Show Posts
Pages: 1 ... 31 32 [33] 34 35 ... 46
481  International / Generale / Re: utilizzo pulsein (bug?) on: January 21, 2012, 07:17:28 am
ciao
@PaoloP avevo visto questo la differenza che ho notato nella 1.0 rispetto alla 0022 è la mancanza del file wiring.h mentre gli altri wiring.* corrispondono, la spiegazione del funzionamento della funzione PULSEIN() è chiara, quindi a meno di provabili errori nel mio programma, qualcosa c'è

stefano
482  Using Arduino / Installation & Troubleshooting / pulsein() bug? on: January 21, 2012, 06:17:31 am
hi
I am not able to read LOW pulse duration with PULSEIN(), have find this topic with same problem
http://arduino.cc/forum/index.php/topic,86039.0.html

any suggestion

stefano

Code:
long val;
unsigned long durata;
int elemento=2;

void setup()
{

  val=0;
  durata=0;
   pinMode(elemento,INPUT);

   Serial.begin(9600);
}

void loop()
{
  noInterrupts();
   durata=pulseIn(elemento,LOW,500);

  if (durata>5)
  {

   val++;

      Serial.print("d ");
    Serial.println(durata);
    Serial.print("val ");
  Serial.println(val);

  }
}
483  International / Generale / Re: utilizzo pulsein (bug?) on: January 21, 2012, 05:57:05 am
ciao
@leo72 i primi tentativi li ho fatti con 0022 ma a me non funziona, poi ho provato la 1.0 senza successo, forse c'è qualcosa altro, ad ebay non avevo pensato,
cercando di capire il CD4078 è giusto cercare un IC con 8 ingressi con porte OR e max 2 uscite?

stefano
484  International / Generale / Re: utilizzo pulsein (bug?) on: January 21, 2012, 05:25:37 am
ciao
@leo72 è il problema che ho, dice che che con la versione 0018 il programma funziona
a chi segnalare il possibile problema?

in altre discussioni si proponeva il CD4078 per fare una soluzione HW, su RS ti danno una stecca da 25 che non mi serve, avete qualche nome diverso

stefano
485  International / Generale / Re: utilizzo pulsein on: January 21, 2012, 04:10:11 am
ciao
ho trovato questa discussione
http://arduino.cc/forum/index.php/topic,86039.0.html

sembra che ci sia un bug nella funzione pulsein() ne sapete qualcosa?

stefano
486  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 05:20:00 pm
ciao
grazie

stò usando 1.0 e a quanto pare il problema è rimasto
vado di hardware hai altro rispetto al CD4078 su RS ti danno una stecca da 25 che non mi serve

stefano
487  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 04:30:45 pm
ciao
grazie
@lesto ho letto in giro e sembra che ci sia un bug nel pulsein
andrò di hardware

stefano
488  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 03:20:23 pm
ciao
grazie
@lesto il programma come è adesso aspetta 500 usec fa il serial e poi ricomincia, il tempo tra un L e l'altro purtroppo è variabile, il funzionamento non è quello che viene spiegato, inoltre la durata mi serve per discriminare quale operazione fare o non fare per questo mi serve almeno un IF

stefano
489  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 02:54:19 pm
ciao
grazie
@lesto ho fatto ma l'allegato è un L da 5.3ms come output ho 1usec, cercando nel forum ho visto che ci sono anche soluzioni hardware, CD4078

stefano

Code:
long val;
unsigned long durata;
int elemento=2;

void setup()
{

  val=0;
  durata=0;
   pinMode(2,INPUT);

   Serial.begin(9600);
}

void loop()
{
   durata=pulseIn(elemento,LOW,500);

   //if (durata>1)
   //{

   // val++;

      Serial.print("d ");
    Serial.println(durata);
 //    Serial.print("val ");
   //  Serial.println(val);

  // }
}
Code:
d 0
d 0
d 0
d 0
d 0
d 0
d 0
d 1
d 0
d 0
d 0
d 0
d 0
d 0
d 0
d 0
d 0

5.3ms
490  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 12:18:32 pm
ciao
il grafico dell'impulso che analizzo e quello rosso, il la durata del segnale che vorrei leggere è quello L, non capisco perchè devo impostare pulsein() H per avere l'incremento della variabile dentro IF

stefano
491  International / Generale / Re: utilizzo pulsein on: January 20, 2012, 05:44:14 am
ciao
grazie
le pagine sono interessanti come primi tentativi volevo provare la soluzione hardware, la capisco meglio per ora

stefano
492  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
493  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
494  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
495  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
Pages: 1 ... 31 32 [33] 34 35 ... 46