Satura rādītājs:
- 1. darbība: izveidojiet Arduino uz maizes dēļa
- 2. solis: LCD savienojums
- 3. darbība: pievienojiet DS18B20 temperatūras sensoru
- 4. solis: ķēdes sagatavošana
- 5. darbība: Arduino KODS
- 6. solis: Beidzot esat paveicis
- 7. darbība: skatieties tiešraidē
Video: Digitālais termometrs ar Arduino un DS18B20: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Vienkārši izveidojiet digitālo termometru, kas LCD ekrānā var pateikt pašreizējo istabas temperatūru. Šis ir iesācēju projekts. Nepieciešamais aprīkojums: 1. Arduino UNO R3 2. DS18B20 temperatūras sensors. 3. 16X2 LCD displejs. 4. Vadu savienošana. 5. Projekta dēlis. Tagad izgatavosim digitālo termometru….. Šis ir Atmega168 pinouts arduino. Vienkārši izlaidiet šo, ja vēlaties gatavot šo termometru kopā ar arduino.
1. darbība: izveidojiet Arduino uz maizes dēļa
Arduino izveidošana breaboardā ir ļoti vienkārša. Tagad soli pa solim elektroinstalācijas procedūra ir dota zemāk: 1. Pin 7 -> +5V 2. Pin8 -> GND 3. Pin9 -> Crystal -> 22pF kondensators -> GND 4. Pin10-> Crystal -> 22pF kondensators -> GND 5. pin 22 -> GND 6. Pin21 & Pin20 -> +5V 7. Pin1-> 10K reģistrators GND +Nospiediet pogu uz +5V Tagad esat gatavs ……………..
2. solis: LCD savienojums
3. darbība: pievienojiet DS18B20 temperatūras sensoru
4. solis: ķēdes sagatavošana
Savienojiet LCD ar atmega vai arduino saskaņā ar noklusējuma LCD piemēru arduino IDE. Tagad pievienojiet DS1307 DATA kopni DIGITAL PIN 7 (Atmega pin 13)
5. darbība: Arduino KODS
#include #include #include int DS18S20_Pin = 7; // DS18S20 Signal pin on digital 7 by rahulmitra LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Temperatūras mikroshēma i/o OneWire ds (DS18S20_Pin); // uz digitālās tapas 7 by rahulmitra void setup (void) {Serial.begin (9600); lcd. sākums (16, 2); // Izdrukājiet ziņojumu LCD. lcd.print ("Rahul Mitra"); } void loop (void) {pludiņa temperatūra = getTemp (); Serial.println (temperatūra); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.print (temperatūra); lcd.print (" *C"); kavēšanās (100); // tikai šeit, lai palēninātu izvadi, lai to būtu vieglāk lasīt} float getTemp () {// atgriež temperatūru no viena DS18S20 DEG Celsija baitu datos [12]; baitu pievienotājs [8]; if (! ds.search (addr)) {// ķēdē vairs nav sensoru, atiestatiet meklēšanu ds.reset_search (); atdeve -1000; } if (OneWire:: crc8 (addr, 7)! = addr [7]) {Serial.println ("CRC nav derīgs!"); atdeve -1000; } if (addr [0]! = 0x10 && addr [0]! = 0x28) {Serial.print ("Ierīce netiek atpazīta"); atdeve -1000; } ds.reset (); ds.select (addr); ds.write (0x44, 1); // sākt konversiju, parazīta barošanai ieslēgts beigās baits klāt = ds.reset (); ds.select (addr); ds.write (0xBE); // Lasīt Scratchpad par (int i = 0; i <9; i ++) {// mums nepieciešami 9 baitu dati = ds.read (); } ds.reset_search (); baits MSB = dati [1]; baits LSB = dati [0]; pludiņa tempRead = ((MSB << 8) | LSB); // izmantojot divu komplimentu pludiņu TemperatureSum = tempRead /16; atgriešanās TemperatureSum; }
6. solis: Beidzot esat paveicis
7. darbība: skatieties tiešraidē
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
Ieteicams:
Digitālais termometrs uz Arduino bāzes: 3 soļi
Digitālais termometrs uz Arduino bāzes: Šajā projektā ir izstrādāts uz Arduino balstīts digitālais termometrs, ko var izmantot, lai analizētu telpas temperatūru. Termometru parasti izmanto kā temperatūras mērīšanas instrumentu. Ir dažādi principi, kurus var izmantot, lai izmērītu
Arduino balstīts bezkontakta infrasarkanais termometrs - Uz IR balstīts termometrs, izmantojot Arduino: 4 soļi
Arduino balstīts bezkontakta infrasarkanais termometrs | Uz IR balstīts termometrs, izmantojot Arduino: Sveiki puiši, šajā instrukcijā mēs izgatavosim bezkontakta termometru, izmantojot arduino. Tā kā dažreiz šķidruma/cietās vielas temperatūra ir pārāk augsta vai zema, un tad ir grūti ar to sazināties un izlasīt temperatūra tādā situācijā
Acme digitālais termometrs W/ DS18B20 Temp Probe un I2C LCD: 5 soļi
Acme digitālais termometrs W/ DS18B20 Temp Probe un I2C LCD: tas ir ļoti vienkāršs projekts, kas nemaksā ļoti daudz un neaizņems daudz laika. Es to ievietoju Amazon kastē, jo tas tur bija, bet to varēja uzstādīt gandrīz jebkurā vietā
Arduino no nulles - digitālais termometrs: 7 soļi (ar attēliem)
Arduino From Scratch - digitālais termometrs: Man ir paticis veidot projektus ar Arduinos, bet par 30 USD par gabalu jūsu projekti var kļūt dārgi. Tāpēc es vēlos jums parādīt, kā jūs varat izveidot savu Arduino no nulles un ietaupīt naudu, to darot. Izveidojiet savu Arduino par aptuveni 8 USD. Par šo pamācību
DIY Arduino digitālais termometrs: 5 soļi
DIY Arduino digitālais termometrs: Sveiki visiem! Šeit es jums parādīšu, kā izveidot vienkāršu digitālo termometru, izmantojot Arduino