Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli
- 2. darbība: iestatīšana
- 3. darbība: kods un darbs
- 4. solis: nākamais solis
Video: Arduino balstīts taimeris akvaponikas sūknim: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Tas ir neliels norādījums uz Arduino balstītu taimeri Aquaponics Pump.
Man ir neliela akvaponikas sistēmas uzstādīšana telpās ar nepārtrauktu plūsmu. Sūknis darbojas nepārtraukti, un es gribēju izveidot taimeri, kas ļaus sūknim darboties noteiktu laiku un pēc tam to izslēgt uz tikpat ilgu laiku un atkārtot to.
Pēc 2-3 dienu koda rakstīšanas un neskaitāmiem darba stenda testiem es varēju izdarīt tieši to, kas man bija vajadzīgs. Taimeris ir programmējams no 1 minūtes līdz 24 stundām. Lūdzu, noskatieties video, lai redzētu taimera darbību.
Cerams, ka tas noderēs arī citiem, kuri meklē līdzīgus projektus. Šī pamācība aptver tikai kodu un stenda pārbaudi. Izgatavošana par pilnīgu darba ierīci vēlāk tiks apskatīta citā pamācībā.
Atruna: esmu pārbaudījis kodu un konstatējis, ka tas ir kārtībā. Bet tas nenozīmē, ka tas ir muļķīgs pierādījums. Tur varētu būt bugs. Es neuzņemos atbildību par zaudējumiem, kas var rasties, izmantojot šo projektu / kodu. Lietojiet uz savu risku
1. darbība. Nepieciešamie materiāli
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikro slēdži
4. LED
5. Rezistors
6. Dupont kabeļi
7. Maizes dēlis
2. darbība: iestatīšana
Kods tika pārbaudīts uz darba stenda, izmantojot BreadBoard un Arduino UNO plāksni. Mans plāns ir izmantot Arduino Pro Mini, veidojot pilnīgu produktu ar korpusu.
Savienojums nav tik grūts. Lūdzu skatīt zemāk. Releja vietā esmu izmantojis LED.
Arduino Pin 13 slēdzis (START)
Arduino Pin 12 slēdzis (STOP)
Arduino Pin 11 slēdzis (SET)
Arduino Pin 10 slēdzis (INCREMENT)
Arduino Pin 9 slēdzis (DECREMENT)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (un visu slēdžu otrie termināļi)
Arduino +5V VCC no LCD
Arduino GND GND no LCD
Arduino Pin A4 SDA LCD
Arduino Pin A5 SCL no LCD
3. darbība: kods un darbs
Arduino kods ir pievienots.
Funkcija (skaits) izmanto SimpleTimer, lai nogaidītu 1 sekundi un pēc tam palielinātu mainīgo (sekundi), līdz tas sasniedz 60, pēc tam atiestatiet mainīgo (sekundi) un palieliniet citu mainīgo (minūtes). Minūti mainīgais tiek palielināts, līdz tas sasniedz 60, pēc tam atiestata un palielina stundu mainīgo.
Ieprogrammēto laiku salīdzina ar šo un pēc sasniegšanas taimeris tiek atiestatīts un releja izeja tiek pārslēgta. Pēc tam taimeris atkal ieslēdzas un turpina darboties, līdz tas sasniedz ieprogrammēto laiku un pēc tam atiestata un pārslēdz releja izvadi.
Darbojas
SET pogu izmanto, lai ieprogrammētu vēlamo laiku.
INC pogu izmanto, lai palielinātu laiku
DEC pogu izmanto, lai samazinātu laiku.
Taustiņš START tiek izmantots, lai iedarbinātu taimeri
STOP pogu izmanto, lai apturētu taimeri
Noskatieties video, lai redzētu taimera darbību.
Iestatot laiku, kad INC/DEC pogas funkcija darbojas, t.i., ja nospiežat DEC pulksten 00:00, tas kļūst par 24:59 un otrādi.
Kods ietver arī ieprogrammētā laika saglabāšanas funkcionalitāti EEPROM, tāpēc pat tad, ja strāva ir atvienota, ieprogrammētais laiks paliek saglabāts. Un, kad barošana ir atjaunota, jūs varat tieši nospiest pogu START, un taimeris sāks skaitīt līdz iepriekšējam SET laikam.
4. solis: nākamais solis
Nākamais solis būs padarīt to par atsevišķu darba produktu. Tas tiks aplūkots vēlāk citā pamācībā.
Ceru, ka jums patika mana pamācība, un es esmu atvērta visu veidu komentāriem.
Paldies, ka izlasījāt šo rakstu.
Ieteicams:
Uz Arduino un MPU6050 balstīts digitālais līmeņrādis: 3 soļi
Uz Arduino un MPU6050 balstīts digitālais līmeņrādis: Laipni lūdzam manā pirmajā pamācībā! Es ceru, ka jums tas šķiet informatīvi. Lūdzu, nekautrējieties atstāt pozitīvas vai negatīvas atsauksmes. Šis projekts ir paredzēts, lai padarītu arduino & Digitālais līmeņrādis uz MPU6050 bāzes. Kaut arī pabeigtais dizains un
Arduino balstīts balss kontrolēts IOT releja slēdzis (tiek atbalstīta Google sākumlapa un Alexa): 11 soļi
Ar Arduino balstīts balss kontrolēts IOT releja slēdzis (tiek atbalstīts pakalpojums Google sākumlapa un Alexa): Šis projekts apraksta, kā izveidot ar Arduino balstītu balss vadītu IOT releja slēdzi. Šis ir relejs, kuru varat attālināti ieslēgt un izslēgt, izmantojot iOS un Android lietotni, kā arī piesaistīt to IFTTT un vadīt to ar savu balsi, izmantojot Goog
Netīrumu lēts netīrumu mērītājs-9 USD uz Arduino balstīts skaņas augstuma mērītājs: 4 soļi (ar attēliem)
Netīrumi Lēts netīrumu mērītājs-9 ASV dolāri uz Arduino balstīts skaņas augstuma mērītājs: Dytters (A.K.A dzirdamie augstuma mērītāji) tik daudzus gadus izglāba izpletņlēcēju dzīvības. Tagad arī Audible Abby ietaupīs viņiem naudu. Basic Dytters ir četri trauksmes signāli, viens ceļā uz augšu un trīs lejup. Lidmašīnā paceļoties, izpletņlēcējiem jāzina, kad
Arduino balstīts bezkontakta infrasarkanais termometrs - Uz IR balstīts termometrs, izmantojot Arduino: 4 soļi
Arduino balstīts bezkontakta infrasarkanais termometrs | Uz IR balstīts termometrs, izmantojot Arduino: Sveiki puiši, šajā instrukcijā mēs izgatavosim bezkontakta termometru, izmantojot arduino. Tā kā dažreiz šķidruma/cietās vielas temperatūra ir pārāk augsta vai zema, un tad ir grūti ar to sazināties un izlasīt temperatūra tādā situācijā
NE555 balstīts mainīgā ieslēgšanas/izslēgšanas taimeris (atjaunināts 2018. gadā): 4 soļi
NE555 balstīts mainīgā ieslēgšanas/izslēgšanas taimeris (atjaunināts 2018. gadā): Laipni lūdzam, daži mani draugi, ieskaitot mani, mūsu velosipēdiem ir izveidojuši D.I.Y punktveida gaismas, taču, kā parasti, viņi kļuva greizsirdīgi, skatoties citas firmas gaismas. Kāpēc? Jo šīm gaismām ir stroboskopa funkcija! lol Katrs mans draugs ir radījis savu gaismu