Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni prijatelji!
V tem kratkem navodilu vam bom pokazal, kako prikazati odčitke temperature senzorja MCP9808 I2C z Arduinom in LCD zaslonom Nokia5110.
1. korak: Senzor
Na kratko: MCP9808 je (v teoriji seveda) visoko natančen temperaturni senzor, ki uporablja vodilo I2C Arduina. Za priključitev potrebujete le 4 žice. In bilo je prekleto poceni:)
Tukaj je nekaj povezav:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/en/en556182
Iskal sem nove senzorje za izdelavo svojih arduino projektov in ker je bilo pri Aliju zelo poceni (1 dolar) sem naročil dva od teh senzorjev. Okrog mene je kar nekaj različnih zaslonov in seveda sem se za preprostost spet odločil za Nokia 5110 LCD.
Čas je za izdelavo našega novega termometra:)
2. korak: Potrebni materiali
Za ta projekt so potrebni naslednji deli:
- Arduino Uno, Nano itd.
- Nekaj mostičnih žic
- temperaturni senzor MCP9808
- Nokia5110 LCD
- Knjižnice in skica
3. korak: Programska oprema
Ustvaril sem zelo preprosto skico za prikaz odčitkov s senzorja. Je zelo preprost in enostaven za razumevanje.
Prenesite in namestite ustrezne knjižnice, vključene v skico.
Najprej vključimo pravilne knjižnice, nastavimo merilno ločljivost senzorja, ustvarimo predmete za senzor in zaslon. Nastavite serijo, nastavite naslov temperaturnega senzorja in na koncu nastavite zaslon za tiskanje vrednosti.
Paziti moramo, da počistimo prikaz v nastavitvah void in void loop ali drugače, da bo zaslon utripal vsako sekundo.
Rezultati so prikazani v stopinjah Celzija in Fahrenheita.
Enostavno ali ne ??
4. korak: Povezave
Povezave so naslednje:
Nokia 5110
RST - D12
CE - D11
DC - D10
DIN - D9
CLK - D8
VCC - 3,3 voltov
GND - Ozemljitev
Senzor MCP9808
VCC - 3,3 ali 5 voltov
GND - Ozemljitev
SDA - analogni 4
SCL - analogni 5
5. korak: Rezultati
Če ste vse naredili pravilno, lahko vidite, da arduino prikazuje temperaturo na LCD -ju.
Ne vem, kako natančen je senzor, edino primerjavo sem imel med senzorjem ds18b20.
Trenutno moram priznati senzorju:)
6. korak: Končano
Končali ste.
Uporabite ga po želji in lep dan!