Show Posts
Pages: 1 2 [3] 4 5 ... 43
31  International / Generale / Re: VU meter Arduino on: February 27, 2014, 03:44:14 pm
Ma il voltaggio di un'uscita audio non è nell'ordine di 1V?
32  International / Megatopic / Re: [Multicotteri]Elettronica di potenza e telai : Batterie - ESC -Motori e cablaggi on: February 26, 2014, 09:40:41 pm
ehm.. chissà se vale il decreto bersani per la classe bonus/malus...
http://www.repubblica.it/tecnologia/2014/02/26/news/droni_pagheranno_assicurazione_obbligo_dal_30_aprile-79688706/
33  International / Generale / Re: DMX512 & Arduino on: February 26, 2014, 04:09:41 pm
sbircia anche qui: http://www.tasankokaiku.com/jarse/?p=268
ma comunque di esempi ne trovi a bizzeffe.
34  International / Generale / Re: DMX512 & Arduino on: February 26, 2014, 03:51:04 pm
Mi sa che c'è un problemino, magari sbaglio, ma non Penso che freestyler riesca a vedere arduino come periferica DMX.. forse qualcuno ne sa di più.
Ma devi per forza usare freestyler? e farti un programmino tuo con processing, con le funzioni che vuoi?

EDIT:
Pardon, QUI dice che si può, ma con un arduino vecchio, tipo una 2009. o forse anche la UNO rev1. Io non sono in grado di confermartelo, ma se cerchi notizie partendo da li o aspetti qualcuno più esperto,  avrai sicuramente risposta.
35  International / Hardware / Re: Info per regolatore "LD1117V33"... on: February 23, 2014, 01:39:10 pm
ok, quindi se ti fai i conti su un consumo di 150mA non fai male. 65+20 = 85mA. più l'attiny e un pò di lasco i 90mA li fai. Ma mi chiedo io, perchè farsi i conti al millesimo?
se il progetto lo fai per i consumi a lungo termine, allora io sceglierei in preferenza batterie dal basso costo, o ricaricabili, e tarerei il tutto in modo da non dover cambiarle spesso, quindi un bel margine tra il voltaggio iniziale e li livello di scarica al punto in cui devo cambiarle.
Certo si può fare con una lipo da 3,6V, ma se devo caricarla una volta ogni 15 giorni (supposizione) non mi conviene più.
36  International / Hardware / Re: Info per regolatore "LD1117V33"... on: February 23, 2014, 12:56:43 pm
Sai già quanto consuma il PIR ? metterai anche un LED di Power On?
37  International / Software / Re: Collegamento seriale in comune tra schede Arduino on: February 23, 2014, 12:39:47 pm
e nel codice prevedi dei piccoli tempi morti tra il TX e l'RX e viceversa, che la commutazione del pin R/D non è immediata (non mi ricordo in che ordine di tempo), sicuramente c'è qui chi sa dirti di preciso, altrimenti ti perdi dei dati.
38  International / Hardware / Re: "robot" nel vigneto qualche "idea" on: February 23, 2014, 12:07:29 pm
ma devi tagliare l'erba, o fare cose più esotiche?
comunque se devi andare solo in linea retta forse puoi mettere un "obbiettivo" alla fine di ogni filare, che può essere un potente LED a infrarossi, e sul muso del semovente tre Ricevitori inclinati a mò di inseguitore solare. Purtroppo, apuunto se c'è il sole, punta dritto verso sud....
39  International / Generale / Re: domanda sui servo on: February 23, 2014, 11:32:25 am
forse potrebbe interessarti anche una libreria tipo questa?
VarSpeedServo
40  International / Hardware / Re: Info per regolatore "LD1117V33"... on: February 23, 2014, 10:50:35 am
Lui parla però di standalone..
Comunque la batteria da 3,6V ci mette ben poco a scendere di voltaggio, e il regolatore non lavora più bene.
dal datasheet:
Quote
Low dropout: A PNP pass element allows a typical dropout of 280 mV at 150-mA load current and 7 mV
at 1-mA load
150mA di consumo potrebbe essere a palmoni il tuo caso, quindi 0,3V di dropout fanno si che a carica piena riesci a tirar fuori 3,3V dai 3,6V di partenza, ma appena scende un pò i 3,3V te li scordi...
41  International / Hardware / Re: Pannello porta con elettroserratura on: February 22, 2014, 05:09:27 pm
Ho un'idea..
Prendi quello economico con 4 uscite (radiocomando da 4ch) e visto che tanto ci attacchi un arduino per gestire i relè, ti crei un tuo codice sui 4 pulsanti. Tipo che si apre con la sequenza 1-3-2-4, o quello che ti pare, in maniera di aumentare di molto la sicurezza, o sbaglio?
Tieni basso il costo, e aumenti la sicurezza...
42  International / Hardware / Re: Info per regolatore "LD1117V33"... on: February 22, 2014, 04:56:03 pm
è così che s'impara, no?
se è per cominciare, per carità, la via più semplice ed economica per cui passano in tanti è la 9V con un 78L33 magari nella versione da 1A e stai tranquillo. trovi sempre sui datasheet i condensatori di filtro corretti. magari parti da un pacco batterie da 6V e come inizio ci siamo.
Poi l'alimentazione della standalone si può perfezionare di molto, ma c'è tempo. Intanto inizia così e vai tranquillo.
43  International / Hardware / Re: Info per regolatore "LD1117V33"... on: February 22, 2014, 04:12:09 pm
no,no! intendevo cambiare il pacco batterie = meno sprechi.
oltretutto le batterie da 9V (non so se intendevi usare quelle a forma di parallelepipedo) danno poca corrente.
Fai un bel pacco da 3 stilo, se vuoi ricaricabili, così il regolatore fa poca "fatica".
Ad essere corretti le stilo danno in media 1,4V e quando cominciano a scaricarsi per bene 1,3V. dopo crollano.
quindi direi che si, ti serve un regolatore con un basso dropout (cioè i volt che perde nel regolare)
1,3 * 3 = 3,9 ergo devi trovare un regolatore con massimo 0,5 - 0,6V di dropout.

