Tartalomjegyzék:
- 1. lépés: Előkészítés // Priprava
- 2. lépés: Áramköri összeszerelés // Zapojeni Obovdu
- 3. lépés: Arduino IDE Keresés a címben
- 4. lépés: Arduino IDE saját kód és szolgáltatások // Vlastni Kod Teplomeru a Funkce
- 5. lépés: Befejezés - Galéria // Konec - Galerie
Videó: Arduino Nano és két DS18B20 hőmérséklet -érzékelő I2C LCD -vel: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ma szeretném megmutatni nektek, hogyan lehet két DS18B20 hőmérséklet -érzékelőt készíteni Arduino Nano Clone és I2C LCD kijelzővel.
Arduino IDE 1.8.8 -at használok // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
A megjegyzésben a // cseh nyelv látható
Két hőmérsékletet kell mérnünk, és látni kell ezeket a hőmérsékleteket a kijelzőn. Mint látható, 16x2 I2C kijelzőnk van, ami azt jelenti, hogy 1 sor = 1 hőmérséklet.
// 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.
1. lépés: Előkészítés // Priprava
Amire szükségünk van // Co budeme potrebovat:
- 1x Arduino Nano vagy klón (kompatibilis klónom van a CH341 -el)
- 1x I2C LCD (16x2 méretű, kék háttérvilágítással)
- 2x Dallas hőmérséklet -érzékelő DS18B20 (vízálló verzióval rendelkezem)
- 1x 4, 7k ellenállás
Ajánlottom:
- Arduino Nano sorkapocs pajzs (csavarokkal) // Doporucuji pro Atala Arduino Nano csatlakozópajzs
- A teszt összeszerelő áramkörhöz használhatunk kenyérlapot // pro otestovani pouzijeme nepajive pole
Információ:
A Win10 64 bites felhasználók számára nagy problémám volt a megfelelő illesztőprogramok megtalálásával. Az összes ajánlott illesztőprogram nem működött. Ezért hozzáadtam a funkcionális illesztőprogramokat a letöltéshez. Itt is letölthet tényleges illesztőprogramokat.
// 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.
Az illesztőprogramok nagyon rövid telepítése:
- Drivers.zip letöltése // Stahnete ovladace
- Bontsa ki a drivers.zip mappába
- Az illesztőprogramok telepítése // Nainstalujte ovladace
- Csatlakoztassa az Arduino Nano -t // Pripojte Arduino Nano
A megfelelően telepített illesztőprogramokat a Windows Eszközkezelőben ellenőrizheti
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Most már futtathatjuk az Arduino IDE -t // Nyni muzeme spustit Arduino IDE
A megfelelő opciókat kell választanunk az Arduino IDE -ben a mi esetünkben: // V Arduino IDE musite vybrat spravne nastaveni
- Jobb tábla Arduino Nano // Arduino desku
- Nano Clone (328P régi rendszerbetöltő) // Pro klon vybereme (régi rendszerbetöltő)
- Kommunikációs kikötő // komunikacni port
2. lépés: Áramköri összeszerelés // Zapojeni Obovdu
A hőmérséklet -érzékelők lehetővé teszik a parazita bekötést. Ezt itt nem írjuk le. A parazita vezetékekről további információt a google.com oldalon talál
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informationci vagy parazitickem zapojeni cidel pouzijte google.com
Információ:
- A4 -es PIN - SDA
- PIN A5 - SCL
Figyelem:
A forrasztás és az ón forró lehet!;-) // Neopalit se, je zaklad;-)
A második fotó egy lehetséges eredmény.
3. lépés: Arduino IDE Keresés a címben
Feltéve, hogy minden működik, futtathatjuk az Arduino IDE -t // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Ennek a lépésnek három allépése van: // Tento krok ma tri dilci kroky
- Keresse meg a címet I2C LCD // Najdeme cím I2C displeje
- Keresse meg a ROM -cím hőmérséklet -érzékelőit // Najdeme adresu teplotnich cidel
- Hőmérőink kódja // nas vlastni kod
- A legegyszerűbb módja a cím megkeresésének az előkészített I2C_scanner.ino másolása Arduino IDE -be Töltse fel a BoardShow soros monitorra (másolja a címet, szükségünk lesz rá)
- Keresse meg a ROM -címet Ismételje meg az első lépést a DS18B20_finder.ino -val Soros monitor megjelenítése (másolja a címet, szükségünk lesz rá)
Saját kódunk a következő lépés…
4. lépés: Arduino IDE saját kód és szolgáltatások // Vlastni Kod Teplomeru a Funkce
Minden szükséges információval rendelkezünk. Nézzük a saját kódját./ Mame vsechny potrebne informationce, pojdme se podivat na nas kod.
Információ: Biztos, hogy a fényképek minden fontos lépését megjegyzik. // Vsechny dulezite kroky na fotografiich jsou komentovany.
A specifikáció felbontása: // Specifikace rozliseni teplotnich senzoru
Felbontás / Növelés / Idő
9 bit / 0,5 fok C / 93,75 mSec10 bit / 0,25 fok C / 187,5 mSec11 bit / 0,125 fok C / 375 mSec12 bit / 0,0625 fok C / 750 mSec
Hőmérő char
bájt teplomer [8] = // a hőmérő kódolása (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Ha szeretne még egy karaktert, akkor ezen az oldalon készíthet
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius -fok (°)
lcd.print ((char) 223);
Tizedesjegyek korlátozása // Omezeni poctu desetinnych mist
Ha valamilyen oknál fogva csak egy tizedesjegyre van szüksége
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (az 1 -es szám a tizedesjegyek számát adja meg)
// Cislo 1 udava pocet desetinnych mist
5. lépés: Befejezés - Galéria // Konec - Galerie
És néhány szó a végén…?
Remélem hasznos volt és segített nekünk.
Sok funkció több és jobb lehet, de az én esetemben ez minden, amire szükségem van.
Ez minden barát !!
//
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.
Hogy je vse, pratele !!
Ajánlott:
Nagy Arduino LCD óra két riasztással és hőmérséklet -monitorral, IR TV vezérléssel: 5 lépés
Nagy Arduino LCD óra két riasztással és hőmérséklet -monitorral IR TV vezérléssel Távirányító: Hogyan készítsünk Arduino alapú LCD -órát két riasztással és az IR TV távirányítójával vezérelt hőmérséklet -monitorral
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
I2C / IIC LCD kijelző - SPI LCD használata az I2C LCD kijelzőhöz Az SPI to IIC modul használata Arduino -val: 5 lépés
I2C / IIC LCD kijelző | Használjon SPI LCD -t az I2C LCD -kijelzőhöz Az SPI -IIC modul használata Arduino -val: Sziasztok, mivel egy normál SPI LCD 1602 -nek túl sok vezetékét kell csatlakoztatni, ezért nagyon nehéz összekapcsolni az arduino -val, de a piacon elérhető egy modul konvertálja az SPI kijelzőt IIC kijelzővé, így csak 4 vezetéket kell csatlakoztatnia
I2C / IIC LCD kijelző - Az SPI LCD átalakítása I2C LCD kijelzővé: 5 lépés
I2C / IIC LCD kijelző | Konvertálja az SPI LCD -t I2C LCD kijelzővé: az spi lcd kijelző használata túl sok kapcsolatot igényel, ami nagyon nehéz, ezért találtam egy modult, amely képes átalakítani az i2c LCD -t spi lcd -re, így kezdjük
ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással: 7 lépés (képekkel)
ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással: Még mindig úton van egy "közelgő projekt" befejezéséhez, "ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással" egy utasítás, amely bemutatja, hogyan adhatok hozzá NTP hőmérséklet -szondát, piezo b