Układ prototypowy |
- Arduino Nano
- shield dla Nano (opcjonalny)
- wyświetlacz LCD 4x16
- moduł LCM1602 (sterowanie LCD po I2C)
- czujnik BME280 (produkcji Bosch'a)
Funkcjonalność
- pomiar i prezentowanie parametrów powietrza na wyświetlaczu LCD z częstotliwością 1 sekundy
Opis
Sercem układu jest tym razem Arduino Nano. Dla wygody, użyłem dodatkowo shield'a, dzięki któremu łatwiej o spięcie pozostałych modułów z Nano. Wyniki będą prezentowane na 4-liniowym wyświetlaczu LCD z przejściówką w postaci modułu LCM1602. Układ będzie zasilany z portu USB (5V). Zasilanie czujnika BME280 będzie brane z pinu 5V Nano. Układ ma mierzyć parametry w warunkach pokojowych (wewnątrz domu) w określonych odstępach czasu (1s) i prezentować je na wyświetlaczu. Układ będę uruchamiał prototypowo, aby ostatecznie bliżej jesieni zmontować coś trwalszego z własną obudową.
Schemat blokowy |
Terminal z wynikami pomiarów |
- z logami na terminal (branch part1_serial)
- bez logów (branch part1)
int row_offsets[] = { 0x00, 0x40, 0x14, 0x54 };na
int row_offsets[] = { 0x00, 0x40, 0x10, 0x50 };
Kontynuacja projektu:
Stacja pogody na Arduino cz. 2. Moduł czasu rzeczywistego i rejestrator danych na karcie SDHC
Źródła
1) Biblioteka obsługi BME280
2) Biblioteka obsługująca LCD
no ok, proste,
OdpowiedzUsuńa jak wykonać pomiar ciśnienia względnego (ciśnienie bezwzględne odniesione do poziomu morza) ?