Talaan ng mga Nilalaman:
- Hakbang 1: Ihanda // Priprava
- Hakbang 2: Circuit Assembly // Zapojeni Obovdu
- Hakbang 3: Arduino IDE Maghanap sa Address
- Hakbang 4: Sariling Code at Mga Tampok ng Arduino IDE // Vlastni Kod Teplomeru a Funkce
- Hakbang 5: Tapusin - Gallery // Konec - Galerie
Video: Arduino Nano at Dalawang DS18B20 Temperatura Sensor Sa I2C LCD: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ngayon nais kong ipakita sa iyo kung paano gumawa ng Dalawang sensor ng temperatura na DS18B20 kasama ng Arduino Nano Clone at I2C LCD.//
Gumagamit ako ng Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Sa komento maaari mong makita ang // Czech na wika
Kailangan nating sukatin ang dalawang temperatura at makita ang mga temperatura na ito na ipinapakita. Tulad ng nakikita mo, mayroon kaming 16x2 I2C display, nangangahulugan iyon ng 1 hilera = 1 temperatura.
// 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.
Hakbang 1: Ihanda // Priprava
Ano ang kailangan namin // Co budeme potrebovat:
- 1x Arduino Nano o Clone (Mayroon akong katugmang clone sa CH341)
- 1x I2C LCD (Mayroon akong 16x2 na may asul na backlight)
- 2x sensor ng temperatura ng Dallas DS18B20 (Mayroon akong bersyon na hindi tinatagusan ng tubig)
- 1x 4, 7k risistor
Ang aking inirekomenda:
- Arduino Nano terminal Shield (may mga turnilyo) // Doporucuji pro installaci Arduino Nano terminal Shield
- Para sa pagsubok ng pagpupulong circuit maaari kaming gumamit ng breadboard // pro otestovani pouzijeme nepajive poste
Impormasyon:
Para sa mga gumagamit ng Win10 64bit, nagkaroon ako ng malaking problema sa paghahanap ng tamang mga driver. Ang lahat ng mga inirekumendang driver ay hindi gumana. Iyon ang dahilan kung bakit idinagdag ko ang mga functional driver upang mag-download. Maaari mo ring i-download ang mga tunay na driver dito.
// 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.
Paano mag-install ng mga driver nang napakaliit:
- Mag-download ng mga driver.zip // Stahnete ovladace
- I-extract ang mga driver.zip sa folder
- I-install ang mga driver // Nainstalujte ovladace
- Ikonekta ang Arduino Nano // Pripojte Arduino Nano
Maayos na naka-install na mga driver maaari mong suriin sa Windows Device Manager
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Ngayon ay maaari naming patakbuhin ang Arduino IDE // Nyni muzeme spustit Arduino IDE
Dapat naming piliin ang mga tamang pagpipilian sa Arduino IDE sa aming kaso ito ay: // V Arduino IDE musite vybrat spravne nastaveni
- Tamang board Arduino Nano // Arduino desku
- Para kay Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Port ng Komunikasyon // komunikacni port
Hakbang 2: Circuit Assembly // Zapojeni Obovdu
Pinapayagan ng mga sensor ng temperatura ang mga kable ng parasito. Hindi ito mailalarawan dito. Para sa karagdagang impormasyon tungkol sa mga parasitiko na kable gumamit ng google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Impormasyon:
- PIN A4 - SDA
- PIN A5 - SCL
Babala:
Maaaring maging Mainit ang solder at lata!;-) // Neopalit se, je zaklad;-)
Ang pangalawang larawan ay isang posibleng resulta.
Hakbang 3: Arduino IDE Maghanap sa Address
Ipagpalagay na gumagana ang lahat, maaari naming patakbuhin ang Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Ang hakbang na ito ay may tatlong mga sub hakbang: // Tento krok ma tri dilci kroky
- Hanapin ang address na I2C LCD // Najdeme adresu I2C displeje
- Hanapin ang mga sensor ng temperatura ng ROM address // Najdeme adresu teplotnich cidel
- Ang aming mga thermometers code // nas vlastni kod
- Hanapin / Suriin ang I2C address Ang pinakamadaling paraan upang maghanap ng address ay ang ginamit na handa I2C_scanner.inoCopy sa Arduino IDEUpload sa BoardShow serial Monitor (kopyahin ang address, kakailanganin namin ito)
- Hanapin ang address ng ROM Ulitin ang unang hakbang sa DS18B20_finder.ino Ipakita ang serial Monitor (kopyahin ang address, kakailanganin namin ito)
Ang aming sariling code ay susunod na hakbang …
Hakbang 4: Sariling Code at Mga Tampok ng Arduino IDE // Vlastni Kod Teplomeru a Funkce
Mayroon kaming lahat ng kinakailangang impormasyon. Tingnan natin ang iyong sariling code.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Impormasyon: Sigurado, lahat ng mahahalagang hakbang sa mga larawan ay nagkomento // Vsechny dulezite kroky na fotografiich jsou komentovany.
Resolusyon sa pagtutukoy: // Specifikace rozliseni teplotnich senzoru
Resolution / Increment / Oras
9 bit / 0.5 degree C / 93.75 mSec10 bit / 0.25 degrees C / 187.5 mSec11 bit / 0.125 degrees C / 375 mSec12 bit / 0.0625 degrees C / 750 mSec
Thermometer char
byte teplomer [8] = // coding thermometer char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Kung nais mo ng ibang char, maaari kang gumawa sa site na ito
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius char (°)
lcd.print ((char) 223);
Paghihigpit ng mga desimal na lugar // Omezeni poctu desetinnych mist
Kung sa isang kadahilanan kailangan mo lamang ng isang decimal place
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (ang bilang 1 ay tumutukoy sa bilang ng mga decimal na lugar)
// Cislo 1 udava pocet desetinnych mist
Hakbang 5: Tapusin - Gallery // Konec - Galerie
At ilang mga salita sa huli…?
Umaasa ako na ito ay kapaki-pakinabang at nakatulong sa amin.
Maraming mga tampok ang maaaring higit pa at mas mahusay, ngunit sa aking kaso lahat ng kailangan ko.
Kaibigan lang yan !!
//
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.
To je vse, pratele !!
Inirerekumendang:
Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote: 5 Hakbang
Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor Kinokontrol ng IR TV Remote: Paano bumuo ng isang Arduino batay sa LCD Clock na may Dalawang mga alarma at monitor ng temperatura na kinokontrol ng IR TV remote
I2C / IIC LCD Display - Gumamit ng isang SPI LCD sa I2C LCD Display Gamit ang SPI to IIC Module With Arduino: 5 Hakbang
I2C / IIC LCD Display | Gumamit ng isang SPI LCD sa I2C LCD Display Gamit ang SPI to IIC Modyul Sa Arduino: Kumusta mga tao dahil ang isang normal na SPI LCD 1602 ay may maraming mga wires upang kumonekta kaya napakahirap i-interface ito sa arduino ngunit may isang module na magagamit sa merkado na maaaring i-convert ang SPI display sa IIC display kaya kailangan mong ikonekta ang 4 na wires lamang
I2C / IIC LCD Display - I-convert ang isang SPI LCD sa I2C LCD Display: 5 Mga Hakbang
I2C / IIC LCD Display | I-convert ang isang SPI LCD sa I2C LCD Display: ang paggamit ng spi lcd display ay nangangailangan ng maraming mga koneksyon upang gawin na talagang mahirap gawin kaya natagpuan ko ang isang module na maaaring i-convert ang i2c lcd sa spi lcd upang magsimula tayo
SENSOR SUHU DENGAN LCD DAN LED (Paggawa ng Temperatura Sensor Sa LCD at LED): 6 na Hakbang (na may Mga Larawan)
SENSOR SUHU DENGAN LCD DAN LED (Making Temperature Sensor With LCD and LED): hai, saya Devi Rivaldi estudyante UNIVERSITAS NUSA PUTRA mula sa Indonesia, dito ko ibabahagi ang paraan ng paggawa ng sensor temperatura gamit ang Arduino sa Output sa LCD at LED. Ito ay ang nagbabagong temperatura sa disenyo ng aking sarili, sa sensor na ito
Pagkonekta ng Dalawang OOBoards na Magkasama Gamit ang I2C: 4 na Hakbang
Pagkonekta ng Dalawang OOBoards Sama-sama Paggamit ng I2C: Ang itinuturo na ito ay sumasaklaw sa kung paano ikonekta ang dalawang OOBoards gamit ang I2C