Paano Gumawa Ng Isang Istasyon Ng Panahon Gamit Ang Iyong Sariling Mga Kamay

Talaan ng mga Nilalaman:

Paano Gumawa Ng Isang Istasyon Ng Panahon Gamit Ang Iyong Sariling Mga Kamay
Paano Gumawa Ng Isang Istasyon Ng Panahon Gamit Ang Iyong Sariling Mga Kamay

Video: Paano Gumawa Ng Isang Istasyon Ng Panahon Gamit Ang Iyong Sariling Mga Kamay

Video: Paano Gumawa Ng Isang Istasyon Ng Panahon Gamit Ang Iyong Sariling Mga Kamay
Video: How T-Shirts Are Made In America | From The Ground Up 2024, Abril
Anonim

Dinadala namin sa iyong pansin ang isang paraan ng paggawa ng isang istasyon ng panahon para sa isang bahay o tag-init na maliit na bahay. Dadalhin namin ang Arduino board at isang hanay ng mga sensor bilang batayan: temperatura, halumigmig, presyon at isang sensor ng carbon dioxide. Ipapakita ang data sa display ng LCD, at ibibigay ang kuryente mula sa isang power supply para sa isang mobile phone o baterya.

Istasyon ng panahon sa bahay ng DIY
Istasyon ng panahon sa bahay ng DIY

Kailangan

  • - Arduino board o analog;
  • - DHT11 temperatura at sensor ng kahalumigmigan;
  • - BMP085 pressure sensor;
  • - sensor ng carbon dioxide MQ135;
  • - LCD display 1602;
  • - potensyomiter 10 kOhm;
  • - gusali para sa istasyon ng panahon;
  • - isang piraso ng foil-clad fiberglass;
  • - mga turnilyo para sa mga bahagi ng pangkabit;
  • - computer;
  • - pagkonekta ng mga wire;
  • - konektor para sa supply ng kuryente;
  • - panghinang.

Panuto

Hakbang 1

Una kailangan mong maghanap ng angkop na kaso. Ang lahat ng mga bahagi ng istasyon ng panahon sa hinaharap na silid ay dapat magkasya doon. Ang mga pabahay na ito ay ibinebenta sa maraming mga tindahan ng electronics. O gumamit ng anumang iba pang corpus na maaari mong makita.

Isipin kung paano magkakasya ang lahat ng mga sangkap sa loob. Gupitin ang window upang ma-secure ang LCD display kung hindi magagamit. Kung naglalagay ka ng isang sensor ng carbon dioxide sa loob, na kung saan heats up nang malakas, pagkatapos ay ilagay ito sa kabaligtaran mula sa iba pang mga sensor o gawin itong remote. Magbigay ng isang butas para sa konektor ng kuryente.

Pabahay para sa istasyon ng panahon sa bahay
Pabahay para sa istasyon ng panahon sa bahay

Hakbang 2

Ilang salita tungkol sa ginamit na mga sangkap.

Ang 1602 LCD display ay gumagamit ng 6 Arduino pin + 4 para sa lakas (backlight at synthesizer).

Ang sensor ng temperatura at halumigmig na DHT11 ay konektado sa anumang digital pin. Upang mabasa ang mga halaga, gagamitin namin ang DHT11.rar library, na maaaring ma-download, halimbawa, dito:

Ang sensor ng presyon ng BMP085 ay konektado sa pamamagitan ng interface ng I2C sa dalawang mga pin ng Arduino: SDA - sa analog pin A4 at SCL - sa analog pin A5. Mangyaring tandaan na ang +3, 3 V boltahe ay ibinibigay sa sensor.

Ang MQ135 carbon dioxide sensor ay konektado sa isang analog pin.

Sa prinsipyo, upang masuri ang sitwasyong meteorolohiko, sapat na ang magkaroon ng data sa temperatura, halumigmig at presyon ng atmospera, at isang sensor ng carbon dioxide ay hindi kinakailangan.

Ngunit gamit ang lahat ng 3 sensor, magkakaroon kami ng 7 digital at 3 analog pin ng kasangkot na Arduino. Well, pagkain, syempre.

Mga Bahagi ng Station ng Panahon sa Bahay
Mga Bahagi ng Station ng Panahon sa Bahay

Hakbang 3

Ang diagram ng istasyon ng panahon ay ipinapakita sa pigura. Malinaw ang lahat dito.

Diagram ng istasyon ng lagay ng panahon sa bahay
Diagram ng istasyon ng lagay ng panahon sa bahay

Hakbang 4

Sumulat tayo ng isang sketch para sa Arduino. Ang teksto ng programa, dahil sa malaki nitong laki, ay ibinibigay bilang isang link sa apendiks sa artikulo sa seksyong "Mga Pinagmulan". Ang lahat ng code ay ibinigay ng detalyado at naiintindihan na mga komento.

I-load ang sketch sa memorya ng Arduino board controller.

Hakbang 5

Gumagawa kami ng isang naka-print na circuit board para sa paglalagay ng mga bahagi sa loob ng kaso - ito ang pinaka-maginhawang solusyon para sa pag-aayos at pagkonekta ng mga sensor. Upang makagawa ng isang naka-print na circuit board sa bahay, gumagamit ako ng teknolohiyang "laser-ironing" (inilarawan namin ito nang detalyado sa mga nakaraang artikulo) at pag-ukit sa citric acid. Magbibigay kami ng mga lugar sa board para sa mga jumper ("jumper") upang ma-disable ang mga sensor. Ito ay magiging kapaki-pakinabang kung kailangan mong i-program muli ang microcontroller kapag nais mong baguhin ang programa.

Gamit ang paghihinang, mag-i-install kami ng mga sensor ng presyon at gas.

Upang mai-install ang Arduino Nano board, maginhawa ang paggamit ng mga espesyal na adaptor o socket na may pitch na 2, 54. Ngunit sa kawalan ng mga bahaging ito at dahil sa pag-save ng puwang sa loob ng kaso, mai-install ko din ang Arduino sa pamamagitan ng paghihinang.

Ang thermal sensor ay matatagpuan sa ilang distansya mula sa board at magiging insulated ng thermally mula sa loob ng istasyon ng panahon gamit ang isang espesyal na insulate pad.

Magbibigay kami ng mga lugar para sa pagkonekta ng panlabas na lakas sa aming lutong bahay na board. Gumagamit ako ng isang regular na 5V charger mula sa isang lumang sirang router. Dagdag ng 5 volts mula sa charger ay ibibigay sa Vin pin ng Arduino board.

Ang LCD screen ay direktang mai-screwed sa kaso sa harap. Ito ay konektado sa pamamagitan ng mga wires na may mga konektor na uri ng "Dupont".

PCB para sa istasyon ng panahon sa bahay
PCB para sa istasyon ng panahon sa bahay

Hakbang 6

Ilagay ang PCB sa loob ng kaso at i-secure ito gamit ang mga turnilyo. Ikonekta namin ang screen ng LCD sa mga binti ng Arduino ayon sa diagram.

Maingat na isara ang katawan ng istasyon ng panahon.

Ang istasyon ng panahon sa bahay ay halos handa na
Ang istasyon ng panahon sa bahay ay halos handa na

Hakbang 7

Ang pagkakaroon ng pag-double check na ang lahat ay konektado nang tama, nagbibigay kami ng kuryente sa aming istasyon ng panahon. Ang screen ng LCD ay dapat na ilaw at pagkatapos ng ilang segundo ay magpapakita ito ng data ng presyon, isang maliit na forecast batay sa mga pagbabasa ng presyon, at temperatura, halumigmig at pagbabasa ng carbon dioxide.

Inirerekumendang: