Talaan ng mga Nilalaman:
Video: Timer na Batay sa Arduino para sa Aquaponics Pump: 4 na Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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.