Show Posts
Pages: 1 ... 31 32 [33] 34 35 ... 45
481  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 04:23:47 am
ciao
grazie
@leo72 quindi devo dividere i 100ms in 6 e usare il valore come timeout,
per pcint non ho fatto la scuola alta, ho trovato questa discussione
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1288131711

stefano
482  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 03:47:01 am
ciao
grazie
@leo72 supponevo che ci fosse questo problema, il passaggio da H a L rappresenta il passaggio di un oggetto e ho misurato tempi di passaggio di circa 100ms in questo tempo, durante il quale il segnale è L, non riesco a fare la lettura degli altri 5 canali?
diversamente cosa significa "usare gli interrupt di cambio di stato PcInt."

stefano
483  International / Generale / Re: utilizzo pulsein on: January 19, 2012, 04:46:32 pm
ciao
grazie
@leo72 purtroppo il progetto finale prevede il monitoraggio di 6 canali se ci riesco, per il calcolo della frequenza dei passaggi seguirò i tuoi passi

stefano
484  International / Generale / Re: utilizzo pulsein on: January 19, 2012, 03:51:32 pm
 ciao
si hai ragione, come al solito scrivo pensando alla cosa successiva

grazie
stefano
485  International / Generale / Re: utilizzo pulsein on: January 19, 2012, 02:57:37 pm
ciao
grazie
@lesto io ho un segnale regolarmente HIGH e l'evento manda LOW il segnale ma non vedo niente su serial monitor è questo che mi disorienta rispetto a quello che mi dici e che pensavo che fosse, comunque adesso faccio prove con timeout minori

stefano
486  International / Generale / utilizzo pulsein on: January 19, 2012, 04:49:24 am
ciao
sto usando la funzione pulsein() per misurare la lunghezza di impulsi con questo sketch
Code:
/*programma da utilizzare per test con un solo sensore
unsigned long durata[0],val;
int elemento=2;

void setup()
{
  val=0;
  durata[0]=0;
   pinMode(2,INPUT);

   Serial.begin(9600);
}

void loop()
{
   durata[0]=pulseIn(elemento,HIGH,500);

   if (durata[0]>1)
   {
   delay(1);
    val++;

      Serial.print("d ");
    Serial.println(durata[0]);
     Serial.print("val ");
     Serial.println(val);
   }
}

questo è un esempio di output:
Code:
d 9
val 1
d 21
val 2
d 9
val 3
d 13
val 4
d 5
val 5

nonostante con l'oscilloscopio veda degli impulsi bassi della durata di almeno 100 millisec alcuni sfuggono al programma, il segnale da leggere è regolarmente alto che va basso in occasione dell'evento, perchè devo usare pulsein() HIGH?
qualche suggerimento

grazie
stefano


487  International / Generale / utilizzo ne555 on: January 17, 2012, 07:35:17 am
ciao
ho fatto questo schema per rilevare il passaggio di piccoli oggetti attraverso un condotto verticale, i led sono da 3 mm di diametro ho fatto passare oggetti da 3 mm di diametro e con l'oscilloscopio riesco a vedere la risposta dell'ne555, però si tratta di uno schema lato ne555 copiato, la costante di tempo t=1.1RC vale 1.1 ms che dovrebbe bastare R2 è stato messo variabile per fare prove di sensibilità, ci sono suggerimenti per migliorarlo

grazie
stefano

ps: i condensatori forse sono disegnati al contrario
488  International / Generale / Re: Ci riprovo, alimentare Arduino con batteria 12V, 7A on: January 06, 2012, 06:59:58 am
ciao
per il mio sistema di rilevamento aperture utilizzo per tutto il sistema un alimentatore da 12v

stefano
489  International / Generale / Re: Ingressi Digitali pilotati con 4n25 on: January 05, 2012, 12:09:57 pm
ciao
guarda questo e più in generale il palyground

http://arduino.cc/playground/uploads/Learning/Level_shifting_4_arduino.pdf

stefano
490  International / Generale / Re: Arduino Uno inutilizzabile?(DFU) on: January 04, 2012, 02:14:52 pm
ciao
riprendo questo post per sapere se qualcuno ha avuto problemi usando il flip della atmel dopo aver portato l'arduino in modalità dfu?

grazie
stefano
491  International / Generale / Re: verifica comunicazione seriale on: January 04, 2012, 02:42:44 am
ciao
ho fatto, è normale ottenere come ritorno dei strani caratteri digitando dei numeri?
ho rimontato ATmega ma niente, durante l'upload si nota il lampeggio del led RX sulla scheda poi compare questo messaggio di errore
Code:
Binary sketch size: 1018 bytes (of a 32256 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

grazie
stefano
492  International / Generale / Re: Arduino Uno inutilizzabile?(DFU) on: January 04, 2012, 02:33:18 am
ciao
@anrewww
lo avevo già fatto, ho provato tutte e due le versioni quella con e quella senza java ma continuo ad avere lo stesso errore quando cerco di fare il collegamento usb

tu usi un arduino R2

grazie
stefano

493  International / Generale / Re: Arduino Uno inutilizzabile?(DFU) on: January 03, 2012, 12:57:28 pm
ciao
@andrewww
ho una scheda su cui non riesco più a fare upload su una scheda R2 ho seguito le risposte e la guide indicate ma non funziona flip, mi dice che non trova il file atlibusbdfu.dll ma invece questo file esiste e si trova nella directory bin, qualche suggerimento

grazie
stefano
494  International / Generale / verifica comunicazione seriale on: January 03, 2012, 11:14:58 am
ciao
ho un arduino che non comunica più con lo shield xbee, vorrei capire dove è il guasto, su arduino posso fare un ponte tra i pin TX e RX e usare serial monitor per mandare e qualcosa e vedermelo ritornare nella finestra sottostante

grazie
stefano
495  International / Generale / Re: comunicazione con modem gsm on: December 22, 2011, 02:35:17 am
ciao
@lesto: il baudrate è giusto e ho fatto prove anche invertendo il tx con rx
@fonzod uso l'ide di arduino e aggiornamenti non ne ho fatti

fatto stà che non ricevo + niente
ho provato a studiarmi le varie librerie ma al momento le ho trovate un pò complicate , io voglio fare delle semplici comunicazioni seriali inviando i comandi AT, i livelli di tensione sono compatibili

grazie
stefano
Pages: 1 ... 31 32 [33] 34 35 ... 45