Il tutorial Arduino Digital Read Serial ti guida attraverso il cablaggio di un semplice pulsante. Le mie domande sono incentrate sul resistore.
Perché è necessaria la resistenza?
Penso di capirlo, ma correggimi se sbaglio. Per garantire che il pin di ingresso legga un segnale basso e non fluttui, dovremmo collegare il pin a terra quando il pulsante non viene premuto. Quando il pulsante viene premuto, avremo un segnale a 5 V che fluisce verso il pin e verso terra. La legge sulla tensione di Kirchhoff afferma che la tensione totale in anello chiuso deve essere uguale a zero, quindi dobbiamo affrontare questo 5V che scorre direttamente verso terra. Ecco perché mettiamo un resistore tra il pulsante e la terra.
Come è stato scelto il valore della resistenza?
Questo è ciò su cui non sono chiaro. La legge di Ohm afferma che ...
resistance = voltage / current
Questa è un'alimentazione a 5 V e le specifiche di Arduino Uno affermano che il pin fornisce 40 mA di corrente continua. Così..
resistance = 5V / 0.04A = 125 Ohms
Nel tutorial Digital Read Serial , perché abbiamo un resistore da 10K Ohm? È eccessivo, vero? Il che porta a un'altra domanda: puoi mai mettere in atto troppa resistenza, se il tuo unico obiettivo è quello di cancellare la tensione?
Grazie in anticipo per qualsiasi feedback!