Tabla de contenido:
- Paso 1: preparar // Priprava
- Paso 2: Asamblea de circuito // Zapojeni Obovdu
- Paso 3: Arduino IDE busca la dirección
- Paso 4: Código y características propios de Arduino IDE // Vlastni Kod Teplomeru a Funkce
- Paso 5: Finalizar - Galería // Konec - Galería
Video: Arduino Nano y dos sensores de temperatura DS18B20 con LCD I2C: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hoy quiero mostrarte cómo hacer dos sensores de temperatura DS18B20 con Arduino Nano Clone e I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
Yo uso Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
En el comentario se puede ver // Idioma checo
Necesitamos medir dos temperaturas y ver estas temperaturas en exhibición. Como puede ver, tenemos una pantalla I2C de 16x2, lo que significa que 1 fila = 1 temperatura.
// Potrebujeme merit dve teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Paso 1: preparar // Priprava
Lo que necesitamos // Co budeme potrebovat:
- 1x Arduino Nano o Clone (tengo un clon compatible con CH341)
- 1x LCD I2C (tengo 16x2 con retroiluminación azul)
- 2x sensores de temperatura Dallas DS18B20 (tengo versión impermeable)
- 1x 4, resistencia de 7k
Mi recomendado:
- Protector de terminal Arduino Nano (con tornillos) // Doporucuji pro instalaci Arduino Nano terminal shield
- Para el circuito de ensamblaje de prueba, podemos usar la placa de pruebas // pro otestovani pouzijeme nepajive pole
Info:
Para los usuarios de Win10 de 64 bits, tuve un gran problema para encontrar los controladores adecuados. Todos los controladores recomendados no funcionaron. Por eso agregué los controladores funcionales para descargar. También puede descargar los controladores actuales aquí.
// Pro uzivatele Win10 64bit, mel jsem velike problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Aktualni verzi ovladacu, muzete stahnout zde.
Cómo instalar controladores muy brevemente:
- Descargar drivers.zip // Stahnete ovladace
- Extraiga drivers.zip en la carpeta
- Instale los controladores // Nainstalujte ovladace
- Conecte Arduino Nano // Pripojte Arduino Nano
Controladores instalados correctamente que puede comprobar en el Administrador de dispositivos de Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Ahora podemos ejecutar Arduino IDE // Nyni muzeme spustit Arduino IDE
Debemos elegir las opciones correctas en el Arduino IDE en nuestro caso es: // V Arduino IDE musite vybrat spravne nastaveni
- Placa derecha Arduino Nano // Arduino desku
- Para Nano Clone (cargador de arranque antiguo 328P) // Pro klon vybereme (cargador de arranque antiguo)
- Puerto de comunicación // puerto komunikacni
Paso 2: Asamblea de circuito // Zapojeni Obovdu
Los sensores de temperatura permiten el cableado parásito. Esto no se describirá aquí. Para obtener más información sobre el cableado parásito, utilice google.com.
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Info:
- PIN A4 - SDA
- PIN A5 - SCL
Advertencia:
¡La soldadura y el estaño pueden estar CALIENTES!;-) // Neopalit se, je zaklad;-)
La segunda foto es un resultado posible.
Paso 3: Arduino IDE busca la dirección
Suponiendo que todo funcione, podemos ejecutar Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Este paso tiene tres subpasos: // Tento krok ma tri dilci kroky
- Encuentre la dirección I2C LCD // Najdeme adresu I2C displeje
- Encuentre los sensores de temperatura de dirección ROM // Najdeme adresu teplotnich cidel
- Nuestro código de termómetros // nas vlastni kod
- Buscar / Verificar dirección I2C La forma más fácil de encontrar la dirección es usar I2C_scanner.ino preparado Copiar a Arduino IDE Cargar al Monitor serial BoardShow (copiar la dirección, la necesitaremos)
- Buscar dirección ROM Repita el primer paso con DS18B20_finder.inoShow serial Monitor (copie la dirección, la necesitaremos)
Nuestro propio código es el siguiente paso …
Paso 4: Código y características propios de Arduino IDE // Vlastni Kod Teplomeru a Funkce
Tenemos toda la información necesaria. Veamos su propio código.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Información: Seguro, todos los pasos importantes en las fotos están comentados // Vsechny dulezite kroky na fotografiich jsou komentovany.
Resolución de especificación: // Specifikace rozliseni teplotnich senzoru
Resolución / Incremento / Tiempo
9 bits / 0,5 grados C / 93,75 mseg. 10 bits / 0,25 grados C / 187,5 mseg. 11 bits / 0,125 grados C / 375 mseg. 12 bits / 0,0625 grados C / 750 mseg.
Char del termómetro
byte teplomer [8] = // termómetro de codificación char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Si desea cualquier otro carácter, puede hacerlo en este sitio.
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Char Celsius (°)
lcd.print ((char) 223);
Restricción de lugares decimales // Omezeni poctu desetinnych mist
Si por alguna razón solo necesita un decimal
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (lectura_temperatura (), 1); // 1 (el número 1 especifica el número de posiciones decimales)
// Cislo 1 udava pocet desetinnych niebla
Paso 5: Finalizar - Galería // Konec - Galería
¿Y pocas palabras al final…?
Espero que haya sido útil y nos haya ayudado.
Muchas funciones pueden ser más y mejores, pero en mi caso es todo lo que necesito.
¡¡Eso es todo amigos !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
A je vse, pratele !!
Recomendado:
Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: 5 pasos
Reloj LCD grande Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: cómo construir un reloj LCD basado en Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
Termómetro digital Acme con sonda de temperatura DS18B20 y pantalla LCD I2C: 5 pasos
Termómetro digital Acme con sonda de temperatura DS18B20 y LCD I2C: este es un proyecto muy simple que no cuesta mucho y no llevará mucho tiempo. Lo puse en una caja de Amazon porque estaba allí, pero podría montarse en casi cualquier cosa
Uso de sensores de temperatura, agua de lluvia y vibración en un Arduino para proteger los ferrocarriles: 8 pasos (con imágenes)
Uso de sensores de temperatura, agua de lluvia y vibración en un Arduino para proteger los ferrocarriles: en la sociedad moderna, un aumento en los pasajeros de trenes significa que las compañías ferroviarias deben hacer más para optimizar las redes para mantenerse al día con la demanda. En este proyecto mostraremos a pequeña escala cómo los sensores de temperatura, agua de lluvia y vibraciones o