Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć koledzy!
W tej krótkiej instrukcji pokażę, jak wyświetlić odczyty temperatury z czujnika MCP9808 I2C z Arduino i wyświetlaczem LCD Nokia5110.
Krok 1: Czujnik
W skrócie: MCP9808 jest (oczywiście teoretycznie) bardzo precyzyjnym czujnikiem temperatury, który wykorzystuje magistralę I2C Arduino. Do jego podłączenia potrzebujemy więc tylko 4 przewodów. I było cholernie tanie:)
Oto kilka linków:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/en/en556182
Szukałem nowych czujników do moich projektów arduino do zbudowania, a ponieważ było to bardzo tanie na Ali (1 dolar), zamówiłem dwa z tych czujników. Mam wiele różnych wyświetlaczy i oczywiście ponownie wybrałem Nokia 5110 LCD (dla uproszczenia).
Czas zbudować nasz nowy termometr:)
Krok 2: Potrzebne materiały
Części potrzebne do tego projektu to:
- Arduino Uno, Nano itp…..
- Kilka przewodów połączeniowych
- czujnik temperatury MCP9808
-Nokia5110 LCD
- Biblioteki i szkice
Krok 3: Oprogramowanie
Stworzyłem bardzo prosty szkic do wyświetlania odczytów z czujnika. Jest bardzo prosty i łatwy do zrozumienia.
Pobierz i zainstaluj odpowiednie biblioteki zawarte w szkicu.
Najpierw dołączamy odpowiednie biblioteki, ustawiamy rozdzielczość pomiarową czujnika, tworzymy obiekty dla czujnika i wyświetlacza. Ustaw port szeregowy, ustaw adres czujnika temperatury i na koniec ustaw wyświetlacz, aby wydrukować wartości.
Musimy uważać, aby wyczyścić wyświetlacz w konfiguracji void i pętli void lub w przeciwnym razie wyświetlacz będzie migać co sekundę.
Wyniki są wyświetlane w stopniach Celsjusza i Fahrenheita.
Łatwe czy nie??
Krok 4: Połączenia
Połączenia są następujące:
Nokia 5110
RST - D12
CE - D11
DC - D10
DIN - D9
CLK - D8
VCC - 3,3 V
GND - Uziemienie
Czujnik MCP9808
VCC - 3,3 lub 5 V
GND - Uziemienie
SDA - analogowy 4
SCL - analogowy 5
Krok 5: Wyniki
Jeśli zrobiłeś wszystko poprawnie możesz zobaczyć, że arduino wyświetla temperaturę na lcd.
Nie wiem jak dokładny jest czujnik, jedyne porównanie jakie miałem to czujnik ds18b20.
W tej chwili muszę przyznać kredyt czujnikowi:)
Krok 6: Gotowe
Skończyłeś.
Używaj go tak, jak chcesz i miłego dnia!