Sisukord:

Universaalne taimer - sprinklerikontroller: 5 sammu
Universaalne taimer - sprinklerikontroller: 5 sammu

Video: Universaalne taimer - sprinklerikontroller: 5 sammu

Video: Universaalne taimer - sprinklerikontroller: 5 sammu
Video: Universaalne teleripult kuni 6 seadme juhtimiseks 2024, Juuli
Anonim
Universaalne taimer - sprinklerikontroller
Universaalne taimer - sprinklerikontroller
Universaalne taimer - sprinklerikontroller
Universaalne taimer - sprinklerikontroller
Universaalne taimer - sprinklerikontroller
Universaalne taimer - sprinklerikontroller

Uni-timer on Arduino riistvarapõhine universaalne taimer, millel on 4 releed, mida saab programmeerida nii individuaalselt kui ka grupiti sisse ja välja lülituma 24 erineval ajaperioodil. Projekti eesmärk oli ehitada ultra -cheep programmeeritav taimer, mis juhib sprinklersüsteemi, kuid juhtus olema kasulik teistele rakendustele, mis sisaldavad ajastust. Väikseim ajastamisskaala on 1 minut.

Vooluahel on valmistatud vähestest närimismoodulitest. Ajastust saab Bluetoothi kaudu seadistada Androidi rakendusega, mille olete ka ise kirjutanud.

Samm: Ettevalmistus. Tööriistad ja tarbekaubad

Ettevalmistus. Tööriistad ja tarbekaubad
Ettevalmistus. Tööriistad ja tarbekaubad
Ettevalmistus. Tööriistad ja tarbekaubad
Ettevalmistus. Tööriistad ja tarbekaubad
Ettevalmistus. Tööriistad ja tarbekaubad
Ettevalmistus. Tööriistad ja tarbekaubad

Tööriistad:

  1. Jootekolb
  2. Kaablilõikur
  3. USBasp AVR programmeerija + tarkvara (või mõni muu programmeerija)
  4. Programmeerija 10 -pin 6 -pin muundur
  5. Arvuti
  6. FTDI 232 moodul (4 hüppajakaabel + leivaplaat) + Arduino jadamonitor või Putty tarkvara
  7. Android telefon

Kulumaterjalid:

  1. Jootetraat
  2. Taaskasutage mõni vana arvuti IDE -kaabel
  3. Testplaat 2 cm x 1 cm (pole hädavajalik)
  4. 1K takisti 3 tk
  5. Aku CR2032

2. etapp: Ettevalmistus. Elektroonika

Ettevalmistus. Elektroonika
Ettevalmistus. Elektroonika
Ettevalmistus. Elektroonika
Ettevalmistus. Elektroonika
Ettevalmistus. Elektroonika
Ettevalmistus. Elektroonika

Moodulid:

  1. Arduino Uno või mõni kloon (mikrokontrolleri moodul, ahela aju) - ebay
  2. Pisike RTC (väike reaalajas kella moodul) - ebay
  3. HC -05 Bluetooth -moodul (Bluetooth -jadamoodul) - ebay
  4. 4 releekilp Arduino Uno jaoks (nagu ülaltoodud pildil) - ebay
  5. Alalisvoolu 9V toide (olenevalt riigist) - ebay

3. samm: Bluetooth -mooduli ettevalmistamine

Bluetooth -mooduli ettevalmistamine
Bluetooth -mooduli ettevalmistamine
Bluetooth -mooduli ettevalmistamine
Bluetooth -mooduli ettevalmistamine
Bluetooth -mooduli ettevalmistamine
Bluetooth -mooduli ettevalmistamine

Enne vooluringi kokkupanekut tuleb Bluetooth -moodul ette valmistada suhtlemiseks Android -seadme ja Arduino Unoga. Seda saab teha jadaühendusega mooduliga ja mõne AT -käsuga.

AT -käsu saatmiseks Bluetooth -moodulile peate selle ühendama FTDI 232 mooduliga, nagu ülaltoodud skeemil. (FTDI232 on jada -USB muundur, ilmub arvuti virtuaalse jadapordina)

Selleks kasutage leivaplaati ja mõnda juhtmest. Mõnel Bluetooth -moodulil on nupp B1 joodetud vooluringi tehasest.

Bluetooth -mooduli ettevalmistamine:

  1. Vajutage nuppu B1 ja hoidke seda all, ühendage FTDI232 USB -kaabel arvutiga, vabastage nupp B1. (nüüd sisenes Bluetooth -moodul AT -režiimi) Käivitage Arduino tarkvara.
  2. Valige FTDI232 jaoks sobiv suhtlusport ja käivitage Arduino tarkvara jadamonitor.
  3. Seadke andmeedastuskiiruseks 38400.
  4. Seadke see saatmiseks: vankri tagastamine ja reavahetus
  5. Tippige AT vajutage sisestusklahvi, kui ahel vastab OK, oleme äris.:) Kui ei, siis alusta punktist 1.
  6. Järgmisena määrame Bluetooth -seadme nime, mis kuvatakse Android -telefoni Bluetooth -seadmete loendis. Tippige AT+NAME = UNITIMER vajutage sisestusklahvi. See peab olema UNITIMER, sest androidrakendus otsib seda nime.
  7. Unitaimeri pin-koodi määramine: tippige AT+PIN = 1234 või mõni 4-kohaline number ja vajutage sisestusklahvi. (on hädavajalik seadme sidumisel Androidis, nii et jätke number meelde)
  8. Baudikiirus on tehasest seatud 9600-le, kuid saate selle määrata, sisestades AT+UART = 9600, 0, 0.
  9. Tippige AT+RESET ja vajutage sisestusklahvi, et AT -režiimist välja logida, ja oleme valmis.

