Turinys:

Universalus laikmatis - purkštuvų valdiklis: 5 žingsniai
Universalus laikmatis - purkštuvų valdiklis: 5 žingsniai

Video: Universalus laikmatis - purkštuvų valdiklis: 5 žingsniai

Video: Universalus laikmatis - purkštuvų valdiklis: 5 žingsniai
Video: BLACKVIEW X2 Smart Watch 5ATM: Things To Know // Accuracy, Features and Review 2024, Lapkritis
Anonim
Universalus laikmatis - purkštuvų valdiklis
Universalus laikmatis - purkštuvų valdiklis
Universalus laikmatis - purkštuvų valdiklis
Universalus laikmatis - purkštuvų valdiklis
Universalus laikmatis - purkštuvų valdiklis
Universalus laikmatis - purkštuvų valdiklis

„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

Paruošimas. Įrankiai ir eksploatacinės medžiagos
Paruošimas. Įrankiai ir eksploatacinės medžiagos
Paruošimas. Įrankiai ir eksploatacinės medžiagos
Paruošimas. Įrankiai ir eksploatacinės medžiagos
Paruošimas. Įrankiai ir eksploatacinės medžiagos
Paruošimas. Įrankiai ir eksploatacinės medžiagos

Įrankiai:

  1. Lituoklis
  2. Kabelių pjaustytuvas
  3. USBasp AVR programuotojas + programinė įranga (arba bet kuris kitas programuotojas)
  4. Programuotojas nuo 10 kontaktų iki 6 kontaktų keitiklio
  5. Kompiuteris
  6. FTDI 232 modulis (4 jungiamasis kabelis + duonos lenta) + „Arduino“serijos monitorius arba „Putty“programinė įranga
  7. „Android“telefonas

Eksploatacinės medžiagos:

  1. Lituoklis
  2. Perdirbkite seną kompiuterio IDE kabelį
  3. Bandymo plokštė 2 cm x 1 cm (nebūtina)
  4. 1K rezistorius 3 vnt
  5. CR2032 baterija

2 žingsnis: Paruošimas. Elektronika

Paruošimas. Elektronika
Paruošimas. Elektronika
Paruošimas. Elektronika
Paruošimas. Elektronika
Paruošimas. Elektronika
Paruošimas. Elektronika

Moduliai:

  1. Arduino Uno arba koks nors klonas (mikrovaldiklio modulis, grandinės smegenys) - ebay
  2. Mažas RTC (mažas realaus laiko laikrodžio modulis) - ebay
  3. HC -05 „Bluetooth“modulis („Bluetooth“serijos modulis) - „ebay“
  4. 4 relių skydas „Arduino Uno“(kaip aukščiau esančiame paveikslėlyje) - „ebay“
  5. DC 9V maitinimo šaltinis (priklausomai nuo jūsų šalies) - ebay

3 žingsnis: „Bluetooth“modulio paruošimas

„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas
„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:

  1. 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ą.
  2. Pasirinkite tinkamą FTDI232 ryšio prievadą ir paleiskite „Arduino“programinės įrangos serijos monitorių.
  3. Nustatykite 38400 duomenų perdavimo spartą.
  4. Nustatykite, kad jis būtų siunčiamas: vežimo grąžinimas ir eilutės tiekimas
  5. Įveskite AT paspauskite enter, jei grandinė reaguoja gerai, mes dirbame.:) Jei ne, pradėkite nuo 1 punkto.
  6. 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.
  7. 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į)
  8. Baudos dažnis gamykloje nustatytas į 9600, tačiau galite jį nustatyti įvesdami AT+UART = 9600, 0, 0.
  9. Į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

Programos surinkimas ir deginimas
Programos surinkimas ir deginimas

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ą

Įkelkite, atsisiųskite „Android“programos sąranką
Įkelkite, atsisiųskite „Android“programos sąranką
Įkelkite, atsisiųskite „Android“programos sąranką
Į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:

  1. Pirmiausia turite atsisiųsti programą ir įdiegti ją „Android“įrenginyje.
  2. Prijunkite maitinimo adapterį, dabar grandinė įjungta.
  3. „Android“įrenginyje paleiskite „Bluetooth“ir ieškokite naujų įrenginių.
  4. Suporuokite UNITIMER įrenginį, ragana paprašys 4 skaitmenų PIN kodo. (tai kodas, kurį įvedėte „Bluetooth“PIN kodui.)
  5. 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“.
  6. 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)
  7. Pakeiskite norimas naudoti programas, likusiose dalyse pašalinkite varneles iš dienų. (Nepersidenkite programų tą pačią dieną. Tai aptariama čia.)
  8. 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ą)
  9. 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: