Paano Mapapanatili ang Patuloy na Temperatura Para sa Mga Manok Sa Mga Unggasan ng Unggoy Gamit ang Isang Banayad na bombilya?

Ang mahahalagang gawain sa anumang sakahan ng manok ay upang mapanatili ang isang pare-pareho ang mainit-init na temperatura para sa mga sisiw. Karamihan sa mga poultry farm ay may maliit na kubo kung saan itinatago nila ang kanilang mga sisiw at itlog. Ang temperatura ay dapat na mainit upang matiyak ang kalusugan ng mga sisiw na ito. Maaari itong magawa sa pamamagitan ng paglalapat ng mataas na mga bombilya ng enerhiya sa mga kubo. Ang mga bombilya na ito ay gumagawa ng enerhiya ng init na kinakailangan upang mapanatili ang temperatura ng mataas sa mga kubo na ito.



Paggamit ng Bulb upang mapanatili ang Warm Temperatura

Paano Gumamit ng isang Magaan na bombilya Upang mapanatili ang Mainit na Temperatura?

Tulad ng nabasa namin ang abstract ng aming proyekto. Ipunin namin ang ilang karagdagang impormasyon at simulang gawin ang proyektong ito.



Hakbang 1: Pagkolekta ng Mga Bahagi

Ang pinakamahusay na diskarte upang simulan ang anumang proyekto ay upang gumawa ng isang listahan ng lahat ng mga bahagi sa simula at isang magandang plano upang gumana dito. Ang mga sumusunod ay ang mga sangkap na gagamitin namin sa proyektong ito.



  • DHT 22 - Sensor ng Temperatura at Humidity
  • Relay Module
  • Breadboard
  • Bombilya

Hakbang 2: Pag-aaral ng Mga Bahagi

Ngayon dahil gumawa kami ng isang listahan ng lahat ng mga sangkap na gagamitin namin sa proyektong ito. Ilipat natin ang isang hakbang sa karagdagang at dumaan sa isang maikling pag-aaral ng lahat ng mga pangunahing bahagi.



Ang Arduino nano ay isang board ng microcontroller na ginagamit upang makontrol o maisakatuparan ang iba't ibang mga gawain sa isang circuit. Sinusunog namin ang a C Code sa Arduino Nano upang sabihin sa board ng microcontroller kung paano at anong mga operasyon ang dapat gumanap. Ang Arduino Nano ay may eksaktong parehong pag-andar tulad ng Arduino Uno ngunit sa medyo maliit na sukat. Ang microcontroller sa Arduino Nano board ay ATmega328p.

Arduino Nano

Ang DHT11 ay isang sensor ng temperatura at halumigmig. Ang saklaw ng temperatura nito ay 0 hanggang 50-degree Celsius. Ito ay isang mababang gastos at isang mahusay na sensor na nagbibigay ng mataas na katatagan. Upang sukatin ang temperatura mayroon itong built-in na thermistor. Sinusukat din nito ang halumigmig ngunit sa proyektong ito, hindi namin kailangang sukatin ang halumigmig.



DHT 11

Ang isang module ng relay ay isang aparato ng paglipat na kumukuha ng input mula sa Arduino at lumilipat nang naaayon. Ito ay nagpapatakbo sa dalawang mga mode, Karaniwan Bukas (HINDI) at Karaniwang Sarado (NC). Sa NO oped, nasira ang circuit maliban kung ang isang HIGH signal ay inilapat sa module ng relay. Sa NC mode, kumpleto ang circuit maliban kung ang isang HIGH signal ay inilapat sa module ng relay.

Relay Module

Hakbang 3: Pag-iipon ng Mga Bahagi

Tulad ng dumaan kami sa isang maikling pag-aaral kung paano gumagana ang lahat ng mga sangkap. Simulan nating tipunin ang lahat ng mga bahagi upang makagawa ng isang pangwakas na produkto.