Ti consiglio anche di cominciare ad imparare a leggerti da solo i datasheet dei componenti, s'imparano un sacco di cose.
esempio: qui a pagina 4 trovi un dropout tipico (typ) di 1,7V, per cui questo non ti andrebbe bene (oltre che per la poca corrente erogabile (100mA).

cercando sullo stesso sito il componente da te citato: LD1117V33 trovi che il dropout tipico è di 1V (e sale di poco con l'aumentare del carico.
quindi se vuoi usare questo dovresti aggiungere una stilo arrivando a 6V con le pile cariche che scaricandosi arrivano quasi linearmente fino a 4,8V (tirandole un poco..) oppure cerchi un altro regolatore con meno dropout, ma io non sono in grado di aiutarti.
Spero in compenso che cominci a leggere i datasheet.
Ciao, Davide.
44  International / Hardware / Re: Info per regolatore "LD1117V33"... on: February 22, 2014, 12:49:30 pm
bè, riguardo al basso dropout non ti cambia niente, visto che parti da 9V.

comunque sono un pò tanti Volt da tagliare, magari scalderà un pò, anche se 100mA sono pochini per scaldare..
perchè non parti da 4,5V?
45  International / Generale / Re: Pilotare Pin Arduino tramite monitor seriale on: February 22, 2014, 12:38:18 pm
@Testato:  Ahhhh, ok, avevo capito male, scusa!

@mattdj:

ok, prova questo, ho aggiunto un contatore di test, su ogni test eseguito si assegna diciamo l' index del test appena eseguito,  alla fine viene eseguito un if che dovrebbe azzerare la variabile "Comando_ricevuto" solo se si è arrivati fino in fondo ai test, 

Code:
int Chiave;
int Sensore;
int Led=3;
int Variabile;
int Allarme=0;
int Luce;
char Comando_ricevuto;
byte Test_Counter=0;                        //aggiunto contatore test

void setup()
{
  Serial.begin(9600);
  pinMode(A0,INPUT); //Sensore PIR
  pinMode(4,INPUT);  //Chiave
  pinMode(3,OUTPUT); //LED 
  pinMode(13,OUTPUT);
  pinMode(5,OUTPUT);
}

void loop()
{
  Chiave=digitalRead(4);
  Sensore=digitalRead(A0);              //<-------non sarebbe meglio usare un pin digitale invece che uno analogico?
 
  RX_Comandi_Serial_Monitor();   //secondo me è qui che dovresti inserire la chiamata a funzione RX_Comandi_Serial_Monitor()
 
 
  if((Comando_ricevuto=='T') || (Chiave==LOW) && (Variabile==0))    //<----dovrebbe trovare TRUE sia se riceve il comando
                                                                    //     T da seriale sia con le condizioni usuali di funzionam.
  {
    tone(13,1700);
    delay(500);
    noTone(13);
    delay(500);
    tone(13,1700);
    delay(500);
    noTone(13);
    Variabile=1;
    Test_Counter=1;      //test 1 eseguito
  }
  else if ((Comando_ricevuto=='T') || (Chiave==HIGH) && (Variabile==1))
  {
    Variabile=0;
    Test_Counter=2;      //test 2 eseguito
  }
  if((Comando_ricevuto=='T') || (Variabile==1) && (Sensore==LOW) && (Allarme==0))                //<-----presumo che Variabili==1 sia la condizione che attiva l'allarme.
  {
    Serial.println("Allarme Inserito");
    delay(5000);   
    Serial.println("Zona 1 OK!");
    digitalWrite(3,LOW);
    digitalWrite(5,HIGH);
    Test_Counter=3;      //test 3 eseguito
   
  }
  else if((Comando_ricevuto=='T') || (Variabile==1) && (Sensore==HIGH) && (Allarme==0))         
  {
    Serial.println("Pre-Allarme");
    delay(20000);
    Allarme=1;
    Serial.println("Attenzione!Zona 1");
    tone(13,1700);
    delay(1000);
    Luce=1;
    Test_Counter=4;        //test 4 eseguito
   
  }
  else if((Comando_ricevuto=='T') || (Variabile==0) && (Sensore==LOW))
  {
    noTone(13);
    Serial.println("Allarme Disinserito");
    digitalWrite(3,HIGH);
    digitalWrite(5,LOW);
    Luce=0;
    Allarme=0;
    Test_Counter=5;    //Test 5 eseguito
   
  }
  else if((Comando_ricevuto=='T') || (Chiave==HIGH) && (Sensore==HIGH))
  {
    noTone(13);
    Serial.println("Allarme Disinserito");
    digitalWrite(3,HIGH);
    digitalWrite(5,LOW);
    Luce=0;
    Allarme=0;
    Test_Counter=6;       //Test 6 eseguito
   
  }
  else if (Luce==1)
  {
    noTone(13);
    digitalWrite(5,HIGH);
    delay(250);
    digitalWrite(5,LOW);
    delay(250);
    digitalWrite(5,HIGH);
    delay(250);
    digitalWrite(5,LOW);
  }
 
  if (Test_Counter >= 6) {   //se il contatore test ha raggiunto la sognia massima azzera il contenuto del Comando_ricevuto
                             //questo garantisce che il test venga eseguito per tutti i 6 stati dell'allarme.
  Comando_ricevuto==' ';     //azzera il contenuto della variabile.
  Test_Counter=0;            //Azzera il contatore test eseguiti
  }
 
 
 
}

//*********************************************************************************************
void RX_Comandi_Serial_Monitor(){
 
 
  if(Serial.available()>0){      //Se ci sono caratteri in arrivo.
    Comando_ricevuto=Serial.read();      //Legge un byte dalla seriale.
    delay(2);
   Test_Conter=0;  //viene azzerato per evitare che rimanesse in memoria l'ultimo numero dall'ultimo test e quindi non venisse
                                     //eseguito più di una volta il test con comando seriale...
  }
 
 
}

provalo e facci sapere,  aleno fino a quando qualche utente esperto non ti dia un suggerimento migliore (che sono sicuro esista) perché come ti ho già esposto all'inizio dei post, io non sono esperto, e qualche volta mi incasino !! mi scuso se questo è il caso!



Ciao mi esce questo errore:

bè, però anche tu almeno prova a leggerli gli errori. magari trovi un errore di battitura....
Pages: 1 2 [3] 4 5 ... 43