Përmbajtje:
- Furnizimet
- Hapi 1: Dizajni i Qarkut të Termometrit Dixhital
- Hapi 2: Punimi i termometrit dixhital
- Hapi 3: Drejtoni një program
Video: Termometër dixhital i bazuar në Arduino: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Në këtë projekt, është krijuar një termometër dixhital i bazuar në Arduino i cili mund të përdoret për të analizuar temperaturën e dhomës.
Termometri në përgjithësi përdoret si një instrument matës i temperaturës. Ka parime të ndryshme që mund të përdoren për të matur temperaturën si zgjerimi termik i lëndëve të ngurta ose lëngjeve, presioni i gazit, matja e energjisë infra të kuqe, etj.
Thermshtë përshkruar termometri dixhital me bazë Arduino që mund të përdoret për të analizuar temperaturën e dhomës. LM35 LM35 është një sensor i temperaturës. Tensioni i daljes së këtij sensori është drejtpërdrejt proporcional me temperaturën në gradë celsius. LM35 mund të përdoret në intervalin -550C deri +1500C me saktësi +/- 0.750C.
Furnizimet
Arduino Uno
LM35 Sensori i temperaturës
Ekran LCD 16x2
Hapi 1: Dizajni i Qarkut të Termometrit Dixhital
Sensori i temperaturës i përdorur në këtë projekt është LM35. Prodhimi i një sensori të temperaturës është drejtpërdrejt proporcional me temperaturën, por në formë analoge. Prandaj, dalja e LM35 do të thotë që pin 2 është i lidhur me hyrjen analoge A0 të Arduino.
Meqenëse është një termometër dixhital, ne duhet të konvertojmë vlerat analoge të temperaturës në ato dixhitale dhe të shfaqim rezultatin në një ekran si LCD, etj. Përdoret LCD 16X2. Pin 1 dhe 2 të LCD janë të lidhur me tokën dhe furnizimin përkatësisht. Për të menaxhuar kontrastin e ekranit, Pin 3 i LCD është ngjitur në fshirësin e një tenxhere 10 KΩ.
Terminalet e mbetur të POT janë bashkangjitur në furnizimin dhe tokëzimin. Kunjat 15 dhe 16 të LCD -së përdoren për të rrotulluar dritën e pasme të LCD -së e cila lidhet përkatësisht me furnizimin dhe tokëzimin. Për të shfaqur informacionin në LCD, ne kërkojmë 4 kunja të dhënash të LCD. Kunjat 11 - 14 (D4 - D7) janë bashkangjitur në Kunjat 5 - 2 të Arduino. Kunjat 4, 5 dhe 6 (RS, RW dhe E) të LCD janë kunjat e kontrollit. Kunjat 4 (RS) të LCD -së janë të lidhur me pinin 7 të Arduino. Pin 5 (RW) është i lidhur me tokën. Pin 6 (E) është i lidhur me pin 6 të Arduino.
Hapi 2: Punimi i termometrit dixhital
Në këtë projekt përshkruhet një termometër dixhital me saktësi të lartë. Funksionimi i qarkut shpjegohet më poshtë.
Sensori i temperaturës dmth LM35 analizon vazhdimisht temperaturën e dhomës dhe jep një tension analog identik i cili është drejtpërdrejt proporcional me temperaturën.
Këto të dhëna i jepen Arduino përmes A0. Sipas kodit të shkruar, Arduino e shndërron këtë vlerë të tensionit analog në lexime dixhitale të temperaturës.
Kjo vlerë tregohet në LCD. Dalja e shfaqur në LCD është një lexim i saktë i temperaturës së dhomës në gradë celsius.
Trajnimi i hIOTron për Internetin e Gjërave zhvilloi zgjidhje të ndryshme IoT mbi një aplikim të tillë për të rritur përvojën e përdoruesit.
Hapi 3: Drejtoni një program
#përfshi
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
const int Sensori = A0;
simboli i gradës bajt [8] =
{
0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000
};
void setup ()
{
pinMode (Sensori, HYRJA);
lcd.filloni (16, 2);
lcd.createChar (1, shkalla_simboli);
lcd.setCursor (0, 0);
lcd.print ("Digital");
lcd.setCursor (0, 1);
lcd.print ("Termometër");
vonesë (4000);
lcd.qartë ();
}
lak void ()
{
float temp_reading = analogRead (Sensor);
temperatura e notimit = temp_leximi*(5.0/1023.0)*100;
vonesa (10);
lcd.qartë ();
lcd.setCursor (0, 0);
lcd.print ("Temperatura në C");
lcd.setCursor (4, 1);
lcd.print (temperatura);
lcd.shkruani (1);
lcd.print ("C");
vonesa (1000);
}
Recommended:
Arduino Nano-MMA8452Q 3-Bosht 12-bit/8-bit Përshpejtues dixhital dixhital: 4 hapa
Arduino Nano-MMA8452Q 3-Aksi 12-bit/8-bit Përshpejtues dixhital: MMA8452Q është një akselerometër i zgjuar, me fuqi të ulët, me tre boshte, kapacitiv, me mikromakinim me 12 bit rezolucion. Opsionet fleksibile të programueshme të përdoruesit sigurohen me ndihmën e funksioneve të ngulitura në akselerometër, të konfigurueshme në dy ndërprerës
Si të shkatërroni një caliper dixhital dhe si funksionon një caliper dixhital: 4 hapa
Si të rrëzoni një caliper dixhital dhe si funksionon një caliper dixhital: Shumë njerëz dinë të përdorin kalibra për matje. Ky tutorial do t'ju mësojë se si të prishni një caliper dixhital dhe një shpjegim se si funksionon caliper dixhital
Sensori dixhital i temperaturës i bazuar në Arduino: 5 hapa (me fotografi)
Sensori i Temperaturës Dixhitale Bazuar në Arduino: Sensorët e Temperaturës janë një gjë e vërtetë e zakonshme këto ditë, por shumica e tyre janë jashtëzakonisht të komplikuara për t'u bërë ose jashtëzakonisht të shtrenjta për t'u blerë. Ky projekt ju jep një Sensor të Temperaturës Dixhitale të Bazuar në Arduino i cili jo vetëm që është i lirë dhe shumë i lehtë te m
Llogaritësi dixhital i bazuar në TIVA: 6 hapa
Llogaritësi dixhital i bazuar në TIVA: Përshëndetje, Ky është Tahir Ul Haq që ju sjell një projekt tjetër të bazuar në tiva. Ky projekt synon të bëjë një Llogaritës Dixhital të bazuar në LCD që kryen funksione të ndryshme. Një Llogaritës është një pajisje elektronike e cila do të vlerësojë shprehje të ndryshme matematikore
Termometër dixhital i bazuar në piksaj me maksimum dhe min: 13 hapa
Termometër dixhital i bazuar në Picaxe Me Max dhe Min: (Ju lutemi lini një mesazh, por mos jini shumë kritik, ky është udhëzimi im i parë !!) Ky është një termometër që kam bërë për kamionin tonë, për të treguar temperaturën e jashtme. Bazohet në një çip Picaxe pasi ato janë të lira dhe të lehta për t'u përdorur. Nëse kjo është për