Ikonekta ang Vcc at ground pin ng sensor ng DHT11 sa 5V at ground ng Arduino nano. Ikonekta ang output pin ng sensor ng DHT11 sa Pin2 at ang IN pin ng module ng relay sa Pin3 ng Arduino. Palakasin ang module ng relay sa pamamagitan ng Arduino at ikonekta ang positibong kawad ng bombilya sa HINDI pin ng module ng relay. Mag-ingat habang kumokonekta sa relay module sa bombilya. Tiyaking ang iyong koneksyon ng bombilya sa relay ay tulad ng ipinakita sa ibaba.

Relay Module

Hakbang 4: Pagsisimula sa Arduino

Kung hindi ka pa pamilyar sa Arduino IDE, huwag mag-alala, ipinapaliwanag sa iyo kung paano gamitin ang Arduino IDE sa ibaba.

  1. I-download ang pinakabagong bersyon ng Arduino mula sa Arduino .
  2. Ikonekta ang iyong board ng Microcontroller sa iyong Laptop.
  3. Pumunta sa Control Panel at mag-click sa Hardware at Sound. Ngayon Mag-click sa Mga devices at Printers . Dito, hanapin ang port kung saan nakakonekta ang iyong Arduino. Sa aking kaso ito ay COM14 ngunit iba ito sa iba't ibang mga computer.

    Paghanap ng Port

  4. Mag-click sa menu ng Tool at itakda ang board sa Arduino Nano .

    Setting Board

  5. Mula sa parehong menu ng Tool, itakda ang Proseso sa ATmega328p (Lumang Bootloader).

    Ang setting ng Processor

  6. Itakda ngayon ang port na nagmamasid ka pabalik sa control panel.

    Setting Port

  7. Kailangan nating magsama ng isang silid-aklatan upang magamit ang sensor ng DHT11. Ang library ay naka-attach sa ibaba sa link ng pag-download kasama ang code. Pumunta sa Sketch> Isama ang Library> Magdagdag ng .ZIP Library.

    Kasama ang Library

  8. I-download ang code na nakalakip sa ibaba at kopyahin ito sa iyong IDE. Mag-click sa i-upload pindutan upang sunugin ang code sa iyong board ng microcontroller.

    I-upload

Maaari mong i-download ang code sa pamamagitan ng pag-click dito

Hakbang 5: Code

Ang code para sa sensor ng DHT11 ay mahusay na nagkomento at nagpapaliwanag ng sarili ngunit narito ang ilang paliwanag ng code.

  1. Sa pagsisimula, ang silid-aklatan upang magamit ang DHT11 ay kasama, ang mga variable ay naisasimulan at pinasimulan din ang mga pin.
# isama dht11 DHT11; #define dhtpin 2 # tukuyin ang relay 3 float temp;

2. walang bisa ang pag-setup () ay isang pagpapaandar na ginagamit upang itakda ang mga pin bilang INPUT o OUTPUT. Itinatakda rin nito ang baud rate ng Arduino. Ang rate ng baud ay ang bilis ng komunikasyon ng board ng microcontroller.

void setup () {pinMode (dhtpin, INPUT); pinMode (relay, OUTPUT); Serial.begin (9600); // baud rate}

3. walang bisa loop () ay isang pagpapaandar na tumatakbo muli at muli sa isang ikot. Sa pagpapaandar na ito, binabasa namin ang data mula sa output pin ng DHT11 at pinapalitan o i-off ang relay sa isang tiyak na antas ng temperatura.

void loop () {pagkaantala (1000); DHT11.read (dhtpin); // Basahin ang data mula sa DHT sensor temp = DHT11.temperature; // convert this data to temerature and store it in temp Serial.print (temp); // Ipakita ang temperatura sa serial moonitor Serial.println ('C'); kung (temp> = 35) // I-on ang fan sa {digitalWrite (relay, LOW); //Serial.println(relay); } iba // I-off ang fan {digitalWrite (relay, HIGH); //Serial.println(relay); }}

Ngayon dahil natutunan mo kung paano i-automate ang isang bombilya upang mapanatili ang isang pare-pareho ang mainit na temperatura sa mga pouts ng kubo para sa iyong mga manok at itlog, maaari mo na ngayong simulang magtrabaho sa proyektong ito. Maaari mo ring gamitin ang sensor na DHT11 na ito sa iba pang mga proyekto, halimbawa, Mga alarma sa sunog, Mga Smart home, Room Automation, atbp.