Satura rādītājs:
- 1. solis: Sagatavojiet // Priprava
- 2. solis: ķēdes montāža // Zapojeni Obovdu
- 3. darbība. Arduino IDE meklējiet adresi
- 4. solis: Arduino IDE savs kods un funkcijas // Vlastni Kod Teplomeru a Funkce
- 5. solis: Pabeidziet - Galerija // Konec - Galerie
Video: Arduino Nano un divi DS18B20 temperatūras sensori ar I2C LCD: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šodien es vēlos jums parādīt, kā izgatavot divus temperatūras sensorus DS18B20 ar Arduino Nano Clone un I2C LCD.
Es izmantoju Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Komentārā var redzēt // čehu valoda
Mums ir jāmēra divas temperatūras un jāredz šīs temperatūras displejā. Kā redzat, mums ir 16x2 I2C displejs, tas nozīmē, ka 1 rinda = 1 temperatūra.
// 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. solis: Sagatavojiet // Priprava
Kas mums vajadzīgs // Co budeme potrebovat:
- 1x Arduino Nano vai klons (man ir saderīgs klons ar CH341)
- 1x I2C LCD (man ir 16x2 ar zilu apgaismojumu)
- 2x Dalasas temperatūras sensori DS18B20 (man ir ūdensnecaurlaidīga versija)
- 1x 4, 7k rezistors
Mans ieteiktais:
- Arduino Nano termināļa vairogs (ar skrūvēm) // Doporucuji pro instalācija Arduino Nano termināļa vairogs
- Testa montāžas shēmai mēs varam izmantot maizes dēli // pro otestovani pouzijeme nepajive pole
Informācija:
Win10 64 bitu lietotājiem man bija liela problēma atrast pareizos draiverus. Visi ieteiktie draiveri nedarbojās. Tāpēc es pievienoju lejupielādējamos funkcionālos draiverus. Šeit jūs varat arī lejupielādēt faktiskos draiverus.
// 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.
Kā īsi instalēt draiverus:
- Lejupielādēt drivers.zip // Stahnete ovladace
- Izvelciet drivers.zip mapē
- Instalējiet draiverus // Nainstalujte ovladace
- Savienojiet Arduino Nano // Pripojte Arduino Nano
Pareizi instalētus draiverus varat pārbaudīt Windows ierīču pārvaldniekā
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Tagad mēs varam palaist Arduino IDE // Nyni muzeme spustit Arduino IDE
Mums ir jāizvēlas pareizās iespējas Arduino IDE, mūsu gadījumā tas ir: // V Arduino IDE musite vybrat spravne nastaveni
- Labais dēlis Arduino Nano // Arduino desku
- Nano Clone (328P vecs sāknēšanas ielādētājs) // Pro klon vybereme (vecais sāknēšanas ielādētājs)
- Sakaru osta // komunikacni osta
2. solis: ķēdes montāža // Zapojeni Obovdu
Temperatūras sensori nodrošina parazītu elektroinstalāciju. Šeit tas netiks aprakstīts. Lai iegūtu papildinformāciju par parazītisko vadu, izmantojiet vietni google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informationci vai parazitickem zapojeni cidel pouzijte google.com
Informācija:
- PIN A4 - SDA
- PIN A5 - SCL
Brīdinājums:
Lodēšana un alva var būt KARSTA!;-) // Neopalit se, je zaklad;-)
Otrais fotoattēls ir iespējamais rezultāts.
3. darbība. Arduino IDE meklējiet adresi
Pieņemot, ka viss darbojas, mēs varam palaist Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Šim solim ir trīs apakšpasākumi: // Tento krok ma tri dilci kroky
- Atrodiet adresi I2C LCD // Najdeme adresu I2C displeje
- Atrodiet ROM adreses temperatūras sensorus // Najdeme adresu teplotnich cidel
- Mūsu termometru kods // nas vlastni kod
- Vienkāršākais veids, kā atrast adresi, ir izmantot sagatavotu I2C_scanner.ino Kopēt uz Arduino IDE Augšupielādēt BoardShow sērijas monitorā (nokopējiet adresi, mums tas būs vajadzīgs)
- Atrodiet ROM adresi Atkārtojiet pirmo soli ar DS18B20_finder.inoShow serial Monitor (nokopējiet adresi, mums tas būs vajadzīgs)
Mūsu kods ir nākamais solis…
4. solis: Arduino IDE savs kods un funkcijas // Vlastni Kod Teplomeru a Funkce
Mums ir visa nepieciešamā informācija. Apskatīsim savu kodu./ Mame vsechny potrebne informationce, pojdme se podivat na nas kod.
Info: Noteikti tiek komentēti visi svarīgie fotoattēlu soļi // Vsechny dulezite kroky na fotografiich jsou komentovany.
Specifikācijas izšķirtspēja: // Specifikace rozliseni teplotnich senzoru
Izšķirtspēja / palielinājums / laiks
9 biti / 0,5 grādi C / 93,75 mSec10 bitu / 0,25 grādi C / 187,5 mSec11 bitu / 0,125 grādi C / 375 mSec 12 bitu / 0,0625 grādi C / 750 m
Termometra ogle
baitu teplomērs [8] = // kodējošs termometrs char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Ja vēlaties kādu citu zīmi, varat to izdarīt šajā vietnē
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsija skala (°)
lcd.print ((char) 223);
Decimālzīmju ierobežojums // Omezeni poctu desetinnych mist
Ja kāda iemesla dēļ jums ir nepieciešama tikai viena zīme aiz komata
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (lasīt_temperatūra (), 1); // 1 (skaitlis 1 norāda aiz komata)
// Cislo 1 udava pocet desetinnych mist
5. solis: Pabeidziet - Galerija // Konec - Galerie
Un beigās daži vārdi …?
Es ceru, ka tas mums bija noderīgs un palīdzēja.
Daudzas funkcijas var būt vairāk un labākas, bet manā gadījumā tas ir viss, kas man nepieciešams.
Tas viss ir draugi !!
//
Par slov na naaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
Lai je vse, pratele !!
Ieteicams:
Dzelzceļa automātiskais izkārtojums, kurā kursē divi vilcieni (V2.0) - Pamatojoties uz Arduino: 15 soļi (ar attēliem)
Dzelzceļa automātiskais izkārtojums, kurā kursē divi vilcieni (V2.0) | Pamatojoties uz Arduino: Dzelzceļa modeļu izkārtojumu automatizēšana, izmantojot Arduino mikrokontrollerus, ir lielisks veids, kā apvienot mikrokontrollerus, programmēšanu un modeļu dzelzceļu apvienošanu vienā hobijā. Ir pieejams virkne projektu par vilciena vadīšanu autonomā dzelzceļa modelī
Temperatūras nolasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: 4 soļi
Temperatūras lasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot LM35 kopā ar Arduino. Lm35 ir temperatūras sensors, kas var nolasīt temperatūras vērtības no -55 ° C līdz 150 ° C. Tā ir 3 termināļu ierīce, kas nodrošina analogo spriegumu, kas ir proporcionāls temperatūrai. Augstākā
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras karstumu un mitrumu: DHT11 sensoru izmanto temperatūras un mitruma mērīšanai. Viņi ir ļoti populāri elektronikas hobiji. DHT11 mitruma un temperatūras sensors ļauj patiešām viegli pievienot mitruma un temperatūras datus saviem DIY elektronikas projektiem. Tas ir par
ESP32 NTP temperatūras zondes gatavošanas termometrs ar Steinhart-Hart korekciju un temperatūras trauksmi: 7 soļi (ar attēliem)
ESP32 NTP temperatūras zondes vārīšanas termometrs ar Šteinharta-Harta korekciju un temperatūras trauksmi: Joprojām ir ceļā, lai pabeigtu "gaidāmo projektu", "ESP32 NTP temperatūras zondes vārīšanas termometrs ar Šteinharta-Harta korekciju un temperatūras trauksmi" ir pamācība, kas parāda, kā es varu pievienot NTP temperatūras zondi, pjezo b