Sisällysluettelo:
Video: Arduino -pohjainen ajastin Aquaponics -pumpulle: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä on pieni ohje Arduino -pohjaisella Aquaponics -pumpun ajastimella.
Minulla on pieni aquaponics -järjestelmä sisätiloissa jatkuvalla virtauksella. Pumppu käy jatkuvasti ja halusin tehdä ajastimen, joka saa pumpun käymään tietyn ajan ja sammuttaa sen sitten yhtä kauan ja toista tämä.
2-3 päivän koodin kirjoittamisen ja lukemattomien työpenkitestien jälkeen pystyin tekemään juuri sen, mitä minulle vaadittiin. Ajastin on ohjelmoitavissa 1 minuutista 24 tuntiin. Katso video nähdäksesi ajastimen toiminnan.
Toivottavasti tästä on apua muillekin, jotka etsivät vastaavia projekteja. Tämä ohje sisältää vain koodi- ja penkkitestin. Täydellisen työlaitteen tekeminen käsitellään myöhemmin toisessa ohjeessa.
Vastuuvapauslauseke: Olen testannut koodin ja havainnut sen olevan OK. Mutta se ei tarkoita, että se olisi tyhmä todiste. Siellä voi olla vikoja. En ota vastuuta vahingoista, joita tämän projektin / koodin käytöstä voi aiheutua. Käytä omalla vastuullasi
Vaihe 1: Tarvittavat materiaalit
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikrokytkimet
4. LED
5. Vastus
6. Dupont -kaapelit
7. Leipälauta
Vaihe 2: Asenna
Koodi testattiin työpöydällä BreadBoardin ja Arduinon UNO -levyn avulla. Suunnitelmani on käyttää Arduino Pro Miniä, kun valmistetaan täydellinen tuote kotelolla.
Yhteys ei ole niin vaikea. Katso alla. Olen käyttänyt LEDiä releen sijasta.
Arduino Pin 13 -kytkin (START)
Arduino Pin 12 -kytkin (STOP)
Arduino Pin 11 -kytkin (SET)
Arduino Pin 10 -kytkin (INCREMENT)
Arduino Pin 9 -kytkin (DECREMENT)
Arduino Pin 8 + LED
Arduino GND -ve LED (ja kaikkien kytkimien toiset liittimet)
Arduino +5V VCC nestekidenäytöstä
Arduino GND GND nestekidenäytöstä
Arduino Pin A4 SDA LCD
Arduino Pin A5 SCL nestekidenäytöstä
Vaihe 3: Koodi ja toiminta
Arduino -koodi on liitteenä.
Funktio (lasku) käyttää SimpleTimeriä odottamaan 1 sekunti ja lisää sitten muuttujaa (sekuntia), kunnes se saavuttaa 60, nollaa muuttuja (toinen) ja lisää muuttujaa (minuutteja). Minuuttimuuttujaa lisätään, kunnes se saavuttaa 60, sitten nollaa ja lisää tuntimuuttujaa.
Ohjelmoitua aikaa verrataan tähän ja sen saavuttua ajastin nollataan ja relelähtö vaihdetaan. Sitten ajastin käynnistyy uudelleen ja jatkuu, kunnes se saavuttaa ohjelmoidun ajan ja nollaa ja vaihtaa relelähdön.
Toimii
SET -painiketta käytetään halutun ajan ohjelmointiin.
INC -painiketta käytetään ajan pidentämiseen
DEC -painiketta käytetään ajan pienentämiseen.
START -painiketta käytetään ajastimen käynnistämiseen
STOP -painiketta käytetään pysäyttämään ajastin
Katso video nähdäksesi ajastimen toiminnan.
Kun asetat ajan, jolloin INC/DEC -painikkeen toiminta vaihtuu, eli jos painat DEC -painiketta kello 00:00, siitä tulee kello 24:59 ja päinvastoin.
Koodi sisältää myös toiminnallisuuden tallentaa ohjelmoitu aika EEPROMiin, joten vaikka virta katkaistaan, ohjelmoitu aika säilyy. Kun virta on palautettu, voit painaa suoraan START -painiketta ja ajastin alkaa laskea aikaisemmin asetettuun aikaan.
Vaihe 4: Seuraava vaihe
Seuraava askel on tehdä tästä itsenäinen toimiva tuote. Tämä käsitellään myöhemmin toisessa ohjeessa.
Toivottavasti pidit ohjeistani ja olen avoin kaikenlaisille kommenteille.
Kiitos, että luit tämän artikkelin.
Suositeltava:
Arduino -ajastin kotitehtävien kirjoittamiseen: 7 vaihetta
Arduino -ajastin kotitehtävien kirjoittamiseen: Tässä opetusohjelmassa opit rakentamaan Arduino -ajastimen nuorille oppilaille kirjoittamaan läksyt tehokkaasti. Ajastin käynnistyy, kun se on kytketty päälle, ja ajastimessa on kaksi pääosaa, jotka sisältävät työajan ja tauon
Askelmoottori, jossa D -varvastossut ja 555 -ajastin; piirin ensimmäinen osa 555 -ajastin: 3 vaihetta
Askelmoottori, jossa D -varvastossut ja 555 -ajastin; piirin ensimmäinen osa 555 -ajastin: Askelmoottori on tasavirtamoottori, joka liikkuu erillisinä vaiheina, ja sitä käytetään usein tulostimissa ja jopa robotiikassa. Selitän tämän piirin vaiheittain. ajastin. Se on ensimmäinen kuva (katso yllä), jossa on 555 siru ja
Arduino -laskenta -ajastin ilmoitukselle: 5 vaihetta
Arduino -laskenta -ajastin ilmoitukselle: Tämä on ajastin, joka tekee Arduino UNO: n ja LCD -näytön avulla. Syy, miksi tein tämän projektin, koska koulussamme (KCIS) meidän on varattava lounas joka keskiviikko klo 21.30 verkossa. Kuitenkin tunnetuin ja ruoka, joka on g
Arduino -ajastin päälle/pois -asetuspisteellä: 6 vaihetta (kuvilla)
Arduino-ajastin päälle/pois-asetuspisteellä: Muokattu 05.02.2018 Uudet ajastimet! tuntia, minuuttia, sekuntia, eeprom. Käy osoitteessa: https: //www.instructables.com/id/Arduino-Ultra-Meg…Hei, tämän projektin avulla voit hallita laitteidesi päälle- ja poiskytkemistä haluamallasi välillä. Ne voivat olla t
Arduino/Android -ajastin (sovelluksella!). Ohjaa valoja ja muuta: 6 vaihetta
Arduino/Android -ajastin (sovelluksella!). Ohjaa valoja ja muuta: Hei! Tässä olen toisen ajastimen kanssa. Tämän projektin avulla voit asettaa, onko ajastin "PÄÄLLÄ" tai "POIS" päivän jokaiselle tunnille. Voit asettaa useamman kuin yhden tapahtuman päivässä käyttämällä Android -sovellusta. Yhdistämällä Arduinon ja Androidin