Kazalo:
- 1. korak: Priprava // Priprava
- 2. korak: Sklop tokokroga // Zapojeni Obovdu
- 3. korak: Arduino IDE poiščite naslov
- 4. korak: Arduino IDE lastna koda in funkcije // Vlastni Kod Teplomeru a Funkce
- 5. korak: Dokončaj - Galerija // Konec - Galerie
Video: Arduino Nano in dva temperaturna senzorja DS18B20 z I2C LCD: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Danes vam želim pokazati, kako z dvema temperaturnima senzorjema DS18B20 z Arduino Nano Clone in I2C LCD.
Uporabljam Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
V komentarju si lahko ogledate // Češki jezik
Izmeriti moramo dve temperaturi in te temperature videti na zaslonu. Kot lahko vidite, imamo zaslon I2C 16x2, kar pomeni, da je 1 vrstica = 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.
1. korak: Priprava // Priprava
Kaj potrebujemo // Co budeme potrebovat:
- 1x Arduino Nano ali Clone (imam združljiv klon s CH341)
- 1x LCD I2C (imam 16x2 z modro osvetlitvijo ozadja)
- 2x temperaturni senzorji Dallas DS18B20 (imam vodotesno različico)
- 1x 4, 7k upor
Moje priporočeno:
- Arduino Nano terminalni ščit (z vijaki) // Doporucuji pro instalaci Arduino Nano terminalni ščit
- Za preskusno montažno vezje lahko uporabimo ploščo // pro otestovani pouzijeme nepajive pole
Informacije:
Za 64 -bitne uporabnike Win10 sem imel velike težave pri iskanju pravih gonilnikov. Vsi priporočeni gonilniki niso delovali. Zato sem dodal funkcionalne gonilnike za prenos. Prav tako lahko prenesete dejanske gonilnike tukaj.
// 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.
Kako na kratko namestiti gonilnike:
- Prenesite drivers.zip // Stahnete ovladace
- Izvlecite drivers.zip v mapo
- Namestite gonilnike // Nainstalujte ovladace
- Povežite Arduino Nano // Pripojte Arduino Nano
Pravilno nameščene gonilnike lahko preverite v upravitelju naprav Windows
// Spravne nainstalovane ovladace muzeje zkontrolovat ve Spravci zarzeni Windows
Zdaj lahko zaženemo Arduino IDE // Nyni muzeme spustit Arduino IDE
V Arduino IDE moramo izbrati pravilne možnosti, v našem primeru je to: // V Arduino IDE musite vybrat spravne nastaveni
- Desna deska Arduino Nano // Arduino desku
- Za Nano Clone (328P stari zagonski nalagalnik) // Pro klon vybereme (Stari zagonski nalagalnik)
- Komunikacijsko pristanišče // komunikacni port
2. korak: Sklop tokokroga // Zapojeni Obovdu
Senzorji temperature omogočajo parazitsko ožičenje. To tukaj ne bo opisano. Za več informacij o parazitskem ožičenju obiščite google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Informacije:
- PIN A4 - SDA
- PIN A5 - SCL
Opozorilo:
Spajkanje in pločevina sta lahko VROČA!;-) // Neopalit se, je zaklad;-)
Druga fotografija je možen rezultat.
3. korak: Arduino IDE poiščite naslov
Ob predpostavki, da vse deluje, lahko zaženemo Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Ta korak ima tri podkorake: // Tento krok ma tri dilci kroky
- Poiščite naslov I2C LCD // Najdete naslov I2C displeje
- Poiščite temperaturne senzorje za naslov ROM -a // Najdejte naslov teplotnich cidel
- Koda naših termometrov // nas vlastni kod
- Poišči / preveri naslov I2C Najlažji način za iskanje naslova je uporaba pripravljenega I2C_scanner.inoKopiraj v IDE Arduino Naloži na serijski monitor BoardShow (kopirajte naslov, potrebovali ga bomo)
- Poiščite naslov ROM -a Ponovite prvi korak z DS18B20_finder.inoShow serijski monitor (kopirajte naslov, potrebovali ga bomo)
Naš lasten kod je naslednji korak …
4. korak: Arduino IDE lastna koda in funkcije // Vlastni Kod Teplomeru a Funkce
Imamo vse potrebne informacije. Poglejmo si svojo kodo.// Mame vsechny potrebne informacije, pojdme se podivat na nas kod.
Info: Vsekakor so vsi pomembni koraki na fotografijah komentirani // Vsechny dulezite kroky na fotografiich jsou komentovany.
Ločljivost specifikacije: // Specifikace rozliseni teplotnich senzoru
Ločljivost / Prirast / Čas
9 bitov / 0,5 stopinj C / 93,75 mSec10 bitov / 0,25 stopinj C / 187,5 mSec 11 bitov / 0,125 stopinj C / 375 mSec 12 bitov / 0,0625 stopinj C / 750 mSec
Termometer char
byte teplomer [8] = // kodirni termometer char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Če želite še kakšen znak, ga lahko naredite na tem spletnem mestu
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celzijev znak (°)
lcd.print ((char) 223);
Omejitev decimalnih mest // Omezeni poctu desetinnych mist
Če iz nekega razloga potrebujete samo eno decimalno mesto
// Pokud z nějakého důvodu potřebujete pouze eno desetinné místo
lcd.print (branje_temperature (), 1); // 1 (številka 1 določa število decimalnih mest)
// Cislo 1 udava začet desetinnych mist
5. korak: Dokončaj - Galerija // Konec - Galerie
In na koncu nekaj besed …?
Upam, da je bilo koristno in nam je pomagalo.
Veliko funkcij je lahko več in boljših, vendar v mojem primeru je to vse, kar potrebujem.
To so vsi prijatelji !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnogo funkcij muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
To je vse, spremljale !!
Priporočena:
Povezovanje temperaturnega senzorja DS18B20 z Arduinom in ESP8266: 8 korakov
Povezovanje temperaturnega senzorja DS18B20 z Arduinom in ESP8266: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo v svoj arzenal dodali nov senzor, znan kot temperaturni senzor DS18B20. To je temperaturni senzor, podoben DHT11, vendar ima drugačen nabor aplikacij. Primerjali ga bomo z
AVTOMATSKA TEMPERATURNA KOMPENZACIJA ATLASOVEGA SENZORJA PREVIDNOSTI: 4 koraki
AVTOMATSKA TEMPERATURNA KOMPENZACIJA ATLASOVEGA SENZORJA PREVODNOSTI: V tem projektu bomo samodejno kompenzirali temperaturni senzor prevodnosti podjetja Atlas Scientific. Temperaturne spremembe vplivajo na prevodnost/skupno raztopljene trdne snovi/slanost tekočin in s tem, ko to kompenziramo, smo
Gasilni aparat senzorja temperature in vlažnosti senzorja (Arduino UNO): 11 korakov
Samodejni gasilni aparat s senzorjem temperature in vlažnosti (Arduino UNO): Ta projekt je bil namenjen vsem v domovih ali podjetjih kot senzor temperature in vlažnosti, prikazan na LCD -prikazovalniku, ter senzor plamena, povezan z zvočnikom in vodno črpalko za gašenje. požar v nujnih primerih
Kdo je pri mojih vratih? Projekt PIR senzorja gibanja/senzorja dosega: 5 korakov
Kdo je pri mojih vratih? Projekt senzorja gibanja PIR/senzorja dosega: Naš projekt je namenjen zaznavanju gibanja prek PIR in senzorjev razdalje. Koda Arduino bo oddajala vizualni in zvočni signal, ki bo uporabniku povedal, da je nekdo v bližini. Koda MATLAB bo poslala e -poštni signal, ki bo uporabnika opozoril, da je nekdo v bližini. Ta naprava
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: 4 koraki
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: V tem projektu vam bom pokazal, kako z dvema metodama ustvarite poceni detektor vode: 1. Ultrazvočni senzor (HC-SR04) .2. Senzor vode Funduino