El DHT11 es un sensor de humedad y temperatura que utiliza una comunicación de un solo cable entre el microcontrolador y el sensor.
Eneldiagramaanterior,laresistenciade5Keslaresistenciadepullup,queestávinculadaaVdd(fuentedealimentación).MantienelalíneadeDATOSenunacondiciónalta(1)enausenciadeseñalesdesdecualquieradelosextremosdelLíneadedatos.
Cuandoelmicrocontroladordeseaenviardatosalsensor,paraun0conducelalíneaatierra(estosellama"hundimiento"), y para 1, simplemente deja la línea en un modo de alta impedancia, y permite que resistencia pullup conducir la línea alta.
Del mismo modo, cuando el sensor envía datos al microcontrolador, el microcontrolador tendrá la línea de E / S configurada como una entrada de alta impedancia. Esto permite que el sensor envíe datos pulsando la línea baja según sea necesario para un 0. Además, no impulsa la línea alta, sino que permite que la resistencia la levante hacia arriba.
Por lo tanto, el estado "normal" para cada extremo de la línea de DATOS es para que tanto el microcontrolador como el sensor tengan sus pines en un estado de alta impedancia, y solo conduzcan la línea a tierra según sea necesario para enviar al otro fin.