Indholdsfortegnelse:
- Trin 1: Forbered // Priprava
- Trin 2: Kredsløbssamling // Zapojeni Obovdu
- Trin 3: Arduino IDE Søg i adressen
- Trin 4: Arduino IDE egen kode og funktioner // Vlastni Kod Teplomeru a Funkce
- Trin 5: Afslut - Galleri // Konec - Galerie
Video: Arduino Nano og to DS18B20 temperatursensorer med I2C LCD: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I dag vil jeg vise dig, hvordan du laver To temperatursensorer DS18B20 med Arduino Nano Clone og I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
Jeg bruger Arduino IDE 1.8.8 // Pouzivam Arduino og verzi 1.8.8 (to actualni verze)
I kommentaren kan du se // tjekkisk sprog
Vi skal måle to temperaturer og se disse temperaturer på skærmen. Som du kan se, har vi 16x2 I2C display, det betyder 1 række = 1 temperatur.
// Potrebujeme merit dve teploty og tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Trin 1: Forbered // Priprava
Hvad vi har brug for // Co budeme potrebovat:
- 1x Arduino Nano eller klon (jeg har en kompatibel klon med CH341)
- 1x I2C LCD (jeg har 16x2 med blå baggrundsbelysning)
- 2x Dallas temperatursensorer DS18B20 (jeg har vandtæt version)
- 1x 4, 7k modstand
Min anbefalede:
- Arduino Nano terminal skærm (med skruer) // Doporucuji pro installer Arduino Nano terminal shield
- Til testsamlingskredsløb kan vi bruge breadboard // pro otestovani pouzijeme nepajive pole
Info:
For Win10 64bit -brugere havde jeg et stort problem med at finde de rigtige drivere. Alle anbefalede drivere virkede ikke. Derfor tilføjede jeg de funktionelle drivere til download. Du kan også downloade aktuelle drivere her.
// Pro uzivatele Win10 64bit, mel jsem velike problematisk 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.
Sådan installeres drivere meget kort:
- Download drivers.zip // Stahnete ovladace
- Udpak drivers.zip i mappen
- Installer driverne // Nainstalujte ovladace
- Tilslut Arduino Nano // Pripojte Arduino Nano
Korrekt installerede drivere kan du kontrollere i Windows Enhedshåndtering
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Nu kan vi køre Arduino IDE // Nyni muzeme spustit Arduino IDE
Vi skal vælge de korrekte muligheder i Arduino IDE i vores tilfælde er det: // V Arduino IDE musite vybrat spravne nastaveni
- Højre bord Arduino Nano // Arduino desku
- Til Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Kommunikationsport // komunikacni port
Trin 2: Kredsløbssamling // Zapojeni Obovdu
Temperatursensorer tillader parasitiske ledninger. Dette vil ikke blive beskrevet her. For mere information om parasitiske ledninger, brug google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice information eller parazitickem zapojeni cidel pouzijte google.com
Info:
- PIN A4 - SDA
- PIN A5 - SCL
Advarsel:
Lodde og tin kan være VARMT!;-) // Neopalit se, je zaklad;-)
Det andet foto er et muligt resultat.
Trin 3: Arduino IDE Søg i adressen
Forudsat at alt virker, kan vi køre Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Dette trin har tre undertrin: // Tento krok ma tri dilci kroky
- Find adressen I2C LCD // Najdeme adresu I2C displeje
- Find temperatursensorer til ROM -adresse // Najdeme adresu teplotnich cidel
- Vores termometre koder // nas vlastni kod
- Find / tjek I2C -adresse Den nemmeste måde at finde adresse på er brug forberedt I2C_scanner.inoKopi til Arduino IDEUpload til BoardShow seriel monitor (kopier adressen, vi får brug for det)
- Find ROM -adresse Gentag første trin med DS18B20_finder.ino Vis seriel skærm (kopier adressen, vi får brug for den)
Vores egen kode er næste trin …
Trin 4: Arduino IDE egen kode og funktioner // Vlastni Kod Teplomeru a Funkce
Vi har alle nødvendige oplysninger. Lad os se på din egen kode.
Info: Alle vigtige trin på billederne er helt sikkert kommenteret // Vsechny dulezite kroky na fotografiich jsou komentovany.
Specifikationsopløsning: // Specifikace rozliseni teplotnich senzoru
Opløsning / stigning / tid
9 bit / 0,5 grader C / 93,75 mSec10 bit / 0,25 grader C / 187,5 mSec11 bit / 0,125 grader C / 375 mSec12 bit / 0,0625 grader C / 750 mSec
Termometer char
byte teplomer [8] = // kodende termometer char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Hvis du vil have en anden kul, kan du lave på dette websted
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius kul (°)
lcd.print ((tegn) 223);
Begrænsning af decimaler // Omezeni poctu desetinnych mist
Hvis du af en eller anden grund kun har brug for en decimal
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (læs_temperatur (), 1); // 1 (tallet 1 angiver antallet af decimaler)
// Cislo 1 udava pocet desetinnych tåge
Trin 5: Afslut - Galleri // Konec - Galerie
Og få ord til sidst …?
Jeg håber, det var nyttigt og hjalp os.
Mange funktioner kan være flere og bedre, men i mit tilfælde er det alt, hvad jeg har brug for.
Det er alle venner !!
//
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.
Til je vse, pratele !!
Anbefalede:
Flere IR -temperatursensorer - MLX90614: 4 trin
Flere IR -temperatursensorer - MLX90614: Dette er en hurtig guide til, hvordan du konfigurerer flere MLX90614B kontaktsløse temperatursensorer via I2C -bussen med en Arduino uno og viser aflæsningerne på den serielle monitor af Arduino IDE. Jeg bruger de præbyggede tavler, men hvis du køber sensoren b
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Netværk af temperatursensorer: 6 trin
Netværk af temperatursensorer: Temperatur og fugtighed er vitale data i dit laboratorium, køkken, produktionslinje, kontor, dræberrobotter og endda dit hjem. Hvis du har brug for at overvåge flere placeringer eller rum eller rum, har du brug for noget, der er pålideligt, kompakt, præcist og
Test af temperatursensorer - hvilken for mig ?: 15 trin (med billeder)
Test af temperatursensorer - hvilken for mig ?: En af de første sensorer, som nybegyndere til fysisk computing vil prøve, er noget for at måle temperaturen. Fire af de mest populære sensorer er TMP36, som har analog udgang og har brug for en analog til digital konverter, DS18B20, hv
I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin
I2C / IIC LCD -skærm | Konverter en SPI LCD til I2C LCD Display: Brug af spi lcd display har brug for for mange forbindelser til at gøre, hvilket er virkelig svært at gøre, så jeg fandt et modul, der kan konvertere i2c lcd til spi lcd, så lad os komme i gang