Obsah:

Časovač na báze Arduino pre čerpadlo Aquaponics: 4 kroky
Časovač na báze Arduino pre čerpadlo Aquaponics: 4 kroky

Video: Časovač na báze Arduino pre čerpadlo Aquaponics: 4 kroky

Video: Časovač na báze Arduino pre čerpadlo Aquaponics: 4 kroky
Video: #5 Как запрограммировать ПЛК Outseal Arduino — управление водяным насосом 2024, November
Anonim
Image
Image

Toto je malý návod na časovači pre aquaponické čerpadlo založené na Arduine.

Mám malé nastavenie aquaponického systému v interiéri s nepretržitým prietokom. Čerpadlo beží nepretržite a chcel by som vytvoriť časovač, ktorý by čerpadlo nechal bežať určitý čas, potom ho na rovnaký čas vypnúť a zopakovať to.

Po 2-3 dňoch písania kódu a nespočetnom teste na pracovnom stole som dokázal vytvoriť presne to, čo sa od mňa požadovalo. Časovač je programovateľný od 1 minúty do 24 hodín. Pozrite si video, ako funguje časovač.

Našťastie to pomôže aj ďalším, ktorí hľadajú podobné projekty. Tento návod obsahuje iba kód a test na skúšobnej stolici. Výroba kompletného pracovného zariadenia bude popísaná neskôr v inom návode.

Disclaimer: Testoval som kód a zistil som, že je v poriadku. To však neznamená, že je to hlúpy dôkaz. Môžu tam byť chyby. Nezodpovedám za žiadne škody, ktoré môžu vzniknúť pri použití tohto projektu / kódu. Používajte na vlastné riziko

Krok 1: Potrebný materiál

Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikrospínače

4. LED dióda

5. Rezistor

6. Dupontove káble

7. Breadboard

Krok 2: Nastavenie

Kód bol testovaný na pracovnom stole pomocou dosiek BreadBoard a Arduino UNO. Mojím plánom je použiť Arduino Pro Mini na výrobu kompletného produktu s krytom.

Spojenie nie je také ťažké. Pozri nižšie. Namiesto relé som použil LED diódu.

Prepínač Arduino Pin 13 (ŠTART)

Prepínač Arduino Pin 12 (STOP)

Prepínač Arduino Pin 11 (SET)

Prepínač Arduino Pin 10 (INCREMENT)

Prepínač Arduino Pin 9 (DECREMENT)

LED Arduino Pin 8 + ve

LED Arduino GND -ve (a druhé svorky všetkých prepínačov)

Arduino +5V VCC LCD

Arduino GND GND LCD

Arduino Pin A4 SDA LCD

Arduino Pin A5 SCL LCD

Krok 3: Kód a práca

Kód Arduino je priložený.

Funkcia (počet) používa SimpleTimer na čakanie 1 sekundu a potom zvyšuje premennú (sekundu), kým nedosiahne 60, potom premennú resetuje (druhá) a zvýši ďalšiu premennú (minúty). Premenná minút sa zvyšuje, až kým nedosiahne 60, potom sa resetuje a zvýši premennú hodín.

Naprogramovaný čas sa porovná s týmto a po jeho dosiahnutí sa časovač vynuluje a reléový výstup sa prepne. Potom sa časovač spustí znova a pokračuje, kým nedosiahne naprogramovaný čas, a potom sa resetuje a prepína výstup relé.

Pracovné

Tlačidlo SET slúži na naprogramovanie požadovaného času.

Tlačidlo INC sa používa na zvýšenie času

Tlačidlo DEC slúži na zníženie času.

Na spustenie časovača sa používa tlačidlo ŠTART

Tlačidlo STOP slúži na zastavenie časovača

Pozrite si video, ako funguje časovač.

Pri nastavovaní času sa cyklicky prepína funkcia tlačidla INC/DEC, t. J. Ak stlačíte DEC o 00:00, stane sa 24:59 a naopak.

Kód tiež zahŕňa funkciu ukladania naprogramovaného času do EEPROM, takže aj keď je napájanie odpojené, naprogramovaný čas zostane uložený. A keď je napájanie obnovené, môžete priamo stlačiť tlačidlo ŠTART a časovač začne počítať do predtým nastaveného času.

Krok 4: Ďalší krok

Ďalším krokom bude, aby sa z toho stal samostatný funkčný produkt. To bude popísané neskôr v inom návode.

Dúfam, že sa vám páčil môj návod a som otvorený všetkým druhom komentárov.

Ďakujeme, že ste si prečítali tento článok.

Odporúča: