Obsah:

Časovač založený na Arduinu pro čerpadlo Aquaponics: 4 kroky
Časovač založený na Arduinu pro čerpadlo Aquaponics: 4 kroky

Video: Časovač založený na Arduinu pro čerpadlo Aquaponics: 4 kroky

Video: Časovač založený na Arduinu pro čerpadlo Aquaponics: 4 kroky
Video: #9 Как запрограммировать ПЛК Outseal Arduino — последовательность управления насосом 2024, Červenec
Anonim
Image
Image

Toto je malý návod k použití časovače pro aquaponické čerpadlo na bázi Arduina.

Mám malé nastavení aquaponického systému uvnitř s nepřetržitým tokem. Čerpadlo běží nepřetržitě a chtěl jsem vytvořit časovač, který zajistí, že čerpadlo poběží po určitou dobu a poté jej na stejnou dobu vypne a opakuje to.

Po 2–3 dnech psaní kódu a bezpočtu testů na pracovním stole jsem dokázal vyrobit přesně to, co pro mě bylo požadováno. Časovač je programovatelný od 1 minuty do 24 hodin. Podívejte se na video, jak funguje časovač.

Doufejme, že to bude užitečné i pro ostatní, kteří hledají podobné projekty. Tento instruktáž pokrývá pouze kód a bench test. Výroba kompletního pracovního zařízení bude popsána později v jiném pokynu.

Prohlášení: Testoval jsem kód a zjistil jsem, že je v pořádku. To ale neznamená, že je to hloupý důkaz. Chyby tam mohou být. Nepřijímám žádnou odpovědnost za jakékoli škody, které mohou vzniknout používáním tohoto projektu / kódu. Použití na vlastní nebezpečí

Krok 1: Požadované materiály

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

5. Rezistor

6. Dupont kabely

7. Breadboard

Krok 2: Nastavení

Kód byl testován na pracovním stole pomocí desek BreadBoard a Arduino UNO. Můj plán je použít Arduino Pro Mini při výrobě kompletního produktu s krytem.

Spojení není tak obtížné. Viz níže. Místo relé jsem použil LED.

Přepínač Arduino Pin 13 (START)

Přepínač Arduino Pin 12 (STOP)

Přepínač Arduino Pin 11 (SET)

Přepínač Arduino Pin 10 (INCREMENT)

Přepínač Arduino Pin 9 (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (a druhé svorky všech přepínačů)

Arduino +5V VCC LCD

Arduino GND GND LCD

Arduino Pin A4 SDA LCD

Arduino Pin A5 SCL LCD

Krok 3: Kód a práce

Kód Arduino je přiložen.

Funkce (počet) používá SimpleTimer k čekání 1 sekundu a poté zvyšuje proměnnou (sekundu), dokud nedosáhne 60, poté proměnnou resetuje (druhá) a zvýší další proměnnou (minuty). Proměnná minut se zvyšuje, dokud nedosáhne 60, poté se resetuje a zvýší proměnnou hodin.

Naprogramovaný čas se porovná s tímto a jakmile je dosažen, časovač se resetuje a reléový výstup se přepne. Poté se časovač spustí znovu a pokračuje, dokud nedosáhne naprogramovaného času, a poté resetuje a přepíná výstup relé.

Pracovní

Tlačítko SET slouží k naprogramování požadovaného času.

Tlačítko INC slouží ke zvýšení času

Tlačítko DEC slouží ke snížení času.

Tlačítko START slouží ke spuštění časovače

Tlačítko STOP slouží k zastavení časovače

Podívejte se na video, jak funguje časovač.

Při nastavování času cykluje funkce tlačítka INC/DEC, tj. Pokud stisknete DEC v 00:00, stane se 24:59 a naopak.

Kód také zahrnuje funkci ukládání naprogramovaného času do EEPROM, takže i když je napájení odpojeno, naprogramovaný čas zůstane uložen. A když je napájení obnoveno, můžete přímo stisknout tlačítko START a časovač začne počítat do dříve nastaveného času.

Krok 4: Další krok

Dalším krokem bude vytvořit z tohoto samostatně fungujícího produktu. To bude popsáno později v jiném pokynu.

Doufám, že se vám moje instruktáž líbila a jsem otevřený všem druhům komentářů.

Děkujeme, že jste si přečetli tento článek.

Doporučuje: