Turinys:
- 1 žingsnis: Paruošimas. Įrankiai ir eksploatacinės medžiagos
- 2 žingsnis: Paruošimas. Elektronika
- 3 žingsnis: „Bluetooth“modulio paruošimas
- 4 žingsnis: programos surinkimas ir įrašymas
- 5 veiksmas: įkelkite, atsisiųskite „Android“programos sąranką
Video: Universalus laikmatis - purkštuvų valdiklis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„Uni-timer“yra „Arduino“aparatinės įrangos universalus laikmatis su 4 relėmis, kurias galima užprogramuoti įjungti ir išjungti atskirai arba grupėje 24 skirtingais laikotarpiais. Projekto tikslas buvo sukurti itin cheep programuojamą laikmatį, kuris valdys purkštuvų sistemą, tačiau buvo naudingas kitoms programoms, įskaitant laiką. Mažiausia laiko skalė yra 1 minutė.
Grandinė pagaminta iš kelių sukimo modulių. Laiką galima nustatyti per „Bluetooth“su „Android“programa, kurią taip pat parašėte jūsų.
1 žingsnis: Paruošimas. Įrankiai ir eksploatacinės medžiagos
Įrankiai:
- Lituoklis
- Kabelių pjaustytuvas
- USBasp AVR programuotojas + programinė įranga (arba bet kuris kitas programuotojas)
- Programuotojas nuo 10 kontaktų iki 6 kontaktų keitiklio
- Kompiuteris
- FTDI 232 modulis (4 jungiamasis kabelis + duonos lenta) + „Arduino“serijos monitorius arba „Putty“programinė įranga
- „Android“telefonas
Eksploatacinės medžiagos:
- Lituoklis
- Perdirbkite seną kompiuterio IDE kabelį
- Bandymo plokštė 2 cm x 1 cm (nebūtina)
- 1K rezistorius 3 vnt
- CR2032 baterija
2 žingsnis: Paruošimas. Elektronika
Moduliai:
- Arduino Uno arba koks nors klonas (mikrovaldiklio modulis, grandinės smegenys) - ebay
- Mažas RTC (mažas realaus laiko laikrodžio modulis) - ebay
- HC -05 „Bluetooth“modulis („Bluetooth“serijos modulis) - „ebay“
- 4 relių skydas „Arduino Uno“(kaip aukščiau esančiame paveikslėlyje) - „ebay“
- DC 9V maitinimo šaltinis (priklausomai nuo jūsų šalies) - ebay
3 žingsnis: „Bluetooth“modulio paruošimas
Prieš surinkdami grandinę, „Bluetooth“modulis turi būti paruoštas bendrauti su „Android“įrenginiu ir „Arduino Uno“. Tai galima padaryti nuosekliu ryšiu su moduliu ir keliomis AT komandomis.
Norėdami išsiųsti AT komandą į „Bluetooth“modulį, turite ją prijungti prie FTDI 232 modulio, kaip nurodyta aukščiau esančioje schemoje. (FTDI232 yra serijinis į USB keitiklis, rodomas kaip virtualus nuoseklusis kompiuterio prievadas)
Tam naudokite duonos lentą ir keletą laidų. Kai kuriuose „Bluetooth“moduliuose mygtukas B1 yra lituojamas grandinėje iš gamyklos.
„Bluetooth“modulio paruošimas:
- Paspauskite ir laikykite nuspaudę mygtuką B1, prijunkite FTDI232 USB kabelį prie kompiuterio, atleiskite mygtuką B1. (dabar „Bluetooth“modulis įjungė AT režimą) Paleiskite „Arduino“programinę įrangą.
- Pasirinkite tinkamą FTDI232 ryšio prievadą ir paleiskite „Arduino“programinės įrangos serijos monitorių.
- Nustatykite 38400 duomenų perdavimo spartą.
- Nustatykite, kad jis būtų siunčiamas: vežimo grąžinimas ir eilutės tiekimas
- Įveskite AT paspauskite enter, jei grandinė reaguoja gerai, mes dirbame.:) Jei ne, pradėkite nuo 1 punkto.
- Toliau nustatome „Bluetooth“įrenginio pavadinimą, kuris bus rodomas „Android“telefono „Bluetooth“įrenginių sąraše. Įveskite AT+NAME = UNITIMER paspauskite enter. Jis turi būti UNITIMER, nes „Android“programa ieškos šio pavadinimo.
- Nustatykite „Uni-timer“PIN kodą: Įveskite AT+PIN = 1234 arba bet kurį 4 skaitmenų numerį ir paspauskite „Enter“. (bus labai svarbu susiejant įrenginį „Android“, todėl įsiminkite numerį)
- Baudos dažnis gamykloje nustatytas į 9600, tačiau galite jį nustatyti įvesdami AT+UART = 9600, 0, 0.
- Įveskite AT+RESET paspauskite „Enter“, kad atsijungtumėte nuo AT režimo, ir mes baigėme.
Kitas AT komandas galite rasti čia.
Atjunkite „Bluetooth“modulį nuo duonos lentos.
4 žingsnis: programos surinkimas ir įrašymas
Grandinės surinkimas:
Naudokite paveikslėlį aukščiau. Iškirpkite 8 maždaug 8 cm ilgio kabelius ir lituokite juos ant „Arduino“plokštės, kaip parodyta paveikslėlyje. Naudokite bandymo plokštę ir pridėkite 3x1K rezistorius prie „Bluetooth“modulio HC-05 RX kaiščio. Tai pigiausias būdas prijungti 3 V RX kaištį prie 5 V TX išvesties. (TTL lygio atitikimas, jokia rezistorių grandinė nedega) „Arduino RX“gali klausytis 3 V TTL lygio tokiu lėtu greičiu.
Likę 4 laidų galai eina į „TinyRTC“modulį. (mūsų laikrodis)
Prijunkite 4 relių skydą ir baigsite grandinę. Įjunkite CR2032 bateriją į „TinyRTC“modulio lizdą. Baterija turi išlaikyti laikrodį net ir neprijungus maitinimo adapterio.
Programos deginimas:
Deja, norėdamas atlaisvinti vietos, turėjau atsikratyti „Arduino“įkrovos įkėlimo programos, nes eskizas pradėjo būti nestabilus, tačiau be įkrovos tvarkyklės veikia taip, kaip tikėtasi. Taigi jūs negalite tiesiog įkelti jo į lentą, jis turi būti įrašytas naudojant AVR programuotoją (USBasp). Eskizas gali valdyti 8 relės, tačiau tai yra supaprastinta versija.
Aš čia nesileisiu į daug detalesnę informaciją, kaip įrašyti programą, parašyta visame internete.
Mano patarimas: nekeiskite AVR saugiklių.
Prijunkite „USBasp“(arba bet kokio tinkamo tipo) programuotoją prie „Arduino“plokštės ir naudokite savo programinę įrangą, kad įkeltumėte žemiau esantį šešiakampį failą. Norėdami prisijungti prie „Uno“plokštės programavimo kaiščių, turite naudoti 10–6 kontaktų adapterį arba kai kuriuos kabelius. Atjunkite USB įrenginį. (įrašant programą, „Arduino“plokštė maitinama per programuotoją, jei nenaudojate 9 V maitinimo adapterio)
Prijunkite 9V adapterį, jei viskas gerai, „Arduino“plokštės šviesos diodas pradės greitai mirksėti, o „Bluetooth“modulio šviesos diodas mirksės lėčiau.
Dabar grandinė yra paruošta priimti sąranką. Sąranka saugoma „Uno“plokštės integruotame „ATmega 328“lusto eeprom.
5 veiksmas: įkelkite, atsisiųskite „Android“programos sąranką
Atsisiųskite ir įdiekite „Uni-timer.apk“savo „Android“telefone. Norėdami tai padaryti, turite naudoti USB kabelį ir įgalinti nežinomus šaltinius „Android“įrenginio sąrankoje. Štai kaip ir kodėl.
Aš vis dar renku fondus, kad programa būtų įkelta į „Play-store“. „Google“už tai ima šiek tiek pinigų. Taip pat padarysiu programą „Apple“įrenginiams, jei žmonėms tai patiks.
Sąranka:
- Pirmiausia turite atsisiųsti programą ir įdiegti ją „Android“įrenginyje.
- Prijunkite maitinimo adapterį, dabar grandinė įjungta.
- „Android“įrenginyje paleiskite „Bluetooth“ir ieškokite naujų įrenginių.
- Suporuokite UNITIMER įrenginį, ragana paprašys 4 skaitmenų PIN kodo. (tai kodas, kurį įvedėte „Bluetooth“PIN kodui.)
- Paleiskite programą. Bakstelėkite Atsisiųsti sąrankos mygtuką. Programa per trumpą laiką prisijungs prie „Uni-timer“ir pateiks įspėjimo langą su „Sąranka buvo atsisiųsta“. Jei tai nepadėjo, atsiras ryšio klaida arba paprašysite leidimo naudoti „Bluetooth“.
- Jei viskas pavyko gerai, įspėjimo lange bakstelėkite Gerai, po kelių akimirkų programa užpildys sąrankos formą atsisiųstais duomenimis. (pirmą kartą bus tuščias)
- Pakeiskite norimas naudoti programas, likusiose dalyse pašalinkite varneles iš dienų. (Nepersidenkite programų tą pačią dieną. Tai aptariama čia.)
- Bakstelėkite Įkelti sąranką, gausite įspėjimų langą, jei viskas pavyko gerai, gausite įspėjimo langą su užrašu „Sąranka įkelta“, jei ne, gausite įspėjimą su klaidingos programos numeriu. (pataisykite programą ir pakartokite procesą)
- Jei programa buvo įkelta, bakstelėkite mygtuką Uždaryti, kad uždarytumėte programą. Su tavimi baigta.
Naudodami programą galite bet kada keisti sąranką.
Dabar reikia palaukti, kol relės įsijungs nustatytu laiku. Relių išėjimas yra žalios spalvos lizdai.
Svarbu !!! Saugokitės, kad perjungimo srovė neviršytų AC120V 3A arba AC240V 1, 5A (DC24 3A)
Išsamesnį naudotojų vadovą rasite čia.
Atleiskite, kad prastai kalbu angliškai.
Rekomenduojamas:
12v universalus blykstės grandinė: 3 žingsniai
12v universalus žibintuvėlis: Kai nusipirkome naudotą automobilį, prie automobilio rago buvo pritvirtintas žibintuvėlis. man buvo taip erzina turėti mirksintį ragą, todėl pašalinau blykstės ckt ir išsaugojau kitam tikslui. Tai yra universalus 12vdc mirksintis
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): 6 žingsniai (su paveikslėliais)
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): Šis projektas yra skirtas pakeisti įprastą nuotolinio valdymo pultą, skirtą visiems buitiniams prietaisams, tokiems kaip kintamosios srovės, televizoriaus, DVD grotuvų, muzikos sistemos, SMART prietaisų !!! Aplinkui išmetame visą šiukšlių nuotolį, o tai verčia mus dėlionės !!! Šis projektas išgelbės mus nuo
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
YABC - dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: 4 žingsniai
YABC - Dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: Sveiki, kūrėjai, neseniai pradėjau auginti grybus namuose, austrių grybus, bet jau turiu 3 kartus šių valdiklių namuose, kad galėčiau kontroliuoti savo namų alaus fermentacijos temperatūrą, žmona dabar taip pat daro šį „Kombucha“dalyką ir yra šilumos termostatas
Universalus „Arduino“valdiklis: 5 žingsniai (su nuotraukomis)
Universalus „Arduino“valdiklis: Praėjus kelioms savaitėms po mokyklos, aš pastatiau mažą „Arduino“robotą. Norėjau pereiti prie kito žingsnio ir man reikėjo valdiklio. Pradėjau ieškoti valdiklio, kuris leistų man pasirinkti, kokį signalą naudoti, bet nesėkmingai. Taigi sukūriau savo. Aš