
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44

Tänään haluan näyttää teille, kuinka tehdä kaksi lämpötila -anturia DS18B20 Arduino Nano Clone- ja I2C LCD -näytöllä.
Käytän Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Kommentissa näet // tšekin kieli
Meidän on mitattava kaksi lämpötilaa ja nähtävä nämä lämpötilat näytöllä. Kuten näette, meillä on 16x2 I2C -näyttö, mikä tarkoittaa 1 rivi = 1 lämpötila.
// 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.
Vaihe 1: Valmistele // Priprava



Mitä tarvitsemme // Co budeme potrebovat:
- 1x Arduino Nano tai klooni (minulla on yhteensopiva klooni CH341: n kanssa)
- 1x I2C LCD (minulla on 16x2 ja sininen taustavalo)
- 2x Dallas -lämpötila -anturit DS18B20 (minulla on vedenpitävä versio)
- 1x 4, 7k vastus
Minun suosittelemani:
- Arduino Nano -liitinsuoja (ruuveilla) // Doporucuji pro -asennus Arduino Nano -liitäntäsuoja
- Testikokoonpanopiirissä voimme käyttää leipälautaa // pro otestovani pouzijeme nepajive pole
Tiedot:
Win10 64bit -käyttäjille minulla oli suuri ongelma löytää oikeat ohjaimet. Kaikki suositellut ohjaimet eivät toimineet. Siksi lisäsin ladattavat toiminnalliset ohjaimet. Voit myös ladata todellisia ohjaimia täältä.
// 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.
Ohjainten asentaminen lyhyesti:
- Lataa drivers.zip // Stahnete ovladace
- Pura drivers.zip kansioon
- Asenna ohjaimet // Nainstalujte ovladace
- Yhdistä Arduino Nano // Pripojte Arduino Nano
Oikein asennetut ohjaimet voit tarkistaa Windowsin Laitehallinnasta
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Nyt voimme suorittaa Arduino IDE // Nyni muzeme spustit Arduino IDE
Meidän on valittava oikeat vaihtoehdot Arduino IDE: ssä meidän tapauksessamme: // V Arduino IDE musite vybrat spravne nastaveni
- Oikea lauta Arduino Nano // Arduino desku
- Nano Clone (328P vanha käynnistyslatain) // Pro klon vybereme (vanha käynnistyslatain)
- Tietoliikenneportti // komunikacni -portti
Vaihe 2: Piirikokoonpano // Zapojeni Obovdu


Lämpötila -anturit mahdollistavat loisjohdotuksen. Tätä ei kuvata tässä. Lisätietoja loisjohdoista saat osoitteesta google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Poket chcete vice informationci tai parazitickem zapojeni cidel pouzijte google.com
Tiedot:
- PIN -koodi A4 - SDA
- PIN A5 - SCL
Varoitus:
Juotos ja tina voivat olla KUUMIA!;-) // Neopalit se, je zaklad;-)
Toinen kuva on mahdollinen tulos.
Vaihe 3: Arduino IDE Hae osoitteesta

Olettaen, että kaikki toimii, voimme ajaa Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Tässä vaiheessa on kolme alivaihetta: // Tento krok ma tri dilci kroky
- Etsi osoite I2C LCD // Najdeme adresu I2C displeje
- Etsi ROM -osoitteen lämpötila -anturit // Najdeme adresu teplotnich cidel
- Lämpömittarimme koodi // nas vlastni kod
- Helpoin tapa löytää osoite on käyttää valmista I2C_scanner.ino Kopioi Arduino IDE: henLataa BoardShow -sarjamonitoriin (kopioi osoite, tarvitsemme sen)
- Etsi ROM -osoite Toista ensimmäinen vaihe DS18B20_finder.inoShow serial Monitor (kopioi osoite, tarvitsemme sitä)
Oma koodi on seuraava askel…
Vaihe 4: Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce




Meillä on kaikki tarvittavat tiedot. Katsotaanpa omaa koodiasi.
Info: Varmasti kaikki valokuvien tärkeät vaiheet kommentoidaan // Vsechny dulezite kroky na fotografiich jsou komentovany.
Teknisten tietojen tarkkuus: // Specifikace rozliseni teplotnich senzoru
Tarkkuus / lisäys / aika
9 bittiä / 0,5 astetta C / 93,75 mSec10 bittiä / 0,25 astetta C / 187,5 mSec11 bittiä / 0,125 astetta C / 375 mSec12 bittiä / 0,0625 astetta C / 750 mSec
Lämpömittari char
tavu teplomeeri [8] = // koodaava lämpömittari char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Jos haluat toisen charmin, voit tehdä tämän sivuston
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius -char (°)
lcd.print ((char) 223);
Desimaalien rajoitus // Omezeni poctu desetinnych mist
Jos jostain syystä tarvitset vain yhden desimaalin
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (luku_lämpötila (), 1); // 1 (numero 1 määrittää desimaalien määrän)
// Cislo 1 udava pocet desetinnych mist
Vaihe 5: Viimeistele - Galleria // Konec - Galerie



Ja lopuksi muutama sana …?
Toivottavasti se oli hyödyllinen ja auttoi meitä.
Monet ominaisuudet voivat olla enemmän ja parempia, mutta minun tapauksessani se on kaikki mitä tarvitsen.
Siinä kaikki ystävä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.
Voi vse, pratele !!
Suositeltava:
Kaksi tapaa tehdä piirtosovellus: 10 vaihetta

Kaksi tapaa tehdä piirtosovellus: Tiedän, että tällä piirtosovelluksella on vain 5x5 pikselin näyttö, joten et todellakaan voi tehdä paljon, mutta se on silti hauskaa
Kaksi junaa ajava automaattinen rautatieasettelu (V2.0) - Arduino -pohjainen: 15 vaihetta (kuvilla)

Kaksi junaa ajava automaattinen rautatieasettelu (V2.0) | Arduino -pohjainen: Rautatieasetteluiden automatisointi Arduinon mikro -ohjaimilla on loistava tapa yhdistää mikro -ohjaimet, ohjelmointi ja mallin rautatie yhdeksi harrastukseksi. On olemassa joukko projekteja junan ajamiseen itsenäisesti rautamallilla
Suuri Arduino LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjaa infrapuna -TV: n kaukosäädin: 5 vaihetta

Suuri Arduino LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjaa infrapuna -TV: n kaukosäädin: Kuinka rakentaa Arduino -pohjainen LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjataan infrapuna -TV: n kaukosäätimellä
Arduino IDE, jossa on kaksi ydintä: Kaukosäädin: 8 vaihetta

Arduino IDE, jossa on kaksi ydintä: Kaukosäädin: Tämä video käsittelee”multi” -muotoa. Käsittelemme moniajoa, monikohteita ja moniasiakkaita. Jonkin aikaa sitten tein kauko -ohjaimen, jossa oli kaksi ESP: tä: asiakas ja tukiasema. Tämän perusteella perustamme tänään monisovelluspalvelimen. Tämä tarkoittaa, että me
Arduino Unon portaali kaksi vartiotornia: 6 vaihetta (kuvilla)

Arduino Unon portaali Two Sentry Turret: Tämä ohje on luotu täyttämään Etelä -Floridan yliopiston Makecourse -projektin vaatimus (www.makecourse.com)