INHOUDSOPGAWE:
- Stap 1: Berei voor // Priprava
- Stap 2: Kringmontage // Zapojeni Obovdu
- Stap 3: Arduino IDE Soek die adres
- Stap 4: Arduino IDE Eie kode en funksies // Vlastni Kod Teplomeru a Funkce
- Stap 5: Voltooi - Gallery // Konec - Galerie
Video: Arduino Nano en twee DS18B20 temperatuursensors met I2C LCD: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Vandag wil ek u wys hoe u twee temperatuursensors DS18B20 kan maak met Arduino Nano Clone en I2C LCD.
Ek gebruik Arduino IDE 1.8.8 // Pouzivam Arduino en verzi 1.8.8 (to actualni verze)
In die kommentaar kan u sien // Tsjeggiese taal
Ons moet twee temperature meet en hierdie temperature sien. Soos u kan sien, het ons 'n 16x2 I2C -skerm, dit beteken 1 ry = 1 temperatuur.
// Potensiële verdienste kan deur 'n teploty en 'n teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Stap 1: Berei voor // Priprava
Wat ons nodig het // Co budeme potrebovat:
- 1x Arduino Nano of kloon (ek het 'n verenigbare kloon met CH341)
- 1x I2C LCD (ek het 16x2 met blou agterlig)
- 2x Dallas temperatuur sensors DS18B20 (ek het 'n waterdigte weergawe)
- 1x 4, 7k weerstand
My aanbevole:
- Arduino Nano terminale skild (met skroewe) // Doporucuji pro instalaci Arduino Nano terminale skild
- Vir die toetsbyeenkoms kan ons 'n broodbord // pro otestovani pouzijeme nepajive paal gebruik
Inligting:
Vir Win10 64bit -gebruikers het ek 'n groot probleem gehad om die regte bestuurders te vind. Alle aanbevole bestuurders werk nie. Daarom het ek die funksionele bestuurders bygevoeg om af te laai. U kan ook werklike bestuurders hier aflaai.
// Vir uzivatele Win10 64bit, is dit 'n baie problematiese probleem. 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.
Hoe om bestuurders baie kort te installeer:
- Laai drivers.zip // Stahnete ovladace af
- Pak drivers.zip uit in die gids
- Installeer die bestuurders // Nainstalujte ovladace
- Koppel Arduino Nano // Pripojte Arduino Nano
Bestuurders wat behoorlik geïnstalleer is, kan u in die Windows Device Manager kyk
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Nou kan ons Arduino IDE // Nyni muzeme spustit Arduino IDE bestuur
Ons moet die regte opsies in die Arduino IDE kies, in ons geval is dit: // V Arduino IDE musite vybrat spravne nastaveni
- Regterbord Arduino Nano // Arduino lessenaar
- Vir Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Kommunikasiehawe // komunikacni -poort
Stap 2: Kringmontage // Zapojeni Obovdu
Temperatuursensors laat parasitiese bedrading toe. Dit sal nie hier beskryf word nie. Vir meer inligting oor parasitiese bedrading, gebruik google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Gee inligting oor die paraatheid van ons Google -webwerf
Inligting:
- PIN A4 - SDA
- PIN A5 - SCL
Waarskuwing:
Soldeer en blik kan warm wees!;-) // Neopalit se, je zaklad;-)
Die tweede foto is 'n moontlike resultaat.
Stap 3: Arduino IDE Soek die adres
As ons veronderstel dat alles werk, kan ons Arduino IDE /
Hierdie stap het drie substappe: // Tento krok ma tri dilci kroky
- Vind die adres I2C LCD // Najdeme adresu I2C displeje
- Vind die ROM -adres temperatuur sensors // Najdeme adresu teplotnich cidel
- Ons termometers kode // nas vlastni kod
- I2C -adres vind / kontroleer Die maklikste manier om adres te vind, is gebruikgemaakte I2C_scanner.ino Kopieer na Arduino IDE Laai op na die BoardShow seriële monitor (kopieer die adres, ons benodig dit)
- Vind ROM -adres Herhaal die eerste stap met DS18B20_finder.ino Toon seriële monitor (kopieer die adres, ons benodig dit)
Ons eie kode is die volgende stap …
Stap 4: Arduino IDE Eie kode en funksies // Vlastni Kod Teplomeru a Funkce
Ons het al die nodige inligting. Kom ons kyk na u eie kode.
Inligting: Daar word beslis kommentaar gelewer op alle belangrike stappe op die foto's. // Vsechny dulezite kroky na fotografiich jsou komentovany.
Spesifikasie resolusie: // Specifikace rozliseni teplotnich senzoru
Resolusie / toename / tyd
9 bit / 0,5 grade C / 93,75 mSec10 bit / 0,25 grade C / 187,5 mSec11 bit / 0,125 grade C / 375 mSec12 bit / 0,0625 grade C / 750 mSec
Termometer char
byte teplomer [8] = // koderingstermometer char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
As u nog 'n ander karakter wil hê, kan u dit op hierdie webwerf maak
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius char (°)
lcd.print ((char) 223);
Beperking van desimale plekke // Omezeni poctu desetinnych mist
As u om een of ander rede slegs een desimale plek benodig
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (lees_temperatuur (), 1); // 1 (die getal 1 spesifiseer die aantal desimale plekke)
// Cislo 1 udava pocet desetinnych mist
Stap 5: Voltooi - Gallery // Konec - Galerie
En uiteindelik 'n paar woorde …?
Ek hoop dit was nuttig en het ons gehelp.
Baie funksies kan meer en beter wees, maar in my geval is dit al wat ek nodig het.
Dis al vriende !!
//
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 !!
Aanbeveel:
Data oor draadlose trillings- en temperatuursensors na MySQL met behulp van Node-RED: 40 stappe
Data oor draadlose trillings- en temperatuursensors aan MySQL met behulp van Node-RED: Bekendstelling van NCD se langafstand IoT industriële draadlose vibrasie- en temperatuursensor van NCD, met 'n bereik van tot 2 myl met die gebruik van 'n draadlose netwerkstruktuur. Hierdie toestel bevat 'n presiese 16-bis vibrasie- en temperatuursensor, en
Stuur data oor draadlose trillings- en temperatuursensors na Excel met behulp van Node-RED: 25 stappe
Stuur data oor draadlose trillings- en temperatuursensors na Excel met behulp van Node-RED: Bekendstelling van NCD se langafstand IoT Industrial draadlose vibrasie- en temperatuursensor, met 'n bereik van tot 2 myl, die gebruik van 'n draadlose netwerkstruktuur. Hierdie toestel bevat 'n presiese 16-bis vibrasie- en temperatuursensor, en
Veelvuldige IR -temperatuursensors - MLX90614: 4 stappe
Veelvuldige IR -temperatuursensors - MLX90614: Dit is 'n vinnige gids vir die opstel van verskeie MLX90614B kontaklose temperatuursensors via die I2C -bus met 'n Arduino -uno en die afleesings op die seriële monitor van Arduino IDE. Ek gebruik die voorafgeboude borde, maar as jy die sensor koop
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
Toetse van temperatuursensors - watter een vir my ?: 15 stappe (met foto's)
Temperatuursensors toets - watter een vir my ?: Een van die eerste sensors wat nuwelinge in fisiese rekenaar wil probeer, is iets om temperatuur te meet. Vier van die gewildste sensors is die TMP36, met 'n analoge uitset en 'n analoog na digitale omskakelaar, die DS18B20, nodig het