Obsah:

Arduino Nano a dva snímače teploty DS18B20 s I2C LCD: 5 krokov
Arduino Nano a dva snímače teploty DS18B20 s I2C LCD: 5 krokov

Video: Arduino Nano a dva snímače teploty DS18B20 s I2C LCD: 5 krokov

Video: Arduino Nano a dva snímače teploty DS18B20 s I2C LCD: 5 krokov
Video: FLProg10: датчик температуры DS18B20 | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, November
Anonim
Arduino Nano a dva snímače teploty DS18B20 s I2C LCD
Arduino Nano a dva snímače teploty DS18B20 s I2C LCD

Dnes vám chcem ukázať, ako vyrobiť dva snímače teploty DS18B20 s Arduino Nano Clone a I2C LCD.

Používam Arduino IDE 1.8.8 // Pouzivam Arduino ve zelenom 1.8.8 (toho casu aktualni verze)

V komentári môžete vidieť // český jazyk

Musíme zmerať dve teploty a vidieť tieto teploty na displeji. Ako vidíte, máme displej I2C 16x2, to znamená 1 riadok = 1 teplota.

// Potrebujeme zásluhy dve teploty a tieto teploty zobraziť na displeji. // Jak jste si vsimli, mame 16x2 displej v nasej pripade to znamena 1 radek = 1 teplota.

Krok 1: Príprava // Priprava

Pripravte sa // Priprava
Pripravte sa // Priprava
Pripravte sa // Priprava
Pripravte sa // Priprava
Pripravte sa // Priprava
Pripravte sa // Priprava

Čo potrebujeme // Čo budeme potrebovať:

  • 1x Arduino Nano alebo Clone (mám kompatibilný klon s CH341)
  • 1x I2C LCD (mám 16x2 s modrým podsvietením)
  • 2x teplotný senzor Dallas DS18B20 (mám vodotesnú verziu)
  • 1x 4, 7k odpor

Moje odporúčané:

  • Štít svoriek Arduino Nano (so skrutkami) // Doporucuji pre inštaláciu Štítok svoriek Arduino Nano
  • Na testovanie montážneho obvodu môžeme použiť breadboard // pre otestované pouzijeme nepajive pole

Info:

Pre používateľov Win10 64bit som mal veľký problém nájsť správne ovládače. Všetky odporúčané ovládače nefungovali. Preto som pridal na stiahnutie funkčné ovládače. Tu si môžete stiahnuť aj aktuálne ovládače.

// Pro uzivatele Win10 64bit, mel som velke problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefunguju. Preto som viedol pri mem pripade funkcnych ovladace ke // stazeni. Aktuálne zelené ovládače, sťahovanie hudby tu.

Ako veľmi stručne nainštalovať ovládače:

  • Stiahnite si driver.zip // Stahnete ovladace
  • Extrahujte ovládače.zip do priečinka
  • Nainštalujte ovládače // Nainstalujte ovladace
  • Pripojte Arduino Nano // Pripojte Arduino Nano

Správne nainštalované ovládače môžete skontrolovať v Správcovi zariadení systému Windows

// Spravne nainštalované ovládače ovládajú hudbu, ktorú spravujú Zarzeni Windows

Teraz môžeme spustiť Arduino IDE // Nyni muzeme spustit Arduino IDE

V Arduino IDE musíme vybrať správne možnosti, v našom prípade je to: // V Arduino IDE musite vybrat spravne nastaveni

  • Pravá doska Arduino Nano // Arduino desku
  • Pre Nano Clone (328P starý bootloader) // Pro klon vybereme (starý bootloader)
  • Komunikačný port // komunikačný port

Krok 2: Zostavenie obvodu // Zapojeni Obovdu

Obvodné zhromaždenie // Zapojeni Obovdu
Obvodné zhromaždenie // Zapojeni Obovdu
Obvodné zhromaždenie // Zapojeni Obovdu
Obvodné zhromaždenie // Zapojeni Obovdu

