Satura rādītājs:

Arduino balstīts taimeris akvaponikas sūknim: 4 soļi
Arduino balstīts taimeris akvaponikas sūknim: 4 soļi

Video: Arduino balstīts taimeris akvaponikas sūknim: 4 soļi

Video: Arduino balstīts taimeris akvaponikas sūknim: 4 soļi
Video: Arduino таймер 2024, Jūlijs
Anonim
Image
Image

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

Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
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: