INHOUDSOPGAWE:

Arduino -gebaseerde timer vir Aquaponics -pomp: 4 stappe
Arduino -gebaseerde timer vir Aquaponics -pomp: 4 stappe

Video: Arduino -gebaseerde timer vir Aquaponics -pomp: 4 stappe

Video: Arduino -gebaseerde timer vir Aquaponics -pomp: 4 stappe
Video: Simple on/off Arduino timer (Aeroponics) 2024, Julie
Anonim
Image
Image

Dit is 'n klein instruksie op Arduino -gebaseerde timer vir Aquaponics Pump.

Ek het 'n klein aquaponics -stelsel binne met 'n deurlopende vloei. Die pomp loop voortdurend en ek wou 'n timer maak wat die pomp vir 'n sekere tyd laat werk en dit dan vir dieselfde tyd uitskakel en herhaal.

Na 2-3 dae se skryf van kode en ontelbare werkbanktoetse, kon ek presies maak wat vir my nodig was. Die timer is programmeerbaar van 1 minuut tot 24 uur. Kyk na die video om die werking van die timer te sien.

Hopelik sal dit ook nuttig wees vir ander wat op soek is na soortgelyke projekte. Hierdie instruksies dek slegs die kode en bank toets. Om 'n volledige werkende toestel te maak, sal later in 'n ander instruksie behandel word.

Disclaimer: Ek het die kode getoets en gevind dat dit reg is. Maar dit beteken nie dat dit 'n dwase bewys is nie. Goggas kan daar wees. Ek neem geen verantwoordelikheid vir enige skade wat ontstaan as gevolg van die gebruik van hierdie projek / kode nie. Gebruik op eie risiko

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikro skakelaars

4. LED

5. Weerstand

6. Dupont -kabels

7. Broodbord

Stap 2: Stel op

Die kode is op die werkbank getoets met behulp van BreadBoard en Arduino UNO -bord. My plan is om Arduino Pro Mini te gebruik wanneer ek 'n volledige produk met omhulsel maak.

Die verbinding is nie so moeilik nie. Sien onder Asseblief. Ek het 'n LED in die plek van Relay gebruik.

Arduino Pin 13 -skakelaar (START)

Arduino Pin 12 -skakelaar (STOP)

Arduino Pin 11 -skakelaar (SET)

Arduino Pin 10 -skakelaar (INCREMENT)

Arduino Pin 9 -skakelaar (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (en die tweede terminale van al die skakelaars)

Arduino +5V VCC van LCD

Arduino GND GND van LCD

Arduino Pin A4 SDA van LCD

Arduino Pin A5 SCL van LCD

Stap 3: Kode en werk

Die Arduino -kode is soos aangeheg.

'N Funksie (telling) gebruik SimpleTimer om 1 sekonde te wag en dan 'n veranderlike (sekonde) te verhoog totdat dit 60 bereik, herstel dan die veranderlike (tweede) en verhoog 'n ander veranderlike (minute). Die minute veranderlike is toename totdat dit 60 bereik, dan herstel en verhoog die uur veranderlike.

Die geprogrammeerde tyd word hierteen vergelyk en sodra die timer bereik is, word die reset herstel en die relaisuitset word gewissel. Dan begin die timer weer en gaan voort totdat dit die geprogrammeerde tyd bereik het en dan die relaisuitset herstel en skakel.

Werk

SET -knoppie word gebruik om die gewenste tyd te programmeer.

INC -knoppie word gebruik om die tyd te verhoog

DEC -knoppie word gebruik om die tyd te verminder.

START -knoppie word gebruik om die timer te begin

STOP -knoppie word gebruik om die timer te STOP

Kyk na die video om die werking van die timer te sien.

Terwyl u die tyd instel, loop die funksie van die INC/DEC -knoppie deur, dws as u DEC om 00:00 druk, word dit 24:59 en omgekeerd.

Die kode bevat ook die funksie om die geprogrammeerde tyd in EEPROM te stoor, dus selfs as die krag ontkoppel word, bly die geprogrammeerde tyd bespaar. En as die krag herstel is, kan u direk op die START -knoppie druk, en die timer sal begin tel tot die vooraf ingestelde tyd.

Stap 4: Volgende stap

Die volgende stap is om dit 'n selfstandige werkende produk te maak. Dit sal later in 'n ander instruksie behandel word.

Hoop jy het van my instruksies gehou en ek is oop vir allerhande opmerkings.

Dankie dat u hierdie artikel gelees het.

Aanbeveel: