Sisukord:
- Samm: Ettevalmistus. Tööriistad ja tarbekaubad
- 2. etapp: Ettevalmistus. Elektroonika
- 3. samm: Bluetooth -mooduli ettevalmistamine
- 4. samm: programmi kokkupanek ja põletamine
- Samm: laadige üles, laadige alla Androidi rakenduse seadistus
Video: Universaalne taimer - sprinklerikontroller: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
Tööriistad:
- Jootekolb
- Kaablilõikur
- USBasp AVR programmeerija + tarkvara (või mõni muu programmeerija)
- Programmeerija 10 -pin 6 -pin muundur
- Arvuti
- FTDI 232 moodul (4 hüppajakaabel + leivaplaat) + Arduino jadamonitor või Putty tarkvara
- Android telefon
Kulumaterjalid:
- Jootetraat
- Taaskasutage mõni vana arvuti IDE -kaabel
- Testplaat 2 cm x 1 cm (pole hädavajalik)
- 1K takisti 3 tk
- Aku CR2032
2. etapp: Ettevalmistus. Elektroonika
Moodulid:
- Arduino Uno või mõni kloon (mikrokontrolleri moodul, ahela aju) - ebay
- Pisike RTC (väike reaalajas kella moodul) - ebay
- HC -05 Bluetooth -moodul (Bluetooth -jadamoodul) - ebay
- 4 releekilp Arduino Uno jaoks (nagu ülaltoodud pildil) - ebay
- Alalisvoolu 9V toide (olenevalt riigist) - ebay
3. samm: 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:
- 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.
- Valige FTDI232 jaoks sobiv suhtlusport ja käivitage Arduino tarkvara jadamonitor.
- Seadke andmeedastuskiiruseks 38400.
- Seadke see saatmiseks: vankri tagastamine ja reavahetus
- Tippige AT vajutage sisestusklahvi, kui ahel vastab OK, oleme äris.:) Kui ei, siis alusta punktist 1.
- 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.
- 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)
- Baudikiirus on tehasest seatud 9600-le, kuid saate selle määrata, sisestades AT+UART = 9600, 0, 0.
- 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
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 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:
- Kõigepealt peate rakenduse alla laadima ja oma Android -seadmesse installima.
- Ühendage toiteadapter vooluvõrku, nüüd on vooluring sisse lülitatud.
- Käivitage android -seadmes Bluetooth ja otsige uusi seadmeid.
- Siduge UNITIMER -seade paariks, nõid küsib 4 -kohalist PIN -koodi. (selle koodi sisestasite Bluetoothi PIN -koodi jaoks.)
- 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.
- 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)
- Muutke programme, mida soovite kasutada, ülejäänud osas eemaldage päevade linnukesed. (Ärge kattuge programmidega samal päeval. Seda arutatakse siin.)
- 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)
- 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:
Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu
Universaalne RGB -lülititega USB -klaviatuur: selles juhendis näitan teile, kuidas luua oma kohandatud USB -klaviatuur, mis käitub täpselt nagu tavaline arvuti klaviatuur. Saate määrata mis tahes klahvikombinatsiooni või klahvide jada, mida vajutatakse ainult ühe nupuvajutuse ajal. Saate seda kasutada
12v universaalne vilkuri ahel: 3 sammu
12v universaalne vilkuri vooluahel: kui ostsime oma kasutatud auto, oli auto sarve külge kinnitatud välklamp. mul oli nii tüütu, et mul oli vilkuv sarv, nii et ma eemaldasin välklambi ckt ja salvestasin selle muuks otstarbeks. See on universaalne 12vdc vilkur
Universaalne kaugjuhtimispult ESP8266 abil (WiFi -juhitav): 6 sammu (piltidega)
Universaalne kaugjuhtimispult, kasutades ESP8266 (WiFi -juhitav): Selle projekti eesmärk on asendada tavapärane kaugjuhtimispult kõikidele kodumasinatele, nagu vahelduvvool, teler, DVD -mängija, muusikasüsteem, nutikad seadmed !!! Teeme kogu prügi prügi ümber rämpsu, pannes meid mõistatama !!! See projekt päästab meid sellest
DIY universaalne akulaadija koos magnetklemmidega: 5 sammu
Magnetklemmidega DIY universaalne akulaadija: Tere kõigile, see on minu teine juhend, nii et teie tagasiside on minu jaoks veelgi kasulikum. Vaadake ka minu YouTube'i kanalit, et näha rohkem projekte. Täna näitan teile, kuidas valmistada magnetiga universaalset akulaadijat
Universaalne kell: 10 sammu (koos piltidega)
Universaalne kell: see kell võib näidata aega maailma 24 ajavööndis; see jõudlus saavutatakse tänu kella põhikomponente joonisel kujutatud paigutusele. Kella 1 on paigaldatud toesse 2, mis võib pöörduda