Orodha ya maudhui:
- Hatua ya 1: Andaa // Priprava
- Hatua ya 2: Bunge la Mzunguko // Zapojeni Obovdu
- Hatua ya 3: Arduino IDE Tafuta Anwani
- Hatua ya 4: Arduino IDE Msimbo na Sifa Zake // Vlastni Kod Teplomeru a Funkce
- Hatua ya 5: Maliza - Matunzio // Konec - Galerie
Video: Arduino Nano na Sensorer mbili za Joto la DS18B20 Pamoja na I2C LCD: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Leo nataka kukuonyesha jinsi ya kutengeneza sensorer mbili za joto DS18B20 na Arduino Nano Clone na I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
Ninatumia Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Kwa maoni unaweza kuona // lugha ya Kicheki
Tunahitaji kupima joto mbili na tuone joto hizi zinaonyeshwa. Kama unavyoona, tuna onyesho la 16x2 I2C, hiyo inamaanisha safu 1 = 1 joto.
// Potrebujeme sifa ya dve teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Hatua ya 1: Andaa // Priprava
Tunachohitaji // Co budeme potrebovat:
- 1x Arduino Nano au Clone (nina koni inayolingana na CH341)
- 1x I2C LCD (nina 16x2 na taa ya nyuma ya bluu)
- Sensorer za joto la 2x Dallas DS18B20 (Nina toleo la kuzuia maji)
- 1x 4, 7k kupinga
Nilipendekeza:
- Ngao ya terminal ya Arduino Nano (na visu) // Doporucuji pro instalaci Arduino Nano terminal shield
- Kwa mzunguko wa mkutano wa mtihani tunaweza kutumia ubao wa mkate // pro otestovani pouzijeme nepajive pole
Maelezo:
Kwa watumiaji wa Win10 64bit, nilikuwa na shida kubwa kupata madereva sahihi. Madereva yote yaliyopendekezwa hayakufanya kazi. Ndio sababu niliongeza madereva ya kazi kupakua. Pia unaweza kupakua madereva halisi hapa.
// Pro uzivatele Win10 64bit, mel jsem velike shida 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.
Jinsi ya kufunga madereva kwa ufupi sana:
- Pakua madereva.zip // Stahnete ovladace
- Toa dereva.zip kwenye folda
- Sakinisha madereva // Nainstalujte ovladace
- Unganisha Arduino Nano // Pripojte Arduino Nano
Madereva yaliyowekwa vizuri unaweza kuangalia Kidhibiti cha Kifaa cha Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Sasa tunaweza kukimbia Arduino IDE // Nyni muzeme spustit Arduino IDE
Lazima tuchague chaguo sahihi katika IDE ya Arduino kwa upande wetu ni: // V Arduino IDE musite vybrat spravne nastaveni
- Bodi ya kulia Arduino Nano // Arduino desku
- Kwa Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Bandari ya Mawasiliano // bandari ya komunikacni
Hatua ya 2: Bunge la Mzunguko // Zapojeni Obovdu
Sensorer za joto huruhusu wiring ya vimelea. Hii haitaelezewa hapa. Kwa habari zaidi kuhusu wiring ya vimelea tumia google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete makamu habari juu ya parazitickem zapojeni cidel pouzijte google.com
Maelezo:
- PIN A4 - SDA
- PIN A5 - SCL
Onyo:
Solder na bati inaweza kuwa HOT!;-) // Neopalit se, je zaklad;-)
Picha ya pili ni matokeo yanayowezekana.
Hatua ya 3: Arduino IDE Tafuta Anwani
Kwa kudhani kila kitu kinafanya kazi, tunaweza kuendesha Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Hatua hii ina hatua tatu ndogo: // Tento krok ma tri dilci kroky
- Pata anwani I2C LCD // Najdeme adresu I2C displeje
- Pata sensorer za joto za anwani ya ROM // Najdeme adresu teplotnich cidel
- Nambari yetu ya thermometers // nas vlastni kod
- Pata / Angalia anwani ya I2C Njia rahisi zaidi ya kupata anwani ni matumizi yaliyotayarishwa I2C_scanner.ino Nakili kwa Arduino IDEPakia kwa Bodi ya Onyesha Ufuatiliaji wa serial (nakala nakala, tutaihitaji)
- Pata anwani ya ROM Rudia hatua ya kwanza na DS18B20_finder.inoOnyesha Serial Monitor (nakala nakala, tutahitaji)
Nambari yetu ni hatua inayofuata…
Hatua ya 4: Arduino IDE Msimbo na Sifa Zake // Vlastni Kod Teplomeru a Funkce
Tuna habari zote muhimu. Wacha tuangalie nambari yako mwenyewe.
Maelezo: Kwa kweli, hatua zote muhimu kwenye picha zimetolewa maoni / Vsechny dulezite kroky na fotografiich jsou komentovany.
Azimio la kubainisha: // Ufafanuzi wa rozliseni teplotnich senzoru
Azimio / Ongezeko / Wakati
9 kidogo / 0.5 digrii C / 93.75 mSec10 kidogo / 0.25 digrii C / 187.5 mSec11 kidogo / 0.125 digrii C / 375 mSec12 kidogo / 0.0625 digrii C / 750 mSec
Char thermometer
byte teplomer [8] = // coding thermometer char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Ikiwa unataka char nyingine yoyote, unaweza kutengeneza kwenye tovuti hii
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento jenereta
Celsius char (°)
lcd.print ((char) 223);
Kizuizi cha maeneo ya desimali // Omezeni poctu desetinnych ukungu
Ikiwa kwa sababu fulani unahitaji tu sehemu moja ya desimali
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (kusoma_joto (), 1); // 1 (nambari 1 inataja idadi ya maeneo ya desimali)
// Cislo 1 udava pocet desetinnych ukungu
Hatua ya 5: Maliza - Matunzio // Konec - Galerie
Na maneno machache mwishowe…?
Natumaini ilikuwa muhimu na ilitusaidia.
Vipengele vingi vinaweza kuwa zaidi na bora, lakini kwa upande wangu ndio ninahitaji.
Hayo ni marafiki wote tu !!
//
Je! Wewe ni nani?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
Kwa wewe, pratele !!
Ilipendekeza:
Sensorer ya Joto na Unyevu (DHT22) Pamoja na Bodi ya Dexter: Hatua 7
Sensorer ya Joto na Unyevu (DHT22) Pamoja na Bodi ya Dexter: Bodi ya Dexter ni kitanda cha mkufunzi wa elimu kinachofanya ujifunzaji wa elektroniki uwe wa kufurahisha na rahisi. Bodi inakusanya sehemu zote muhimu anazohitaji anayeanza kubadilisha wazo kuwa mfano bora. Na Arduino moyoni mwake, idadi kubwa ya o
Joto linalotumiwa na jua la Arduino na sensorer ya unyevu kama 433mhz Sensorer ya Oregon: Hatua 6
Joto la jua na umeme wa Arduino na Sura ya unyevu kama 433mhz Oregon Sensor: Huu ni ujenzi wa hali ya joto ya jua na sensorer ya unyevu. Sensor hutengeneza sensor ya Oregon ya 433mhz, na inaonekana katika lango la Telldus Net. Unachohitaji: 1x " 10-LED Sura ya Mwendo wa Nguvu ya jua " kutoka Ebay. Hakikisha inasema kugonga 3.7v
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 | Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: Halo jamani, katika mafundisho haya tutajifunza jinsi ya kusanikisha sensa ya joto ya DHT11 na m5stick-C (bodi ya maendeleo na m5stack) na kuionyesha kwenye onyesho la m5stick-C. Kwa hivyo katika mafunzo haya tutasoma joto, unyevu & joto i
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +