
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

Dnes vám chcem ukázať, ako vyrobiť dva snímače teploty DS18B20 s Arduino Nano Clone a I2C LCD.
Používam Arduino IDE 1.8.8 // Pouzivam Arduino ve zelenom 1.8.8 (toho casu aktualni verze)
V komentári môžete vidieť // český jazyk
Musíme zmerať dve teploty a vidieť tieto teploty na displeji. Ako vidíte, máme displej I2C 16x2, to znamená 1 riadok = 1 teplota.
// Potrebujeme zásluhy dve teploty a tieto teploty zobraziť na displeji. // Jak jste si vsimli, mame 16x2 displej v nasej pripade to znamena 1 radek = 1 teplota.
Krok 1: Príprava // Priprava



Čo potrebujeme // Čo budeme potrebovať:
- 1x Arduino Nano alebo Clone (mám kompatibilný klon s CH341)
- 1x I2C LCD (mám 16x2 s modrým podsvietením)
- 2x teplotný senzor Dallas DS18B20 (mám vodotesnú verziu)
- 1x 4, 7k odpor
Moje odporúčané:
- Štít svoriek Arduino Nano (so skrutkami) // Doporucuji pre inštaláciu Štítok svoriek Arduino Nano
- Na testovanie montážneho obvodu môžeme použiť breadboard // pre otestované pouzijeme nepajive pole
Info:
Pre používateľov Win10 64bit som mal veľký problém nájsť správne ovládače. Všetky odporúčané ovládače nefungovali. Preto som pridal na stiahnutie funkčné ovládače. Tu si môžete stiahnuť aj aktuálne ovládače.
// Pro uzivatele Win10 64bit, mel som velke problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefunguju. Preto som viedol pri mem pripade funkcnych ovladace ke // stazeni. Aktuálne zelené ovládače, sťahovanie hudby tu.
Ako veľmi stručne nainštalovať ovládače:
- Stiahnite si driver.zip // Stahnete ovladace
- Extrahujte ovládače.zip do priečinka
- Nainštalujte ovládače // Nainstalujte ovladace
- Pripojte Arduino Nano // Pripojte Arduino Nano
Správne nainštalované ovládače môžete skontrolovať v Správcovi zariadení systému Windows
// Spravne nainštalované ovládače ovládajú hudbu, ktorú spravujú Zarzeni Windows
Teraz môžeme spustiť Arduino IDE // Nyni muzeme spustit Arduino IDE
V Arduino IDE musíme vybrať správne možnosti, v našom prípade je to: // V Arduino IDE musite vybrat spravne nastaveni
- Pravá doska Arduino Nano // Arduino desku
- Pre Nano Clone (328P starý bootloader) // Pro klon vybereme (starý bootloader)
- Komunikačný port // komunikačný port
Krok 2: Zostavenie obvodu // Zapojeni Obovdu


Snímače teploty umožňujú parazitné zapojenie. Toto tu nebude popísané. Ďalšie informácie o parazitnom zapojení nájdete na stránke google.com
// parazitni zapojeni teplotnich senzorov tu nebudu popisovat. Ak chcete viac informácií o parazitoch, zapojte sa, alebo vezmite si google.com
Info:
- PIN A4 - SDA
- PIN A5 - SCL
Pozor:
Spájka a cín môžu byť HORKÉ!;-) // Neopalit se, je zaklad;-)
Druhá fotografia je možným výsledkom.
Krok 3: Arduino IDE Vyhľadajte adresu

