Innholdsfortegnelse:
- Trinn 1: Lag Arduino på brødbrett
- Trinn 2: Koble til LCD
- Trinn 3: Koble til DS18B20 temperatursensor
- Trinn 4: Forbered kretsen
- Trinn 5: Arduino KODE
- Trinn 6: Endelig har du gjort det
- Trinn 7: Se LIVE
Video: Digitalt termometer med Arduino og DS18B20: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Bare lag et digitalt termometer som kan fortelle deg gjeldende romtemperatur på en LCD -skjerm. Dette er et nybegynnerprosjekt. Apparater du trenger: 1. Arduino UNO R3 2. DS18B20 temperatursensor. 3. 16X2 LCD -skjerm. 4. Koble til ledninger. 5. Prosjektbord. La oss nå lage et digitalt termometer … Dette er en Atmega168 pinouts for arduino. Bare hopp over dette hvis du vil lage dette termometeret med din arduino.
Trinn 1: Lag Arduino på brødbrett
Å lage arduino på et tavle er veldig enkelt. Nå er trinnvis kablingsprosedyre gitt nedenfor: 1. Pin 7 -> +5V 2. Pin8 -> GND 3. Pin9 -> Krystall -> 22pF kondensator -> GND 4. Pin10-> Krystall -> 22pF kondensator -> GND 5. pin 22 -> GND 6. Pin21 & Pin20 -> +5V 7. Pin1-> 10K registor til GND +Trykknapp til +5V Nå er du klar ……………..
Trinn 2: Koble til LCD
Trinn 3: Koble til DS18B20 temperatursensor
Trinn 4: Forbered kretsen
Koble LCD -en til atmega eller arduino i henhold til standard LCD -eksempel på arduino IDE. Koble nå DS1307 DATA -bussen til DIGITAL PIN 7 (Atmega pin 13)
Trinn 5: Arduino KODE
#include #include #include int DS18S20_Pin = 7; // DS18S20 Signalpinne på digital 7 av rahulmitra LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Temperaturbrikke i/o OneWire ds (DS18S20_Pin); // på digital pin 7 av rahulmitra void setup (void) {Serial.begin (9600); lcd.begin (16, 2); // Skriv ut en melding til LCD -skjermen. lcd.print ("Rahul Mitra"); } void loop (void) {float temperature = getTemp (); Serial.println (temperatur); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.print (temperatur); lcd.print (" *C"); forsinkelse (100); // bare her for å senke utgangen, slik at det er lettere å lese} float getTemp () {// returnerer temperaturen fra en DS18S20 i byte -data på DEG Celsius [12]; byte addr [8]; hvis (! ds.search (addr)) {// ikke flere sensorer på kjeden, tilbakestill søk ds.reset_search (); retur -1000; } if (OneWire:: crc8 (addr, 7)! = addr [7]) {Serial.println ("CRC er ikke gyldig!"); retur -1000; } if (addr [0]! = 0x10 && addr [0]! = 0x28) {Serial.print ("Enheten gjenkjennes ikke"); retur -1000; } ds.reset (); ds.select (addr); ds.write (0x44, 1); // start konvertering, med parasittkraft på på slutten av byte present = ds.reset (); ds.select (addr); ds.write (0xBE); // Les Scratchpad for (int i = 0; i <9; i ++) {// vi trenger 9 bytes data = ds.read (); } ds.reset_search (); byte MSB = data [1]; byte LSB = data [0]; float tempRead = ((MSB << 8) | LSB); // ved å bruke to komplimentflotter TemperatureSum = tempRead /16; retur TemperatureSum; }
Trinn 6: Endelig har du gjort det
Trinn 7: Se LIVE
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
Anbefalt:
Digitalt RPi LED -termometer: 6 trinn (med bilder)
Digitalt RPi LED -termometer: Raspbian OSLær hvordan jeg lagde dette digitale LED -termometeret, med en Raspberry Pi Zero W, LED -stripe, en OLED -skjerm og en tilpasset PCB. Den sykluser automatisk gjennom en liste over byer og viser temperaturen på OLED displayet og LED -lampene. Men
Arduino From Scratch - Digitalt termometer: 7 trinn (med bilder)
Arduino From Scratch - Digitalt termometer: Jeg har elsket å lage prosjekter med Arduinos, men for 30 dollar stykket kan prosjektene dine bli dyre. Så jeg vil vise deg hvordan du kan lage din egen Arduino fra bunnen av og spare penger ved å gjøre det. Lag din egen Arduino for rundt $ 8. For dette instruerbare
ESP8266 digitalt termometer med LCD -skjerm: 7 trinn
ESP8266 digitalt termometer med LCD-skjerm: I dag vil jeg vise deg hvordan du bruker en TFT LCD-skjerm på ESP8266 NodeMCU for å vise temperatur- og fuktighetsdata for et gitt sanntidsmiljø. Jeg gjør et eksempel på å bruke displayet med DHT22, som er temperatur- og fuktighetsmåleren. I
Multifunksjonelt digitalt termometer: 5 trinn (med bilder)
Multifunksjonelt digitalt termometer: Denne instruksjonen viser deg hvordan du lager en multifunksjonsplattform med et termometer, kronograf (nedtellingstimer), nedtellingstimer og lysdisplay. Det er også ment å være en plattform for andre analoge sensorer eller andre funksjoner du gir
Picaxe -basert digitalt termometer med maks og min: 13 trinn
Picaxe-basert digitalt termometer med maks og min: (Vennligst legg igjen en melding, men ikke vær for kritisk, dette er min første instruerbare !!) Dette er et termometer jeg laget for bobilen vår, for å vise utetemperaturen. Den er basert på en Picaxe -brikke siden de er billige og enkle å bruke. Hvis dette er for