Innholdsfortegnelse:
- Trinn 1: Forbered // Priprava
- Trinn 2: Kretsmontering // Zapojeni Obovdu
- Trinn 3: Arduino IDE Søk i adressen
- Trinn 4: Arduino IDE egen kode og funksjoner // Vlastni Kod Teplomeru a Funkce
- Trinn 5: Fullfør - Galleri // Konec - Galerie
Video: Arduino Nano og to DS18B20 temperatursensorer med I2C LCD: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
I dag vil jeg vise deg hvordan du lager 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 bruker Arduino IDE 1.8.8 // Pouzivam Arduino og verzi 1.8.8 (to actualni verze)
I kommentaren kan du se // tsjekkisk språk
Vi må måle to temperaturer og se disse temperaturene på skjermen. Som du kan se, har vi 16x2 I2C -display, det betyr 1 rad = 1 temperatur.
// 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.
Trinn 1: Forbered // Priprava
Hva vi trenger // Co budeme potrebovat:
- 1x Arduino Nano eller klon (jeg har kompatibel klon med CH341)
- 1x I2C LCD (jeg har 16x2 med blått bakgrunnsbelysning)
- 2x Dallas temperatursensorer DS18B20 (jeg har vanntett versjon)
- 1x 4, 7k motstand
Min anbefalte:
- Arduino Nano terminalskjerm (med skruer) // Doporucuji pro installer Arduino Nano terminal shield
- For testmonteringskrets kan vi bruke breadboard // pro otestovani pouzijeme nepajive pole
Info:
For Win10 64bit -brukere hadde jeg et stort problem med å finne de riktige driverne. Alle anbefalte drivere fungerte ikke. Derfor la jeg til de funksjonelle driverne for å laste ned. Du kan også laste ned 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.
Slik installerer du drivere veldig kort:
- Last ned drivers.zip // Stahnete ovladace
- Pakk ut drivers.zip i mappen
- Installer driverne // Nainstalujte ovladace
- Koble til Arduino Nano // Pripojte Arduino Nano
Riktig installerte drivere kan du sjekke i Windows Enhetsbehandling
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Nå kan vi kjøre Arduino IDE // Nyni muzeme spustit Arduino IDE
Vi må velge riktige alternativer i Arduino IDE i vårt tilfelle er det: // V Arduino IDE musite vybrat spravne nastaveni
- Høyre bord Arduino Nano // Arduino desku
- For Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Kommunikasjonsport // komunikacni port
Trinn 2: Kretsmontering // Zapojeni Obovdu
Temperatursensorer tillater parasittkabler. Dette vil ikke bli beskrevet her. For mer informasjon om parasittiske ledninger, bruk google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Info:
- PIN A4 - SDA
- PIN A5 - SCL
Advarsel:
Lodding og tinn kan være VARMT!;-) // Neopalit se, je zaklad;-)
Det andre bildet er et mulig resultat.
Trinn 3: Arduino IDE Søk i adressen
Forutsatt at alt fungerer, kan vi kjøre Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Dette trinnet har tre deltrinn: // Tento krok ma tri dilci kroky
- Finn adressen I2C LCD // Adresse I2C displeje
- Finn temperaturadressesensorer for ROM -adresse // Najdeme adresu teplotnich cidel
- Våre termometre koder // nas vlastni kod
- Finn / sjekk I2C -adresse Den enkleste måten å finne adresse på er bruk forberedt I2C_scanner.inoKopi til Arduino IDE Last opp til BoardShow seriell skjerm (kopier adressen, vi trenger det)
- Finn ROM -adresse Gjenta første trinn med DS18B20_finder.ino Vis seriell skjerm (kopier adressen, vi trenger den)
Vår egen kode er neste trinn …
Trinn 4: Arduino IDE egen kode og funksjoner // Vlastni Kod Teplomeru a Funkce
Vi har all nødvendig informasjon. La oss se på din egen kode.
Info: Alle viktige trinn på bildene er sikkert kommentert // Vsechny dulezite kroky na fotografiich jsou komentovany.
Spesifikasjonsoppløsning: // Specifikace rozliseni teplotnich senzoru
Oppløsning / økning / 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 mSek
Termometer røye
byte teplomer [8] = // kodende termometer char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Hvis du vil ha en annen røye, kan du lage på dette nettstedet
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Celsius røye (°)
lcd.print ((røyke) 223);
Begrensning av desimaler // Omezeni poctu desetinnych mist
Hvis du av en eller annen grunn bare trenger en desimal
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (tallet 1 angir antall desimaler)
// Cislo 1 udava pocet desetinnych mist
Trinn 5: Fullfør - Galleri // Konec - Galerie
Og få ord til slutt …?
Jeg håper det var nyttig og hjalp oss.
Mange funksjoner kan bli flere og bedre, men i mitt tilfelle er det alt jeg trenger.
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.
To je vse, pratele !!
Anbefalt:
Flere IR -temperatursensorer - MLX90614: 4 trinn
Flere IR temperatursensorer - MLX90614: Dette er en rask guide til hvordan du konfigurerer flere MLX90614B kontaktsløse temperatursensorer via I2C -bussen med en Arduino uno og viser avlesningene på den serielle skjermen til Arduino IDE. Jeg bruker de forhåndsbygde brettene, men hvis du kjøper sensoren b
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn
I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
Nettverk av temperatursensorer: 6 trinn
Nettverk av temperatursensorer: Temperatur og fuktighet er viktige data i laboratoriet, kjøkkenet, produksjonslinjen, kontoret, mordroboter og til og med hjemmet ditt. Hvis du trenger å overvåke flere steder eller rom eller mellomrom, trenger du noe som er pålitelig, kompakt, nøyaktig og
Test av temperatursensorer - hvilken for meg ?: 15 trinn (med bilder)
Teste temperatursensorer - hvilken for meg ?: En av de første sensorene som nykommere til fysisk databehandling ønsker å prøve ut, er noe for å måle temperaturen. Fire av de mest populære sensorene er TMP36, som har analog utgang og trenger en analog til digital omformer, DS18B20, som
I2C / IIC LCD -skjerm - Konverter en SPI LCD til I2C LCD -skjermen: 5 trinn
I2C / IIC LCD -skjerm | Konverter en SPI LCD til I2C LCD -skjermen: bruk av spi lcd -skjerm trenger for mange tilkoblinger å gjøre, noe som er veldig vanskelig å gjøre, så jeg fant en modul som kan konvertere i2c lcd til spi lcd, så la oss komme i gang