INHOUDSOPGAWE:
- Voorrade
- Stap 1: Kringontwerp van digitale termometer
- Stap 2: Werk van digitale termometer
- Stap 3: Begin 'n program
Video: Arduino -gebaseerde digitale termometer: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie projek is 'n Arduino -gebaseerde digitale termometer ontwerp wat gebruik kan word om die temperatuur van die kamer te ontleed.
Die termometer word algemeen gebruik as 'n temperatuurmeetinstrument. Daar is verskillende beginsels wat gebruik kan word om die temperatuur te meet, soos die termiese uitbreiding van vaste stowwe of vloeistowwe, die gasdruk, meting van infrarooi energie, ens.
'N Arduino -gebaseerde digitale termometer word uiteengesit wat gebruik kan word om die kamer se temperatuur te ontleed. LM35 LM35 is 'n temperatuursensor. Die uitgangsspanning van hierdie sensor is direk eweredig aan die temperatuur in Celsius. LM35 kan gebruik word in die reeks van -550C tot +1500C met +/- 0.750C akkuraatheid.
Voorrade
Arduino Uno
LM35 Temperatuursensor
16x2 LCD -skerm
Stap 1: Kringontwerp van digitale termometer
Die temperatuursensor wat in hierdie projek gebruik word, is LM35. Die uitset van 'n temperatuursensor is direk eweredig aan die temperatuur, maar in analoog vorm. Die uitset van LM35 beteken dat pen 2 gekoppel is aan die analoog ingang A0 van Arduino.
Aangesien dit 'n digitale termometer is, moet ons die analoge waardes van temperatuur na digitaal omskakel en die resultaat op 'n skerm soos LCD, ens. 16X2 LCD gebruik. Speld no 1 en 2 van die LCD is onderskeidelik op die grond en die aansluiting gekoppel. Om die kontras van die skerm te beheer, is Pin 3 van LCD aan die veër van 'n 10 KΩ POT gekoppel.
Die oorblywende terminale van POT word aan die toevoer en die grond geheg. Pennetjies 15 en 16 van die LCD word gebruik om die agtergrond van die LCD te draai, wat onderskeidelik gekoppel is aan voeding en grond. Om die inligting op die LCD te vertoon, benodig ons 4 datapennetjies van die LCD. Spelde 11 - 14 (D4 - D7) is aangeheg aan penne 5 - 2 van Arduino. Spelde 4, 5 en 6 (RS, RW en E) van die LCD is bedieningspenne. Spelde 4 (RS) van die LCD is gekoppel aan pen 7 van Arduino. Speld 5 (RW) is aan die grond gekoppel. Speld 6 (E) is gekoppel aan pen 6 van Arduino.
Stap 2: Werk van digitale termometer
'N Digitale termometer met 'n hoë presisie word in hierdie projek uiteengesit. Die werking van die stroombaan is soos hieronder verduidelik.
Die temperatuursensor dws LM35 ontleed die kamertemperatuur voortdurend en gee 'n analoog identiese spanning wat direk eweredig is aan die temperatuur.
Hierdie data word deur A0 aan Arduino gegee. Soos die kode geskryf het, verander die Arduino hierdie analoge spanningswaarde na digitale temperatuurmetings.
Hierdie waarde word op die LCD vertoon. Die uitset wat op die LCD vertoon word, is 'n presiese lesing van kamertemperatuur in grade Celsius.
hIOTron se kursus kursusse oor internet van dinge het verskillende IoT -oplossings ontwikkel oor so 'n toepassing om die gebruiker se ervaring te verbeter.
Stap 3: Begin 'n program
#insluit
LiquidCrystal lcd (7, 6, 5, 4, 3, 2);
const int Sensor = A0;
byte graad_ simbool [8] =
{
0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000
};
leemte opstelling ()
{
pinMode (Sensor, INVOER);
lcd.begin (16, 2);
lcd.createChar (1, graad_ simbool);
lcd.setCursor (0, 0);
lcd.print ("digitaal");
lcd.setCursor (0, 1);
lcd.print ("termometer");
vertraging (4000);
lcd.clear ();
}
leemte lus ()
{
float temp_reading = analogRead (sensor);
vlot temperatuur = temp_lees*(5.0/1023.0)*100;
vertraging (10);
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Temperatuur in C");
lcd.setCursor (4, 1);
lcd.print (temperatuur);
lcd.write (1);
lcd.print ("C");
vertraging (1000);
}
Aanbeveel:
Digitale RPi LED -termometer: 6 stappe (met foto's)
Digitale RPi LED -termometer: Raspbian OS Leer hoe ek hierdie digitale LED -termometer gemaak het, met 'n Raspberry Pi Zero W, LED -strook, 'n OLED -skerm en 'n pasgemaakte PCB. skerm en die LED's. Maar
Digitale termometer DHT11 met behulp van ESP8266: 4 stappe
Digitale termometer DHT11 met behulp van ESP8266: In die vorige artikel het ek al DH11 bespreek en hoe om dit op uitsetapparate soos 7 segment, LCD, seriële monitor en RGB -ring te vertoon.In hierdie artikel sal ek u wys hoe u temperatuur en humiditeit kan monitor met 'n blaaier op 'n selfoon
Digitale termometer met Arduino en DS18B20: 7 stappe
Digitale termometer met Arduino en DS18B20: skep eenvoudig 'n digitale termometer waarmee u die huidige kamertemperatuur op 'n LCD -skerm kan vertel. Dit is 'n beginnersprojek. Apparaat wat u benodig: 1. Arduino UNO R3 2. DS18B20 temperatuursensor. 3. 16X2 LCD -skerm. 4. Verbindingsdrade. 5
Arduino From Scratch - Digitale termometer: 7 stappe (met foto's)
Arduino From Scratch - Digitale termometer: Ek was mal daaroor om projekte met Arduinos te maak, maar u projekte kan $ 30 per stuk duur raak. Ek wil u dus wys hoe u u eie Arduino van nuuts af kan maak en geld kan bespaar. Maak u eie Arduino vir ongeveer $ 8. Vir hierdie opdragbare
DIY Arduino digitale termometer: 5 stappe
DIY Arduino digitale termometer: Hallo almal! Hier sal ek u wys hoe u 'n eenvoudige digitale termometer met Arduino kan maak