Show Posts
Pages: 1 ... 30 31 [32] 33 34 ... 45
466  International / Generale / Re: Sensing di un sensore 12V, non mi funziona :( on: January 28, 2012, 03:01:55 pm
ciao
sto lavorando proprio oggi con il fotoaccopiatore, lo schema che ho fatto è + semplice, sicuramente migliorabile,
x11 12v
x12 gnd

x22 segnale del sensore
x33 +5v arduino
x32 input per arduino
x31 gnd

tempo fa avevo letto di mettere una resistenza a massa l'ho fatto ma la ho tolta perchè come te non riuscivo a vedere il segnale del sensore

stefano
467  International / Generale / Re: utilizzo pulsein on: January 25, 2012, 01:09:18 pm
ciao
volevo aggiornare questa discussione sull'utilizzo della funzione pulsein(), ho applicato una onda quadra variando frequenza e durata dell'impulso come pure il timeout della funzione, leggendo la durata dello stesso sia con arduino che con un oscilloscopio in parallelo, le letture di durata e numero di LOW sono molto simili e in numero uguale, ritornando allo schema della mia applicazione, mentre con l'oscilloscopio vedo il segnale, con arduino ne perdo qualcuno, per la mia applicazione la durata LOW tipica vale 11ms e la frequenza 30Hz, mi chiedo come mai se ho una onda direi ben definita e bassa

grazie
stefano

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

void setup()
{

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

   Serial.begin(9600);
}

void loop()
{

   durata=pulseIn(elemento,LOW,100000);

  if (durata>1)
  {

   val++;

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

  }
}
468  Using Arduino / Installation & Troubleshooting / Re: pulsein() bug? on: January 22, 2012, 04:07:14 am
hi
@Nick Gammon my pulse train is 10ms Low, 36ms High, have you experience with pulsein(), can you show me some sketch

stefano
469  Using Arduino / Installation & Troubleshooting / Re: pulsein() bug? on: January 21, 2012, 10:19:11 am
hi
@jamesc4s, this version is the last, but also without noInterrupts(), not working

stefano
470  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
471  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);

  }
}
472  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
473  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
474  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
475  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
476  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
477  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
478  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
479  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
480  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
Pages: 1 ... 30 31 [32] 33 34 ... 45