Za predpokladu, že všetko funguje, môžeme spustiť Arduino IDE // Za predpokladu, že všetky funkcie, muzeme spustiť Arduino IDE
Tento krok má tri čiastkové kroky: // Tento krok ma tri dilci kroky
- Nájdite adresu I2C LCD // Najdeme adresu I2C displeje
- Nájdite snímače teploty adresy ROM // Najdeme adresu teplotných cidel
- Naše teplomery kód // nas vlastni kod
- Nájdenie / kontrola adresy I2C Najľahší spôsob, ako nájsť adresu, je použiť pripravený I2C_scanner.inoCopy na Arduino IDE Nahrať do sériového monitora BoardShow (skopírujte adresu, budeme ju potrebovať)
- Nájsť adresu ROM Zopakujte prvý krok s DS18B20_finder.inoZobrazte sériový monitor (skopírujte adresu, budeme ju potrebovať)
Náš vlastný kód je ďalším krokom…
Krok 4: Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce




Máme všetky potrebné informácie. Pozrime sa na váš vlastný kód.
Info: Všetky dôležité kroky na fotografiách sú určite okomentované // Vsetky dulezite kroky na fotografiich su komentovany.
Rozlíšenie špecifikácie: // Specifikace rozliseni teplotnich senzoru
Rozlíšenie / prírastok / čas
9 bitov / 0,5 stupňa C / 93,75 mSec 10 bitov / 0,25 stupňov C / 187,5 mSec 11 bitov / 0,125 stupňov C / 375 mSec12 bitov / 0,0625 stupňov C / 750 mSec
Teplomer char
byte teplomer [8] = // kódovací teplomer char (vytvorený znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Ak chcete ďalšie znaky, môžete ich vytvoriť na tomto webe
// Ak chcete vytvoriť jakykoli vlastni znak, tento pouzit tento generátor
Celsius char (°)
lcd.print ((char) 223);
Obmedzenie desatinných miest // Omezeni poctu desetinnych mist
Ak z nejakého dôvodu potrebujete iba jedno desatinné miesto
// Ak z nejakého dôvodu platí iba jedno desaťinné miesto
lcd.print (teplota_citania (), 1); // 1 (číslo 1 udáva počet desatinných miest)
// Cislo 1 udava pocet desinnych mist
Krok 5: Dokončiť - Galéria // Konec - Galerie



A pár slov na záver …?
Dúfam, že nám to pomohlo a pomohlo.
Mnoho funkcií môže byť viac a lepšie, ale v mojom prípade je to všetko, čo potrebujem.
To je všetko priatelia !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkcií muze byť pridano a môžu byť lepsi, ale v mem pripade to bylo vse co potrebuji.
To je vse, pratele !!
Odporúča:
Box snímača teploty DS18B20: 5 krokov

Krabica snímača teploty DS18B20: Jednoduché zariadenie na báze snímača teploty na báze DS18B20 s 3D tlačiteľným boxom s otvoreným zdrojovým kódom a prototypom PCB. Krabica a prototyp PCB sú voliteľné, stačí jeden MCU na báze ESP8266 a jeden snímač teploty DS18B20. Navrhujem vám WEMOS D1 min
Viacnásobné infračervené snímače teploty - MLX90614: 4 kroky

Viacnásobné infračervené snímače teploty - MLX90614: Toto je rýchly návod na nastavenie viacerých bezkontaktných teplotných senzorov MLX90614B cez zbernicu I2C so zariadením Arduino uno a zobrazenie hodnôt na sériovom monitore Arduino IDE. Používam vopred pripravené dosky, ale ak si kúpite snímač,
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov

LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov

LCD displej I2C / IIC | Premeňte SPI LCD na I2C LCD displej: používanie spi LCD displeja vyžaduje príliš veľa pripojení, čo je skutočne ťažké. Našiel som modul, ktorý dokáže previesť i2c LCD na spi LCD, takže môžeme začať
Digitálny teplomer Acme W/ DS18B20 sonda teploty a I2C LCD: 5 krokov

Digitálny teplomer Acme W/ DS18B20 Temp Probe a I2C LCD: toto je veľmi jednoduchý projekt, ktorý nestojí veľa a nezaberie veľa času. Vložil som to do škatule Amazon, pretože to tam bolo, ale toto bolo možné namontovať takmer do čohokoľvek