Teised AT -käsud leiate siit.

Ühendage Bluetooth -moodul leivaplaadist lahti.

4. samm: programmi kokkupanek ja põletamine

Programmi kokkupanek ja põletamine
Programmi kokkupanek ja põletamine

Vooluahela kokkupanek:

Kasutage ülaltoodud pilti. Lõigake 8 umbes 8 cm pikkust kaablit ja jootke need Arduino tahvlile, nagu pildil näidatud. Kasutage testplaati, et lisada 3x1K takistid HC-05 Bluetooth-mooduli RX-kontaktile. See on odavaim viis ühendada 3V RX pin 5V TX väljundiga. (TTL taseme sobitamine, takistite ahel ei põle) Arduino RX suudab kuulata 3V TTL taset sellel aeglasel kiirusel.

Ülejäänud 4 juhtmeotsa lähevad TinyRTC moodulile. (meie kell)

Ühendage 4 releekilp ja lülitage vooluring välja. Ühendage CR2032 aku TinyRTC mooduli pistikupessa. Aku peab kella töötama ka ilma toiteadapterita.

Programmi põletamine:

Kahjuks pidin ruumi vabastamiseks Arduino alglaadurist lahti saama, sest visand hakkas ebastabiilne, kuid ilma alglaadurita töötab ootuspäraselt. Nii et te ei saa seda lihtsalt tahvlile üles laadida, see tuleb põletada AVR -programmeerijaga (USBasp). Visand võib juhtida 8 releed, kuid see on lihtsustatud versioon.

Ma ei hakka siin liiga üksikasjalikult kirjeldama, kuidas programmi põletada, on kirjutatud kogu Internetis.

Minu nõuanne: ärge vahetage AVR-i KAITSEID.

Ühendage USBasp (või mis tahes sobivat tüüpi) programmeerija Arduino plaadiga ja kasutage oma tarkvara allpool oleva hex -faili üleslaadimiseks. Uno-plaadi programmeerimispistikutega ühendamiseks peate kasutama 10–6-kontaktilist adapterit või mõnda kaablit. Ühendage USBasp lahti. (programmi põletamise ajal saab Arduino plaati programmeerija kaudu toita, kui mitte kasutada 9V toiteadapterit)

Ühendage 9V adapter, kui kõik läks hästi, hakkab Arduino plaadil olev LED kiiresti vilkuma ja Bluetooth -mooduli LED vilgub mõnevõrra aeglasemalt.

Ahel on nüüd seadistuse vastuvõtmiseks valmis. Seadistus salvestatakse Uno tahvli ATmega 328 kiibi sisseehitatud eepromi.

Samm: laadige üles, laadige alla Androidi rakenduse seadistus

Laadige üles, laadige alla Androidi rakenduse seadistus
Laadige üles, laadige alla Androidi rakenduse seadistus
Laadige üles, laadige alla Androidi rakenduse seadistus
Laadige üles, laadige alla Androidi rakenduse seadistus

Laadige alla ja installige oma Android-telefoni Uni-timer.apk. Selleks peate kasutama USB -kaablit ja lubama Android -seadme seadistamisel tundmatud allikad. Siin on, kuidas ja miks.

Töötan jätkuvalt leidude kogumisel, et rakendus Play-poodi üles laadida. Google võtab selle eest natuke raha. Samuti teen rakenduse Apple'i seadmete jaoks, kui see inimestele meeldib.

Seadistamine:

  1. Kõigepealt peate rakenduse alla laadima ja oma Android -seadmesse installima.
  2. Ühendage toiteadapter vooluvõrku, nüüd on vooluring sisse lülitatud.
  3. Käivitage android -seadmes Bluetooth ja otsige uusi seadmeid.
  4. Siduge UNITIMER -seade paariks, nõid küsib 4 -kohalist PIN -koodi. (selle koodi sisestasite Bluetoothi PIN -koodi jaoks.)
  5. Käivitage rakendus. Puudutage nuppu Laadi alla seadistus. Rakendus loob lühikese aja jooksul ühenduse Uni-taimeriga ja kuvab teile hoiatusakna „Seadistus on alla laaditud”. Kui see ei toiminud, annab ühendus vea või küsib Bluetoothi jaoks luba.
  6. Kui kõik läks hästi, puudutage hoiatusaknas nuppu OK ja mõne hetke pärast täidab rakendus seadistusvormi allalaaditud andmetega. (esimene kord on tühi)
  7. Muutke programme, mida soovite kasutada, ülejäänud osas eemaldage päevade linnukesed. (Ärge kattuge programmidega samal päeval. Seda arutatakse siin.)
  8. Puudutage nuppu Üleslaadimise seadistamine, saate hoiatusakna, kui kõik läks hästi, kuvatakse hoiatusaken kirjaga „Seadistus laaditi üles”, vastasel juhul kuvatakse teade vigase programmi numbriga. (parandage programm ja korrake protsessi)
  9. Kui programm on üles laaditud, puudutage rakenduse sulgemiseks nuppu Lõpeta. Sa oled valmis.

Rakenduse abil saate seadistust igal ajal muuta.

Nüüd peate ootama, kuni releed aktiveeruvad määratud ajal. Releede väljundiks on rohelised pistikupesad.

Tähtis !!! Olge ettevaatlik ja ärge ületage vahelduvvoolu AC120V 3A või AC240V 1, 5A (DC24 3A) juures

Siin on täpsem kasutusjuhend.

Vabandan oma halva inglise keele pärast.

Soovitan: