Jak utrzymać stałą temperaturę kurczaków w kurnikach za pomocą żarówki?

Podstawowym zadaniem każdej fermy drobiu jest utrzymanie stałej ciepłej temperatury dla piskląt. Większość ferm drobiu ma małe chaty, w których trzyma pisklęta i jaja. Aby zapewnić zdrowie pisklętom, temperatura musi być wysoka. Można to zrobić, stosując w tych chatach żarówki wysokoenergetyczne. Żarówki te wytwarzają energię cieplną potrzebną do utrzymania wysokiej temperatury w tych chatach.



Używanie żarówki do utrzymania ciepłej temperatury

Jak używać żarówki do utrzymania ciepłej temperatury?

Jak przeczytaliśmy streszczenie naszego projektu. Zbierzmy więcej informacji i zacznijmy tworzyć ten projekt.



Krok 1: Zbieranie składników

Najlepszym podejściem do rozpoczęcia każdego projektu jest sporządzenie listy wszystkich komponentów na początku i dobry plan pracy nad tym. Poniżej znajdują się komponenty, których będziemy używać w tym projekcie.



  • DHT 22 - Czujnik temperatury i wilgotności
  • Moduł przekaźników
  • Płytka prototypowa
  • Żarówka

Krok 2: Badanie komponentów

Teraz, gdy stworzyliśmy listę wszystkich komponentów, których będziemy używać w tym projekcie. Przejdźmy o krok dalej i przeprowadźmy krótkie przestudiowanie wszystkich głównych elementów.



Arduino nano to płytka mikrokontrolera, która służy do sterowania lub wykonywania różnych zadań w obwodzie. Spalamy Kod C. na Arduino Nano, aby poinformować płytkę mikrokontrolera, jak i jakie operacje wykonać. Arduino Nano ma dokładnie taką samą funkcjonalność jak Arduino Uno, ale w dość niewielkich rozmiarach. Mikrokontroler na płycie Arduino Nano to ATmega328p.

Arduino Nano

DHT11 to czujnik temperatury i wilgotności. Jego zakres temperatur wynosi od 0 do 50 stopni Celsjusza. Jest to tani i wydajny czujnik zapewniający wysoką stabilność. Do pomiaru temperatury ma wbudowany termistor. Mierzy również wilgotność, ale w tym projekcie nie musimy mierzyć wilgotności.



DHT 11

Moduł przekaźnikowy to urządzenie przełączające, które pobiera dane wejściowe z Arduino i odpowiednio przełącza. Działa w dwóch trybach, Normalnie otwarty (NIE) i Normalnie zamknięty (NC). W przypadku opcji NO obwód jest przerwany, chyba że do modułu przekaźnika zostanie podany sygnał WYSOKI. W trybie NC obwód jest kompletny, chyba że do modułu przekaźnika zostanie przyłożony sygnał WYSOKI.

Moduł przekaźników

Krok 3: Montaż komponentów

Ponieważ przeszliśmy przez krótkie badanie działania wszystkich komponentów. Zacznijmy od montażu wszystkich komponentów, aby uzyskać finalny produkt.

Podłącz pin Vcc i uziemienia czujnika DHT11 do 5 V i masy Arduino nano. Podłącz pin wyjściowy czujnika DHT11 do Pin2, a pin IN modułu przekaźnika do Pin3 Arduino. Zasil moduł przekaźnika przez Arduino i podłącz dodatni przewód żarówki w NIE pin modułu przekaźnika. Zachowaj ostrożność podczas podłączania modułu przekaźnika do żarówki. Upewnij się, że połączenie żarówki z przekaźnikiem wygląda jak pokazano poniżej.

Moduł przekaźników

Krok 4: Pierwsze kroki z Arduino

Jeśli nie znasz jeszcze Arduino IDE, nie martw się, poniżej wyjaśniono, jak używać Arduino IDE.

  1. Pobierz najnowszą wersję Arduino ze strony Arduino .
  2. Podłącz płytkę mikrokontrolera do laptopa.
  3. Iść do Panel sterowania i kliknij Sprzęt i dźwięk. Teraz kliknij Urządzenia i drukarki . Tutaj znajdź port, do którego jest podłączone Twoje Arduino. W moim przypadku jest to COM14, ale na różnych komputerach jest inaczej.

    Znajdowanie portu

  4. Kliknij menu Narzędzia i ustaw tablicę na Arduino Nano .

    Tablica nastawcza

  5. W tym samym menu Tool ustaw Procesor na ATmega328p (stary program ładujący).

    Ustawianie procesora

  6. Teraz ustaw port, który obserwujesz z powrotem w panelu sterowania.

    Ustawianie portu

  7. Będziemy musieli dołączyć bibliotekę do korzystania z czujnika DHT11. Biblioteka jest dołączona poniżej w linku do pobrania wraz z kodem. Iść do Szkic> Dołącz bibliotekę> Dodaj bibliotekę .ZIP.

    W tym biblioteka

  8. Pobierz załączony poniżej kod i skopiuj go do swojego IDE. Kliknij na Przekazać plik przycisk, aby wypalić kod na płycie mikrokontrolera.

    Przekazać plik

Możesz pobrać kod, klikając tutaj.

Krok 5: Kod

Kod czujnika DHT11 jest dobrze skomentowany i nie wymaga objaśnień, ale poniżej znajduje się wyjaśnienie kodu.

  1. Na początku dołączona jest biblioteka do korzystania z DHT11, inicjalizowane są zmienne i inicjalizowane są również piny.
#include dht11 DHT11; # zdefiniować dhtpin 2 # zdefiniować przekaźnik 3 float temp;

2. void setup () to funkcja używana do ustawiania pinów jako INPUT lub OUTPUT. Ustawia również szybkość transmisji Arduino. Szybkość transmisji to szybkość komunikacji płyty mikrokontrolera.

void setup () {pinMode (dhtpin, INPUT); pinMode (przekaźnik, WYJŚCIE); Serial.begin (9600); // szybkość transmisji}

3. void loop () to funkcja, która działa wielokrotnie w cyklu. W tej funkcji odczytujemy dane z pinu wyjściowego DHT11 i włączamy lub wyłączamy przekaźnik na określonym poziomie temperatury.

void loop () {opóźnienie (1000); DHT11.read (dhtpin); // Odczytaj dane z czujnika DHT temp = DHT11.temperature; // Konwertuj te dane na temperaturę i przechowuj je w temp. Serial.print (temp); // Pokaż temperaturę na szeregowym moonitor Serial.println ('C'); if (temp> = 35) // Włącz wentylator {digitalWrite (przekaźnik, LOW); //Serial.println(relay); } else // Wyłącz wentylator {digitalWrite (przekaźnik, WYSOKI); //Serial.println(relay); }}

Teraz, kiedy nauczyłeś się, jak zautomatyzować żarówkę, aby utrzymać stałą ciepłą temperaturę w kurnikach i jajach dla drobiu, możesz teraz rozpocząć pracę nad tym projektem. Możesz również użyć tego czujnika DHT11 w innych projektach, na przykład alarmach przeciwpożarowych, inteligentnych domach, automatyzacji pomieszczeń itp.