Ciao a tutti volevo capire come mai per collegare un dht11 va messa una resistenza da 10Kohm tra +5V e data.
+5V----------------》
|
{}
|
D2------------------》
GND--------------》
Ciao a tutti volevo capire come mai per collegare un dht11 va messa una resistenza da 10Kohm tra +5V e data.
+5V----------------》
|
{}
|
D2------------------》
GND--------------》
Il resistore ha la funzione di pull up, cioè consente all'uscita di assumere in stato di riposo il valore HIGH (+5V) e non un valore intermedio che potrebbe essere equivocato come LOW.
Il pin dati del DHT11 é un transistore che puó portare il pin a massa. Deve esserci qualcosa che quando il transistore del uscita dati é spento porti la linea a +5V. questo lo fa la resistenza.
Se voliamo essere precisi non c'é solo una comunicazione sensore al Arduino ma c'é una trasmissiona anche nell altra direzione perché Arduino puó chiedere dati dal sensore. Possono anche essere collegati piú sensori sullo stesso pin Arduino. Solo in questo modo ( resistenza per lo stato HIGH e Transistore che porta a massa) é possibile far funzionare il bus a singolo segnale.
Ciao Uwe
Googla "open-collector".
SukkoPera:
Googla "open-collector".
oppure "open drain" per un MOSFET.
Ciao Uwe
Grazie ho capito
Ernesto079569:
Grazie ho capito
Bene, siamo tutti contenti.
Ciao Uwe