Talaan ng mga Nilalaman:

Timer na Batay sa Arduino para sa Aquaponics Pump: 4 na Hakbang
Timer na Batay sa Arduino para sa Aquaponics Pump: 4 na Hakbang

Video: Timer na Batay sa Arduino para sa Aquaponics Pump: 4 na Hakbang

Video: Timer na Batay sa Arduino para sa Aquaponics Pump: 4 na Hakbang
Video: EAZY-RL 12V Voltage Control /Delay Switch /OverVoltage /Under Voltage Protection Module Arduino 2024, Nobyembre
Anonim
Image
Image

Ito ay isang maliit na itinuturo sa Arduino based Timer para sa Aquaponics Pump.

Mayroon akong isang maliit na sistema ng aquaponics setup sa loob ng bahay na may tuluy-tuloy na daloy. Patuloy na tumatakbo ang bomba at nais kong gumawa ng isang timer kung saan tatakbo ang bomba para sa isang tiyak na dami ng oras at pagkatapos ay i-off ito para sa pantay na dami ng oras at ulitin ito.

Matapos ang 2-3 araw ng pagsulat ng code at hindi mabilang na pagsubok sa bench ng trabaho nagawa kong eksaktong gawin ang kinakailangan para sa akin. Programmable ang timer mula sa 1 Minuto hanggang 24 na Oras. Mangyaring panoorin ang video upang makita ang pagtatrabaho ng timer.

Sana maging kapaki-pakinabang din ito sa iba na naghahanap ng mga katulad na proyekto. Sinasaklaw lamang ng itinuturo na ito ang code at bench test. Ang paggawa sa isang kumpletong aparato sa pagtatrabaho ay sasakupin sa ibang pagkakataon sa isa pang itinuro.

Pagwawaksi: Nasubukan ko ang code at nalaman kong OK lang. Ngunit hindi ito nangangahulugan na ito ay isang patunay na lokohan. Ang mga bug ay maaaring maging doon. Hindi ako responsibilidad sa anumang pinsala na maaaring lumabas dahil sa paggamit ng proyektong ito / code. Gumamit sa sarili mong peligro

Hakbang 1: Kinakailangan ang Mga Materyal

Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan

1. Arduino UNO

2. 16X2 i2c LCD

3. Mga Micro Switch

4. LED

5. Resistor

6. Mga Dupont Cable

7. Breadboard

Hakbang 2: Mag-set up

Ang code ay nasubok sa work bench gamit ang BreadBoard at Arduino UNO board. Ang aking plano ay ang paggamit ng Arduino Pro Mini kapag gumagawa ng kumpletong produkto na may enclosure.

Ang koneksyon ay hindi napakahirap. Mangyaring tingnan sa ibaba. Gumamit ako ng isang LED sa lugar ng Relay.

Arduino Pin 13 Switch (SIMULA)

Arduino Pin 12 Switch (STOP)

Arduino Pin 11 Switch (SET)

Arduino Pin 10 Switch (INCREMENT)

Arduino Pin 9 Switch (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (at ang pangalawang mga terminal ng lahat ng mga switch)

Arduino + 5V VCC ng LCD

Arduino GND GND ng LCD

Arduino Pin A4 SDA ng LCD

Arduino Pin A5 SCL ng LCD

Hakbang 3: Code at Paggawa

Ang Arduino code ay naka-attach.

Ang isang function (count) ay gumagamit ng SimpleTimer upang maghintay para sa 1 segundo at pagkatapos ay dagdagan ang isang variable (segundo) hanggang sa umabot ito sa 60, pagkatapos ay i-reset ang variable (pangalawa) at dagdagan ang isa pang variable (minuto). Ang variable ng minuto ay increment hanggang umabot sa 60, pagkatapos ay i-reset at dagdagan ang variable ng oras.

Ang naka-program na oras ay inihambing laban dito at kapag naabot ang timer ay na-reset at ang relay output ay na-toggle. Pagkatapos ay nagsisimula muli ang timer at nagpapatuloy hanggang maabot nito ang na-program na oras at pagkatapos ay i-reset at i-toggle ang relay output.

Nagtatrabaho

Ang pindutan ng SET ay ginagamit upang mai-program ang nais na oras.

Ginamit ang pindutan ng INC upang madagdagan ang oras

Ginagamit ang pindutan ng DEC upang mabawasan ang oras.

Ang pindutan ng SIMULA ay ginagamit upang simulan ang timer

Ang pindutan na HIGIL ay ginagamit upang ITIGIL ang timer

Panoorin ang video upang makita ang pagtatrabaho ng timer.

Habang itinatakda ang oras sa pag-ikot ng pag-andar ng pindutan ng INC / DEC, ibig sabihin kung pinindot mo ang DEC sa 00:00 nagiging 24:59 at vice versa.

Isinasama din ng code ang pag-andar ng pag-iimbak ng na-program na oras sa EEPROM, kaya kahit na naka-disconnect ang kuryente ay nananatiling nai-save ang na-program na oras. At kapag naibalik ang kuryente maaari mong direktang pindutin ang pindutang SIMULA at magsisimula ang pagbibilang ng timer sa dating oras ng Pag-set.

Hakbang 4: Susunod na Hakbang

Susunod na Hakbang ay gagawin ito sa nakapag-iisang produktong ginagamit. Saklaw ito sa paglaon sa ibang itinuro.

Inaasahan kong nagustuhan mo ang aking itinuro at bukas ako sa lahat ng uri ng mga komento.

Salamat sa pagbabasa ng artikulong ito.

Inirerekumendang: