Spisu treści:

Stacja pogodowa oparta na Arduino: 9 kroków
Stacja pogodowa oparta na Arduino: 9 kroków

Wideo: Stacja pogodowa oparta na Arduino: 9 kroków

Wideo: Stacja pogodowa oparta na Arduino: 9 kroków
Wideo: Kurs Arduino #4: DHT11/DHT22 - Czujnik temperatury i wilgotności + Stacja pogodowa 2024, Listopad
Anonim
Stacja pogodowa oparta na Arduino
Stacja pogodowa oparta na Arduino
Stacja pogodowa oparta na Arduino
Stacja pogodowa oparta na Arduino

Elementy sprzętowe systemu składają się z czujnika wilgotności + temperatury, ciśnienia atmosferycznego, czujnika wysokości, kompasu, czujnika wykrywania światła, modułu zegara, modułu Secure Digital Card (karta SD), płytki rozwojowej Arduino mega i wyświetlacza LCD. Podano opis i analizę prototypu. Wykorzystane zostaną ilustracje, takie jak schemat blokowy, schemat blokowy systemu i schemat ideowy, aby pomóc w opisie proponowanego systemu.

Kieszonkowe dzieci

Główne komponenty sprzętowe

1. Arduino mega mikrokontroler to

serce systemu stacji pogodowej. Arduino zapewnia wystarczającą moc obliczeniową i pamięć do uruchomienia wymaganego oprogramowania oraz może odczytywać i przetwarzać sygnał z różnych czujników.

www.amazon.com/Arduino-Compatible-Atmega25…

2.

BMP180 jako czujnik ciśnienia atmosferycznego i wysokości

www.amazon.com/HiLetgo-Digital-Barometric-…

3.

BH1750 jako czujnik natężenia światła

www.amazon.com/WINGONEER-GY-302-BH1750-Int…

4.

DHT22 jako czujnik temperatury i wilgotności

www.amazon.com/Aideepen-Digital-Temperatura…

5.

DS3231 jako moduł zegara czasu rzeczywistego, aby zapewnić, że dane zebrane z czujników są rejestrowane z uwzględnieniem czasu.

www.amazon.com/Holdding-AT24C32-Precision-…

6.

Nowoczesny czujnik wiatru urządzenia rev c

moderndevice.com/product/wind-sensor/

7.

Karta SD Moduł do przechowywania danych zebranych z czujników

www.amazon.com/HONG111-Adapter-Interface-C…

8.

Wyświetlacz ciekłokrystaliczny wyświetla dane z czujników, a także informacje o stanie całego systemu.

www.amazon.com/LGDehome-Interface-Adapter-…

9.

System zasilania

Krok 1: Wstępny projekt

Projekt wstępny
Projekt wstępny
Projekt wstępny
Projekt wstępny

Prototyp zaprojektowano za pomocą oprogramowania do projektowania wspomaganego komputerowo (Fritzing) https://fritzing.org/, a projekt został fizycznie zaimplementowany na płycie do krojenia chleba.

Krok 2: Moduły systemowe

System składa się z dwóch modułów a mianowicie;

1. Moduł wewnętrzny.

2. Moduł zewnętrzny.

Oba moduły są połączone za pomocą kabla cat5, który ma osiem (8) żył.

Krok 3: Moduł wewnętrzny

Moduł wewnętrzny
Moduł wewnętrzny
Moduł wewnętrzny
Moduł wewnętrzny
Moduł wewnętrzny
Moduł wewnętrzny
Moduł wewnętrzny
Moduł wewnętrzny

Moduł wewnętrzny:

Moduł ten składa się z dwóch specjalnie zaprojektowanych i wytrawionych płytek PCB.

www.instructables.com/id/DIY-PCB-Etching/

Projekt został wykonany przy użyciu oprogramowania proteus

proteus.soft112.com/

Pierwsza płytka PCB została zaprojektowana tak, że płytkę Arduino mega można na niej zamontować za pomocą męskich nagłówków pinów, które są odpowiednio dopasowane do żeńskich nagłówków pinów Arduino. Ta płytka składa się z regulowanego obwodu zasilania podłączonego do Arduino, a także zapewnia złącza, które umożliwiają Arduino łączenie się z drugą płytką PCB.

Druga płytka PCB w module wewnętrznym jest zaprojektowana tak, że można na niej zamontować czujnik wilgotności, moduł karty SD, ekran ciekłokrystaliczny i moduł zegara czasu rzeczywistego. Zapewnia również podłączenie sygnału i zasilania do modułu zewnętrznego.

Krok 4: Moduł zewnętrzny

Moduł zewnętrzny
Moduł zewnętrzny
Moduł zewnętrzny
Moduł zewnętrzny
Moduł zewnętrzny
Moduł zewnętrzny

Moduł zewnętrzny składa się z jednej niestandardowej płytki PCB. Czujnik ciśnienia atmosferycznego, czujnik natężenia światła i czujnik prędkości wiatru są podłączone do tej płyty.

Krok 5: Schematyczny diagram całego systemu

Schemat ideowy całego systemu
Schemat ideowy całego systemu

Krok 6:

Krok 7: Ostateczny system

Ostateczny system
Ostateczny system
Ostateczny system
Ostateczny system
Ostateczny system
Ostateczny system

Krok 8: Kod dla całego systemu

www.arduino.cc/en/Main/Software

Zalecana: