Spisu treści:

Stacja pogodowa: 7 kroków
Stacja pogodowa: 7 kroków

Wideo: Stacja pogodowa: 7 kroków

Wideo: Stacja pogodowa: 7 kroków
Wideo: Stacja pogody z kolorowym wyświetlaczem i zewnętrznym czujnikiem bezprzewodowym DIGOO DG-TH8622 2024, Listopad
Anonim
Stacja pogodowa
Stacja pogodowa

W tej instrukcji pokażę kroki i kod do zbudowania własnej stacji pogodowej! Będziesz mógł przełączać się między temperaturą, wilgotnością i jasnością! Pamiętaj, że Twój zdalny kod będzie inny niż mój, ale pokażę, jak znaleźć prawidłowe identyfikatory kodu! RZECZY, KTÓRYCH POTRZEBUJESZ:

  • 1 x Arduino UNO R3
  • 1 x pilot na podczerwień (każdy zrobi)
  • 1 x czujnik podczerwieni
  • 1 x fotorezystor (czujnik jasności)
  • 1x16x2 ekran LCD
  • Rezystor 3x220 Ohm
  • 1 x potencjometr
  • 1 x DHT11 (czujnik temperatury/wilgotności)
  • 1 x deska do krojenia chleba
  • Przewody połączeniowe

Krok 1: Przewody dodatnie i uziemiające

Przewody dodatnie i uziemiające
Przewody dodatnie i uziemiające

PODSTAWOWE USTAWIENIA

  1. Podłącz 1 przewód połączeniowy (czerwony) do strony + płytki stykowej do portu GND na arduino
  2. Użyj innego przewodu połączeniowego (czerwonego), aby połączyć się z drugą stroną płytki stykowej na szynie +
  3. Podłącz 1 przewód połączeniowy (czarny) do strony płytki stykowej do portu 5 V na arduino
  4. Użyj innego przewodu połączeniowego (czarnego), aby połączyć się z drugą stroną płytki stykowej na szynie +

Krok 2: Dodawanie fotorezystora

Dodawanie fotorezystora
Dodawanie fotorezystora
  1. Umieść fotorezystor na płytce stykowej
  2. Podłącz prawą stronę do szyny +
  3. Podłącz lewą stronę do rezystora 220 Ohm
  4. Podłącz przewód z rezystora do portu 7 na arduino
  5. Podłącz przewód uziemiający wychodzący z szyny - na płytce stykowej do tej samej szyny podłączonej do poprzedniego przewodu (port 7)

Krok 3: Dodaj czujnik podczerwieni

Dodaj czujnik podczerwieni
Dodaj czujnik podczerwieni
  1. Umieść czujnik podczerwieni na płytce stykowej
  2. Podłącz pierwszy przewód do szyny GND(-) do pierwszego portu IR
  3. Podłącz drugi przewód do szyny POSITIVE (+) do drugiego portu na IR
  4. Podłącz przewód z portu 10 na arduino do ostatniego słupka na czujniku IR

Krok 4: Dodawanie LCD i potencjometru

Dodawanie LCD i potencjometru
Dodawanie LCD i potencjometru

Zacznijmy od dodania potencjometru

  1. Umieść ekran LCD i potencjometr na płytce stykowej
  2. Podłącz szynę GND (-) do ujemnej strony potencjometru;
  3. Podłącz szynę POSITIVE (+) do dodatniej strony potencjometru
  4. Podłącz przewód od góry potencjometru do portu V0 na wyświetlaczu LCD;
  5. Spowoduje to ustawienie kontrastu na wyświetlaczu LCD, aby dostosować go w celu łatwiejszego oglądania

Dodajmy ekran LCD, przewody będą w porządku!

  1. Umieść ekran LCD na płytce stykowej
  2. Podłącz przewód uziemiający do portu VSS na wyświetlaczu LCD
  3. (V0 jest już podłączony z poprzedniego kroku)
  4. RS połączy się z portem 12 na arduino
  5. RW połączy się z masą na płytce stykowej
  6. E połączy się z portem ~11 na arduino
  7. D4 połączy się z portem ~5 na arduino
  8. D5 połączy się z portem 4 na arduino
  9. D6 połączy się z portem 3 na arduino
  10. D7 połączy się z portem 2 na ardiino
  11. A połączy się z rezystorem 220 Ohm, rezystor łączy się z szyną uziemiającą na płytce stykowej
  12. K połączy się, aby połączyć się z szyną uziemiającą na płytce stykowej

Krok 5: Dodawanie DHT11 (czujnik temperatury i wilgotności)

Dodanie DHT11 (czujnik temperatury i wilgotności)
Dodanie DHT11 (czujnik temperatury i wilgotności)
  1. Umieść DHT11 na płytce stykowej
  2. Podłącz szynę dodatnią (+) na płytce stykowej do styku dodatniego na DHT11, będzie to pierwszy styk po lewej stronie
  3. Podłącz drugi pin na DHT11 do rezystora 220 Ohm
  4. Podłącz rezystor 220 Ohm do portu ~ 6 na arduino
  5. Podłącz ostatni i najbardziej prawy pin do szyny ujemnej na płytce stykowej

Krok 6: Dodanie pilota, teraz jesteś człowiekiem pogody

Dodając pilota, teraz jesteś człowiekiem pogody!
Dodając pilota, teraz jesteś człowiekiem pogody!

Jeśli pojawią się jakiekolwiek problemy podczas konstruowania tego, przejrzyj schematy, które są prawidłowo okablowane. Najprawdopodobniej pilot, którego użyłem na tym, nie będzie taki sam jak twój. Oznacza to, że będziesz musiał zmienić kod, aby działał dla Ciebie.

  1. Pobierz Arduino IDE, aby wprowadzić te poprawki do swoich materiałów.
  2. Pobierz dostarczony kod (remoteFinder.ino), otwórz IDE i wgraj/skompiluj program.
  3. Pamiętaj, aby otworzyć monitor szeregowy.
  4. Naciśnij dwa przyciski, których chcesz użyć i zapisz kod, który daje monitor szeregowy.

UWAGA: FFFFFF nie jest poprawny, biblioteka IR wyrzuca to, gdy wykryje użycie tego samego przycisku. To po prostu oznacza, że ciągle naciskasz ten sam przycisk. Jeśli nie możesz pobrać pliku, tutaj jest do skopiowania i wklejenia.

int RECV_PIN = 6;IRrecv nieodw.(RECV_PIN); decode_results wyniki;

void setup() { Serial.begin(9600); nieodwoł.enableIRIn(); // Uruchom odbiornik }

void loop() { if (irrecv.decode(&wyniki)) { Serial.println(results.value, HEX); nieodzysk.wznowienie(); // Odbierz następną wartość } }Następnie otwórz WeatherStation.ino i zmień wartości przycisków na swoje. W kodzie znajdują się one na początku pliku i są nazywane code1 code2 code3Skompiluj kod i prześlij, a teraz jesteś gotowy do przejęcia Kanału 10!

Krok 7: Użyte biblioteki

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalJeśli te biblioteki zostały zaktualizowane lub nie działają z nimi, napisz do mnie e-mail, a wyślę ci moje biblioteki!

Zalecana: