Tartalomjegyzék:

Arduino alapú időzítő az Aquaponics szivattyúhoz: 4 lépés
Arduino alapú időzítő az Aquaponics szivattyúhoz: 4 lépés

Videó: Arduino alapú időzítő az Aquaponics szivattyúhoz: 4 lépés

Videó: Arduino alapú időzítő az Aquaponics szivattyúhoz: 4 lépés
Videó: Представляя FarmBot Genesis 2024, November
Anonim
Image
Image

Ez egy kis utasítás az Arduino alapú időzítőn az Aquaponics szivattyúhoz.

Van egy kicsi aquaponics rendszerem beltéren, folyamatos áramlással. A szivattyú folyamatosan működik, és szerettem volna egy időzítőt készíteni, amellyel a szivattyú egy bizonyos ideig működik, majd kikapcsolja azonos időtartamra, és ismételje meg ezt.

2-3 napos kódírás és számtalan munkaasztali teszt után pontosan azt tudtam elkészíteni, amit előírtak nekem. Az időzítő 1 perc és 24 óra között programozható. Kérjük, nézze meg a videót, hogy lássa az időzítő működését.

Remélhetőleg ez hasznos lesz másoknak is, akik hasonló projekteket keresnek. Ez az utasítás csak a kód- és próbapadra vonatkozik. A komplett munkaeszköz készítését később egy másik utasítás tartalmazza.

Jogi nyilatkozat: teszteltem a kódot, és rendben találtam. De ez nem jelenti azt, hogy bolond bizonyíték. Bogár is lehet ott. Nem vállalok felelősséget az esetleges károkért, amelyek ebből a projektből / kódból származhatnak. Használat csak saját felelősségre

1. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikrokapcsolók

4. LED

5. Ellenállás

6. Dupont kábelek

7. Kenyeretábla

2. lépés: Állítsa be

A kódot a munkaasztalon tesztelték a BreadBoard és az Arduino UNO táblával. A tervem az, hogy az Arduino Pro Mini -t fogom használni, amikor komplett terméket készítenek házal.

A kapcsolat nem olyan nehéz. Lásd alább. A relé helyett LED -et használtam.

Arduino Pin 13 kapcsoló (START)

Arduino Pin 12 kapcsoló (STOP)

Arduino Pin 11 kapcsoló (SET)

Arduino Pin 10 kapcsoló (INCREMENT)

Arduino Pin 9 kapcsoló (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (és az összes kapcsoló második kapcsai)

Arduino +5V VCC LCD

Arduino GND GND LCD

Arduino Pin A4 SDA LCD

Arduino Pin A5 SCL LCD

3. lépés: Kód és munka

Az Arduino kód a mellékelt.

Egy függvény (szám) a SimpleTimer segítségével vár 1 másodpercet, majd növeli a változót (másodperc), amíg el nem éri a 60 -at, majd alaphelyzetbe állítja a változót (második), és növel egy másik változót (perc). A percváltozót addig növeljük, amíg el nem éri a 60 -at, majd visszaállítja és növeli az óra változót.

A programozott időt összehasonlítják ezzel, és amikor eléri, az időzítő visszaáll, és a relé kimenet vált. Ezután az időzítő újra elindul, és addig folytatódik, amíg el nem éri a beprogramozott időt, majd visszaállítja és átkapcsolja a relé kimenetét.

Dolgozó

A SET gomb a kívánt idő programozására szolgál.

Az INC gomb az idő növelésére szolgál

A DEC gomb az idő csökkentésére szolgál.

A START gombbal indítható az időzítő

A STOP gomb az időzítő leállítására szolgál

Nézze meg a videót, és nézze meg az időzítő működését.

Az INC/DEC gomb funkciója az idő beállítása közben, azaz ha 00:00 órakor megnyomja a DEC gombot, 24:59 lesz, és fordítva.

A kód magában foglalja a programozott idő EEPROM -ba történő tárolásának funkcióját is, így a tápfeszültség lekapcsolása esetén is a programozott idő megmarad. És amikor az áramellátás helyreáll, közvetlenül megnyomhatja a START gombot, és az időzítő elkezd számolni az előző SET időpontig.

4. lépés: Következő lépés

A következő lépés az lesz, hogy önállóan működő termékké váljon. Erről később egy másik utasításban lesz szó.

Remélem tetszett a tanítás, és nyitott vagyok mindenféle megjegyzésre.

Köszönjük, hogy végigolvasta ezt a cikket.

Ajánlott: