Turinys:
- 1 žingsnis: komponentai
- 2 veiksmas: užprogramuokite ATTiny45
- 3 žingsnis: „Breadboard“grandinė
- 4 žingsnis: „Perf Board“grandinė
- 5 žingsnis: korpusas ir montavimas
- 6 veiksmas: baigėte
Video: Durų signalizacija su ATTiny: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki visi, šiame puslapyje aš jums parodysiu, kaip sukūriau paprastą durų signalizaciją, kuri yra kompaktiška, garsi ir maitinama baterijomis.
1 žingsnis: komponentai
Yra visas sąrašas to, ko jums reikia šiam projektui, daugumą komponentų išsaugojau iš daiktų, kuriuos turėjau, bet galite juos lengvai nusipirkti.
- „AtTiny45/85“: šio projekto smegenys, tam galite naudoti net „arduino“lentą, bet manau, kad tai yra per daug.
- 5 V įtampos reguliatorius: aš naudojau CJ78M05, kad aprūpinčiau 5 voltais.
- LM386: garsiakalbį veikiantis stiprintuvas.
- Garsiakalbis/pjezo: pasirinko garsų, ne per didelę varžą.
- Relė: elektromagnetinis jungiklis, naudojamas išjungti stiprintuvą, kad būtų taupoma energija, kai žadintuvas veikia budėjimo režimu, aš naudoju TX2-3V, net jei ketinu jį vairuoti su 5v, tai turėtų būti gerai.
- Optocoupler: šiek tiek IC izoliuoti relės ritę nuo Attiny, aš naudojau EL817, bet jūs galite naudoti viską, ko norite.
- NPN tranzistorius: valdyti relę.
- Diodas: apsaugoti grandinę nuo aukštos įtampos ritės iškrovimo, kai relė išsijungia.
- Nendrinis jungiklis: magnetinis jungiklis, skirtas magnetui nustatyti durų padėtį.
- Magnetas: aš tai išsaugojau iš seno kietojo disko.
- Kondensatoriai: jums reikės 10 uF vieno, kad nustatytumėte LM386 stiprinimą, ir dviejų 300uF, vieno - maitinimo linijai stabilizuoti, o kitą - garsiakalbio išėjimui.
- Rezistoriai: vienas 1kOhm tranzistoriaus pagrindui, vienas 1MOhm kaip ištraukiamas rezistorius nendrinio jungiklio įėjimui, aš naudojau tokį didelį atsparumą, kad taupyčiau energiją budėjimo režimu, ir rezistorių optinio jungiklio įėjimui.
Pastarojo vertę turite apskaičiuoti pagal savo optrono duomenų lapą: mano atveju duomenų lapas parodė idealų 20mA srovės srautą per optrono infraraudonųjų spindulių diodą, todėl, kai važiuoju juo su 5v, apskaičiavau man reikėjo pasipriešinimo naudojant Ohmo įstatymą:
R = V/I R = 5v/0, 002A R = 250 omų
- Jungiklis: prijungtas ilgu kabeliu įjungti ir išjungti aliarmą.
- Akumuliatoriaus laidas+9 V baterija.
- Perf plokštė: Aš naudoju vieną su įžeminimo jungtimi iš vienos pusės, kad grandinė būtų švaresnė (ne tokia, kaip paveikslėlyje).
- antgalių kaiščiai IC ir garsiakalbiui, jungiklio varžto gnybtas: rekomenduojama, bet nebūtinai būtina.
- Plastikinis dėklas: vėlgi, rekomenduojamas, tačiau galite pritvirtinti prie durų net naudodami dvipusę juostą arba net 3D spausdinimą.
2 veiksmas: užprogramuokite ATTiny45
Kaip galbūt pastebėjote, kad negalite prijungti „ATTiny“prie savo USB prievado, kad jį užprogramuotumėte, jums reikės ISP programuotojo. Jei neturite tokio programuotojo, galite lengvai naudoti „arduino“plokštę kaip ISP programuotoją, kaip ir aš. Štai veiksmai, kuriuos turite atlikti:
Įkelkite „Arduino ISP“eskizą, kurį galite rasti „Arduino IDE“pavyzdžiuose, į „Arduino“plokštę
Prijunkite „ATTiny“prie „Arduino“taip, kaip parodyta paveikslėlyje, netgi galite padaryti skydą, kaip ir aš, kad ateityje būtų lengva perprogramuoti
- Prijunkite „Arduino“prie USB prievado ir atidarykite IDE,
- Ten atidarykite skirtuką „Įrankiai“ir „Programuotojas“ir pasirinkite „Arduino kaip IPT“.
- Atidarykite „Failas“, „Nuostatos“ir papildomų lentų tvarkyklės URL nurodykite šį URL:
- Atidarykite „Lentos“, „Valdybos vadovas“ir slinkite žemyn sąrašu žemyn, kur parašyta „attiny by Davis A. Mellis“. Spustelėkite jį ir įdiekite. Šiuo metu jūs turėtumėte matyti ATTiny lentų sąraše.
- Dabar lentos meniu pasirinkite „ATTiny“, o „Procesoriuje“- tą, kurį turite, „Laikrodyje“pasirinkite „Vidinis 8 MHz“, tada spustelėkite „Įrašyti įkrovos tvarkyklę“.
Dabar esate pasiruošę atsisiųsti ir įkelti kodą.
3 žingsnis: „Breadboard“grandinė
Dabar jums reikia padaryti „Breadboard“prototipą pagal aukščiau pateiktas schemas, kad patikrintumėte, ar viskas veikia.
4 žingsnis: „Perf Board“grandinė
Dabar, išbandę viską, galite perkelti „Breadboard“grandinę į „perfboard“. Naudojant PCB su įžeminta puse, sutaupysite daug laiko ir vietos, taip pat gera idėja naudoti lizdus visiems IC. Kai baigsite testą, grandinė vis dar veikia tinkamai, tada pridėkite jungiklį su teigiamu 9v akumuliatoriaus jungties laidu, naudodami varžto jungtį ir ilgus laidus.
5 žingsnis: korpusas ir montavimas
Jei jums patinka, galite įdėti visą daiktą į dėklą ar dėžutę, kad viskas būtų gražu ir kompaktiška, netgi galite atspausdinti 3D, panašų į tą, kurį aš suprojektavau. Sumontuokite dėžę virš durų, naudodami dvipusę juostą arba varžtus, o magnetas ant pačių durų atitinka nendrių jungiklį, būtinai naudokite stiprų magnetą. Paslėpkite maitinimo jungiklį kažkur arba apsunkinkite prieigą ir baigsite.
6 veiksmas: baigėte
Čia jūs turite tai, šiuo metu turėtumėte turėti veikiančią durų signalizaciją, kuri ilgai tarnautų, mano budėjimo režimu ji sunaudoja apie 1 mA, o naudojant tokią 9 voltų bateriją, kuri paprastai turi 500 mAh, ji turėtų trukti maždaug 500 valandų. Jei norite sutaupyti dar daugiau energijos, galite išvengti įtampos reguliatoriaus ir tiesiogiai maitinti grandinę 5 voltais, sumažinant energijos suvartojimą iki tikrojo uA, tačiau tokiu būdu aliarmo garsas bus mažesnis.
Jei kurdami turite pasiūlymų ar problemų, naudokite komentarų skiltį, aš jums pateiksiu problemų sprendimą.
Rekomenduojamas:
Pamoka: Kaip padaryti durų signalizaciją naudojant MC-18 magnetinio jungiklio jutiklio aliarmą: 3 žingsniai
Pamoka: Kaip padaryti durų signalizaciją naudojant MC-18 magnetinio jungiklio jutiklio aliarmą: Sveiki, vaikinai, aš padarysiu pamoką apie MC-18 magnetinio jungiklio jutiklio aliarmą, kuris veikia įprastai uždarytu režimu. Bet pirmiausia leiskite man jums paaiškinti trumpai tariant, ką reiškia paprastai uždaryti. Yra dviejų tipų režimai, paprastai atidaromi ir paprastai uždaromi
„Pasidaryk pats“durų signalizacija su teksto įspėjimais: 5 žingsniai
„Pasidaryk pats“durų signalizacija su teksto įspėjimais: sukurkite savo durų/langų signalizaciją naudodami paprastą elektroniką, magnetus ir „Raspberry Pi“. „Raspberry Pi“naudojamas tekstui ar el. Paštu, kai atidaromos durys! Reikalingos medžiagos (įtrauktos nuorodos): „Raspberry Pi“(čia yra mūsų naudojamas rinkinys) „Reed SwitchNeodymiu“
„Arduino“garažo durų signalizacija su „Blynk“: 3 žingsniai
„Arduino“garažo durų signalizacija su „Blynk“: gana paprastas jutiklis, siunčiantis duomenis į „Blynk“projektą, kad būtų rodoma mano garažo durų būsena - „Open of Shut“- ir siunčia įspėjimo signalą į mano telefoną, kai pasikeičia durų būsena - „Open to Shut“arba „Shut“atidaryti. „Wi -Fi“naudoju „WEMOS D1 Mini Pro“
Paprasta durų signalizacija: 7 žingsniai
Paprastas durų signalas: Šioje instrukcijoje aš išmokysiu tuos iš jūsų, kurie nežino, kaip padaryti paprastų durų signalizaciją, kuri taip pat yra pigi. Jums reikės: maždaug 2 colių pločio kabelio, kuriame nėra laidų, 2 skambėjimo signalai 1 kartono gabalas [apie 1 x 4 colių] apie
Paprasta durų signalizacija: 6 žingsniai
Paprastų durų signalizacija: tai mano pirmasis nurodomasis. Tai labai paprastas ir labai sėkmingas signalas, kuris iš tikrųjų yra gana mažas. Grandinė jau sukurta jums ir viskas, ką turite padaryti, yra ją pakeisti jungikliu. Kai durys atsidaro, jis paspaudžia jungiklį