Snímače teploty umožňujú parazitné zapojenie. Toto tu nebude popísané. Ďalšie informácie o parazitnom zapojení nájdete na stránke google.com

// parazitni zapojeni teplotnich senzorov tu nebudu popisovat. Ak chcete viac informácií o parazitoch, zapojte sa, alebo vezmite si google.com

Info:

  • PIN A4 - SDA
  • PIN A5 - SCL

Pozor:

Spájka a cín môžu byť HORKÉ!;-) // Neopalit se, je zaklad;-)

Druhá fotografia je možným výsledkom.

Krok 3: Arduino IDE Vyhľadajte adresu

Arduino IDE Vyhľadajte adresu
Arduino IDE Vyhľadajte adresu

Za predpokladu, že všetko funguje, môžeme spustiť Arduino IDE // Za predpokladu, že všetky funkcie, muzeme spustiť Arduino IDE

Tento krok má tri čiastkové kroky: // Tento krok ma tri dilci kroky

  1. Nájdite adresu I2C LCD // Najdeme adresu I2C displeje
  2. Nájdite snímače teploty adresy ROM // Najdeme adresu teplotných cidel
  3. Naše teplomery kód // nas vlastni kod
  4. Nájdenie / kontrola adresy I2C Najľahší spôsob, ako nájsť adresu, je použiť pripravený I2C_scanner.inoCopy na Arduino IDE Nahrať do sériového monitora BoardShow (skopírujte adresu, budeme ju potrebovať)
  5. Nájsť adresu ROM Zopakujte prvý krok s DS18B20_finder.inoZobrazte sériový monitor (skopírujte adresu, budeme ju potrebovať)

Náš vlastný kód je ďalším krokom…

Krok 4: Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce

Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce
Vlastný kód a funkcie Arduino IDE // Vlastni Kod Teplomeru a Funkce

Máme všetky potrebné informácie. Pozrime sa na váš vlastný kód.

Info: Všetky dôležité kroky na fotografiách sú určite okomentované // Vsetky dulezite kroky na fotografiich su komentovany.

Rozlíšenie špecifikácie: // Specifikace rozliseni teplotnich senzoru

Rozlíšenie / prírastok / čas

9 bitov / 0,5 stupňa C / 93,75 mSec 10 bitov / 0,25 stupňov C / 187,5 mSec 11 bitov / 0,125 stupňov C / 375 mSec12 bitov / 0,0625 stupňov C / 750 mSec

Teplomer char

byte teplomer [8] = // kódovací teplomer char (vytvorený znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};

Ak chcete ďalšie znaky, môžete ich vytvoriť na tomto webe

// Ak chcete vytvoriť jakykoli vlastni znak, tento pouzit tento generátor

Celsius char (°)

lcd.print ((char) 223);

Obmedzenie desatinných miest // Omezeni poctu desetinnych mist

Ak z nejakého dôvodu potrebujete iba jedno desatinné miesto

// Ak z nejakého dôvodu platí iba jedno desaťinné miesto

lcd.print (teplota_citania (), 1); // 1 (číslo 1 udáva počet desatinných miest)

// Cislo 1 udava pocet desinnych mist

Krok 5: Dokončiť - Galéria // Konec - Galerie

Dokončiť - Galéria // Konec - Galerie
Dokončiť - Galéria // Konec - Galerie
Dokončiť - Galéria // Konec - Galerie
Dokončiť - Galéria // Konec - Galerie
Dokončiť - Galéria // Konec - Galerie
Dokončiť - Galéria // Konec - Galerie

A pár slov na záver …?

Dúfam, že nám to pomohlo a pomohlo.

Mnoho funkcií môže byť viac a lepšie, ale v mojom prípade je to všetko, čo potrebujem.

To je všetko priatelia !!

//

Par slov na zaver?

Doufam, ze jsem nam pomohl. Mnoho funkcií muze byť pridano a môžu byť lepsi, ale v mem pripade to bylo vse co potrebuji.

To je vse, pratele !!

Odporúča: