Obsah:
- Krok 1: Příprava // Priprava
- Krok 2: Sestava obvodu // Zapojeni Obovdu
- Krok 3: Arduino IDE Vyhledejte adresu
- Krok 4: Vlastní kód a funkce Arduino IDE // Vlastni Kod Teplomeru a Funkce
- Krok 5: Dokončit - Galerie // Konec - Galerie
Video: Arduino Nano a dva teplotní senzory DS18B20 s I2C LCD: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Dnes vám chci ukázat, jak vyrobit dva teplotní senzory DS18B20 s Arduino Nano Clone a I2C LCD.
Používám Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
V komentáři můžete vidět // český jazyk
Potřebujeme změřit dvě teploty a vidět tyto teploty na displeji. Jak vidíte, máme displej I2C 16x2, to znamená 1 řádek = 1 teplota.
// Potrebujeme zásluhy dvě teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Krok 1: Příprava // Priprava
Co potřebujeme // Co budeme potřebovat:
- 1x Arduino Nano nebo Clone (mám kompatibilní klon s CH341)
- 1x I2C LCD (mám 16x2 s modrým podsvícením)
- 2x teplotní senzory Dallas DS18B20 (mám vodotěsnou verzi)
- 1x 4, 7k odpor
Můj doporučený:
- Štít svorek Arduino Nano (se šrouby) // Doporucuji pro instalaci stínění svorek Arduino Nano
- Pro testovací montážní obvod můžeme použít breadboard // pro otestovani pouzijeme nepajive pole
Informace:
Pro uživatele Win10 64bit jsem měl velký problém najít správné ovladače. Všechny doporučené ovladače nefungovaly. Proto jsem přidal funkční ovladače ke stažení. Zde si také můžete stáhnout aktuálně ovladače.
// Pro uzivatele Win10 64bit, mel jsem velike problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem souhlasil s mem pripade funkcni ovladace ke // stazeni. Aktuální zelené ovladače, hudební stahování zde.
Jak velmi stručně nainstalovat ovladače:
- Stáhněte ovladače.zip // Stahnete ovladace
- Extrahujte ovladače.zip do složky
- Nainstalujte ovladače // Nainstalujte ovladače
- Připojte Arduino Nano // Připojte Arduino Nano
Správně nainstalované ovladače můžete zkontrolovat ve Správci zařízení Windows
// Spravne nainstalovane ovladace muzete spravovat ve Spravci zarzeni Windows
Nyní můžeme spustit Arduino IDE // Nyni muzeme spustit Arduino IDE
V Arduino IDE musíme zvolit správné možnosti, v našem případě je to: // V Arduino IDE musite vybrat spravne nastaveni
- Pravá deska Arduino Nano // Arduino desku
- Pro Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Komunikační port // komunikační port
Krok 2: Sestava obvodu // Zapojeni Obovdu
Snímače teploty umožňují parazitní zapojení. To zde nebude popsáno. Pro více informací o parazitickém zapojení použijte google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Chcete -li vice informací o parazitických zapojených cidel pouzijte google.com
Informace:
- PIN A4 - SDA
- PIN A5 - SCL
Varování:
Pájka a cín mohou být HORKÉ!;-) // Neopalit se, je zaklad;-)
Druhá fotografie je možným výsledkem.
Krok 3: Arduino IDE Vyhledejte adresu
Za předpokladu, že vše funguje, můžeme spustit Arduino IDE // Za predpokladu, že vse funguje, muzeme spustit Arduino IDE
Tento krok má tři dílčí kroky: // Tento krok ma tri dilci kroky
- Vyhledejte adresu I2C LCD // Najdeme adresu I2C displeje
- Najděte čidla teploty adresy ROM // Najdeme adresu teplotnich cidel
- Naše teploměry kód // nas vlastni kod
- Najít / zkontrolovat adresu I2C Nejjednodušší způsob, jak najít adresu, je použít připravený I2C_scanner.inoCopy na Arduino IDE Nahrát do sériového monitoru BoardShow (zkopírujte adresu, budeme ji potřebovat)
- Najít adresu ROM Opakujte první krok s DS18B20_finder.inoZobrazte sériový monitor (zkopírujte adresu, budeme ji potřebovat)
Náš vlastní kód je dalším krokem…
Krok 4: Vlastní kód a funkce Arduino IDE // Vlastni Kod Teplomeru a Funkce
Máme všechny potřebné informace. Podívejme se na váš vlastní kód.
Info: Všechny důležité kroky k fotografiím jsou samozřejmě okomentovány // Vsechny dulezite kroky na fotografiich jsou komentovany.
Rozlišení specifikace: // Specifikace rozliseni teplotnich senzoru
Rozlišení / přírůstek / čas
9 bitů / 0,5 stupně C / 93,75 mSec 10 bitů / 0,25 stupňů C / 187,5 mSec 11 bitů / 0,125 stupňů C / 375 mSec12 bitů / 0,0625 stupňů C / 750 mSec
Teploměr char
byte teplomer [8] = // kódovací teploměr char (vytvořený znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Pokud chcete další znak, můžete jej vytvořit na tomto webu
// Pokud chcete vytvořit jakykoli vlastni znak, muzete pouzit tento generátor
Celsius char (°)
lcd.print ((char) 223);
Omezení desetinných míst // Omezeni poctu desetinnych mist
Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
// Pokud z nějakého důvodu vyžadují pouze jedno desetinné místo
lcd.print (teplota_ čtení (), 1); // 1 (číslo 1 udává počet desetinných míst)
// Cislo 1 udava pocet desetinnych mist
Krok 5: Dokončit - Galerie // Konec - Galerie
A pár slov na závěr …?
Doufám, že to bylo užitečné a pomohlo nám to.
Mnoho funkcí může být více a lepších, ale v mém případě je to vše, co potřebuji.
To je vše přátelé !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkce muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
To je vse, pratele !!
Doporučuje:
Teplotní senzor TMP36 a LCD displej využívající Arduino (Tinkercad): 7 kroků
Teplotní senzor TMP36 a LCD displej využívající Arduino (Tinkercad): Ahoj všichni! Jsme studenti z University Tun Hussein Onn Malajsie (UTHM), kteří provádějí projekt s cílem demonstrovat, jak můžeme simulovat teplotní čidlo, LCD a Arduino pomocí Tinkercad jako součásti našich osnov pro UQD0801 (Robocon 1) (
LCD displej I2C / IIC - Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: 5 kroků
LCD displej I2C / IIC | Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: Ahoj lidi, protože normální SPI LCD 1602 má příliš mnoho vodičů na připojení, takže je velmi obtížné propojit jej s arduino, ale na trhu je k dispozici jeden modul, který může převést SPI displej na IIC displej, takže pak potřebujete připojit pouze 4 vodiče
LCD displej I2C / IIC - Převeďte SPI LCD na I2C LCD displej: 5 kroků
LCD displej I2C / IIC | Převeďte SPI LCD na I2C LCD displej: použití spi lcd displeje vyžaduje příliš mnoho připojení, což je opravdu těžké, takže jsem našel modul, který dokáže převést i2c lcd na spi lcd, takže můžeme začít
Teplotní senzor DS18B20 (Raspberry Pi): 4 kroky (s obrázky)
Temp Sensor DS18B20 (Raspberry Pi): Základní návod, jak nastavit teplotní senzor DS18b20 pomocí Raspberry Pi
ESP8266 DS18B20 Teplotní uzel-ČERVENÝ MQTT: 5 kroků
ESP8266 DS18B20 Teplota Node-RED MQTT: Tentokrát byla integrace ESP8266 a platformy Node-RED realizována integrací senzoru DS18B20 Protokolu teploty Onewire. Z HMI nebo SCADA Web Creator na Node-Red-Dashboard s použitím MQTT jako základny Protokol a pubsubclient libra