Progetto arduino stand-alone

Buongiorno a tutti , avrei bisogno di un'aiuto per quanto riguarda un piccolo progettino che sto realizzando con arduino stand alone. Il problema si è presentato nel momento in cui , dopo che avevo sviluppato sia software che prototipo su breadbord, ho cominciato a realizzare il circuito su basetta millefori; praticamente questo progetto (per farla breve) temporizza l'accensione di una luce al ricevere di un'imput positivo da un pin dedicato ad imput su integrato atmega328. il problema è che questo pin passa da 1 o da 0 o viceversa DA SOLO !
Ho provato ad usare anche un filo schermato per collegare questo pin , collegando anche la trecci a massa dal lato del segnale e "tappezzare" la scheda di nastro kapton per paura che delle mie filature ci siano troppi disturbi , ma senza successo !

Qualcuno saprebbe aiutarmi o gli è successa la stessa cosa, o ha consigli ?

Grazie a tutti

Dipende a cosa è collegato, ricorda che se non fissi un valore con una resistenza di pull-up o pull-down puoi avere dei valori flottanti in lettura.

Ma soprattutto, posta codice, schemi di collegamento, cosa hai collegato, etc.
Altrimenti si spara a caso, no ?

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento

ma devo usarla anche se è un pin digitale ? cioè dove il valore mi interessa che sia solo 1 o 0 ? e qual'è la differenza tra pull up o down ? secondo te quale dovrei mettere e da quanto ?

Grazie !

nid69ita:
Ma soprattutto, posta codice, schemi di collegamento, cosa hai collegato, etc.
Altrimenti si spara a caso, no ?

Pull-down il segnale di "off" è LOW, pull-up il segnale di "off" è HIGH. Wiki
Le resistenze di pull-up e pull-down si usano solo su segnale digitale, su segnale analogico non hanno molto senso.

@LucaLu:

Stai ignorando il fatto che gli ingressi del ATmega328P sono ad alta impedenza ...
... questo significa che se li lasci "floating", ovvero senza forzare TU uno stato prefissato LOW o HIGH (LOW metti una resistenza verso massa, ovvero di PULL-DOWN, HIGH metti una resistenza verso Vcc, ovvero di PULL-UP), sono così sensibili che, al passare di una mosca ... cambiano stato :grin:

Morale ... MAI lasciare un ingresso digitale flottante senza imporre una condizione a riposo !!!

Guglielmo

Wow , Funziona ! ho imparato una cosa nuova vedi ! :slight_smile: siete stati tutti molto gentili e chiari !!! Grazie !!

ma già che ci sono faccio ancora 2 domande che mi sono venuti i dubbi..... come faccio a calcolare questa resistenza di pull-down (ne l mio caso il mio stato deve essere 0 ovvero LOW ) .

e poi ... queste resistenze di pull-down o pull-up le uso solo per gli ingressi o sarebbe meglio usarne anche sulle uscite , cioè sui pin che io decido che siano output ?

Grazie a tutti !

Solo sugli ingressi, e di solito 10K sono piu che sufficenti :wink: