Taula de continguts:
- Pas 1: prepareu // Priprava
- Pas 2: Muntatge del circuit // Zapojeni Obovdu
- Pas 3: Arduino IDE Cerqueu l'adreça
- Pas 4: Arduino IDE Codi i funcions pròpies // Vlastni Kod Teplomeru a Funkce
- Pas 5: Acabeu - Galeria // Konec - Galeria
Vídeo: Arduino Nano i dos sensors de temperatura DS18B20 amb pantalla LCD I2C: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Avui vull mostrar-vos com fer dos sensors de temperatura DS18B20 amb Arduino Nano Clone i I2C LCD. // Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
I use Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Al comentari podeu veure // llengua txeca
Hem de mesurar dues temperatures i veure-les a la pantalla. Com podeu veure, tenim una pantalla I2C de 16x2, que significa 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.
Pas 1: prepareu // Priprava
Què necessitem // Co budeme potrebovat:
- 1x Arduino Nano o Clone (tinc un clon compatible amb CH341)
- 1x LCD I2C (tinc 16x2 amb llum de fons blava)
- 2x sensors de temperatura Dallas DS18B20 (tinc la versió impermeable)
- Resistència 1x 4, 7k
El meu recomanat:
- Arduino Nano terminal shield (with screws) // Doporucuji pro instalaci Arduino Nano terminal shield
- Per al circuit de muntatge de prova, podem utilitzar taulers de suport // pro otestovani pouzijeme nepajive pole
Informació:
Per als usuaris de Win10 de 64 bits, vaig tenir un gran problema en trobar els controladors adequats. Tots els controladors recomanats no funcionaven. Per això he afegit els controladors funcionals per descarregar. També podeu descarregar els controladors actuals aquí.
// Pro usivatele 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.
Com instal·lar els controladors breument:
- Descarregueu drivers.zip // Stahnete ovladace
- Extraieu drivers.zip a la carpeta
- Instal·leu els controladors // Nainstalujte ovladace
- Connecta Arduino Nano // Pripojte Arduino Nano
Els controladors instal·lats correctament es poden consultar al Gestor de dispositius de Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Ara podem executar Arduino IDE // Nyni muzeme spustit Arduino IDE
Hem de triar les opcions correctes a l’IDE Arduino en el nostre cas és: // V Arduino IDE musite vybrat spravne nastaveni
- Tauler dret Arduino Nano // Arduino desku
- Per a Nano Clone (carregador d'arrencada antic 328P) // Pro klon vybereme (carregador d'arrencada antic)
- Port de comunicació // port de comunicacni
Pas 2: Muntatge del circuit // Zapojeni Obovdu
Els sensors de temperatura permeten el cablejat paràsit. Això no es descriurà aquí. Per obtenir més informació sobre el cablejat paràsit, utilitzeu google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Informació:
- PIN A4 - SDA
- PIN A5 - SCL
Advertència:
La soldadura i l’estany poden estar CALENTS!;-) // Neopalit se, je zaklad;-)
La segona foto és un possible resultat.
Pas 3: Arduino IDE Cerqueu l'adreça
Suposant que tot funcioni, podem executar Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Aquest pas té tres sub passos: // Tento krok ma tri dilci kroky
- Troba l'adreça I2C LCD // Adreça electrònica adreçada a I2C
- Cerqueu els sensors de temperatura de l'adreça ROM // Najdeme adresu teplotnich cidel
- El nostre codi de termòmetres // nas vlastni kod
- Cerca / comprova l'adreça I2C La forma més fàcil de trobar l'adreça és utilitzar I2C_scanner.ino preparat Copiar a Arduino IDE Pujar al BoardShow Monitor serial (copieu l'adreça, la necessitarem)
- Cerqueu l’adreça ROM Repetiu el primer pas amb DS18B20_finder.ino Mostra el monitor sèrie (copieu l’adreça, la necessitarem)
El nostre propi codi és el següent pas …
Pas 4: Arduino IDE Codi i funcions pròpies // Vlastni Kod Teplomeru a Funkce
Disposem de tota la informació necessària. Vegem el vostre propi codi.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Informació: De ben segur, es comenten tots els passos importants de les fotos // Vsechny dulezite kroky na fotografiich jsou komentovany.
Resolució de l’especificació: // Specifikace rozliseni teplotnich senzoru
Resolució / Increment / Temps
9 bits / 0,5 graus C / 93,75 m Seg 10 bits / 0,25 graus C / 187,5 m Seg 11 bits / 0,125 graus C / 375 m Seg 12 bits / 0,0625 graus C / 750 m Seg
Termòmetre
byte teplomer [8] = // termòmetre codificador char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Si voleu un altre caràcter, podeu fer-ho en aquest lloc
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius (°)
lcd.print ((char) 223);
Restricció de decimals // Omezeni poctu desetinnych boira
Si per algun motiu només necessiteu un decimal
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (el número 1 especifica el nombre de decimals)
// Cislo 1 udava pocet desetinnych boira
Pas 5: Acabeu - Galeria // Konec - Galeria
I poques paraules al final …?
Espero que ens fos útil i ens ajudés.
Moltes funcions poden ser més i millors, però en el meu cas és tot el que necessito.
Això és tot amics !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funcional muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
A je vse, pratele !!
Recomanat:
PANTALLA HUMITAT I TEMPERATURA A LA LCD AMB ARDUINO NANO: 5 passos
VISUALITZACIÓ DE LA HUMITAT I LA TEMPERATURA A LA LCD AMB ARDUINO NANO: La següent instrucció tracta de crear una interfície LCD senzilla amb arduino nano
Pantalla LCD I2C / IIC - Utilitzeu un LCD SPI a la pantalla LCD I2C mitjançant el mòdul SPI a IIC amb Arduino: 5 passos
Pantalla LCD I2C / IIC | Utilitzeu un LCD SPI a la pantalla LCD I2C Utilitzant el mòdul SPI a IIC amb Arduino: Hola, ja que un SPI LCD 1602 normal té massa cables per connectar-se, de manera que és molt difícil connectar-lo amb arduino, però hi ha un mòdul disponible al mercat. converteix la pantalla SPI en pantalla IIC, de manera que només heu de connectar 4 cables
Pantalla LCD I2C / IIC - Convertiu un LCD SPI a pantalla LCD I2C: 5 passos
Pantalla LCD I2C / IIC | Converteix una pantalla LCD SPI a la pantalla LCD I2C: fer servir una pantalla LCD SPI necessita massa connexions, cosa que és molt difícil de fer, així que he trobat un mòdul que pot convertir el LCD i2c al LCD SPI, així que comencem
Termòmetre digital Acme amb sonda de temperatura DS18B20 i pantalla LCD I2C: 5 passos
Termòmetre digital Acme W / DS18B20 Temp Probe i I2C LCD: es tracta d’un projecte molt senzill que no costa molt i que no trigarà gaire. El vaig posar en una caixa d'Amazon perquè hi era, però es podia muntar en gairebé qualsevol cosa
Termòmetre amb color relatiu a la temperatura en una pantalla TFT de 2 "i diversos sensors: 5 passos
Termòmetre amb color relatiu de temperatura en una pantalla TFT de 2 "i diversos sensors: he fet una pantalla que mostra les mesures de diversos sensors de temperatura. El més fresc és que el color dels valors canvia amb la temperatura: > 75 graus Celcius = VERMELL > 60 > 75 = TARONJA > 40 < 60 = GROC > 30 < 40