Sisällysluettelo:

Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä: 5 vaihetta
Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä: 5 vaihetta

Video: Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä: 5 vaihetta

Video: Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä: 5 vaihetta
Video: Вагнеровцы после обороны Бахмута #shorts 2024, Marraskuu
Anonim
Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä
Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä

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

Valmistele // Priprava
Valmistele // Priprava
Valmistele // Priprava
Valmistele // Priprava
Valmistele // Priprava
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

Piirikokoonpano // Zapojeni Obovdu
Piirikokoonpano // Zapojeni Obovdu
Piirikokoonpano // Zapojeni Obovdu
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

Arduino IDE Hae osoitteesta
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

  1. Etsi osoite I2C LCD // Najdeme adresu I2C displeje
  2. Etsi ROM -osoitteen lämpötila -anturit // Najdeme adresu teplotnich cidel
  3. Lämpömittarimme koodi // nas vlastni kod
  4. Helpoin tapa löytää osoite on käyttää valmista I2C_scanner.ino Kopioi Arduino IDE: henLataa BoardShow -sarjamonitoriin (kopioi osoite, tarvitsemme sen)
  5. 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

Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
Arduino IDE: n oma koodi ja ominaisuudet // Vlastni Kod Teplomeru a Funkce
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

Viimeistely - Galleria // Konec - Galerie
Viimeistely - Galleria // Konec - Galerie
Viimeistely - Galleria // Konec - Galerie
Viimeistely - Galleria // Konec - Galerie
Viimeistely - Galleria // Konec - Galerie
Viimeistely - 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: