Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Aš pastatiau šią mažos galios laiptų naktinę lempą su dviem infraraudonųjų spindulių judesio jutikliais, kad galėčiau įtaisyti vieną prietaisą, įpusėjusį laiptų vidų, ir jį suaktyvinti kas nors lipdamas laiptais. Aš taip pat sukūriau labai mažą galią (vidutiniškai 50 uAh per dieną), todėl 500 mAh baterija gali ją maitinti beveik metus. Jis pagrįstas Atmelio „Attiny85“.
1 žingsnis: ko jums reikia
Štai jums reikalingos medžiagos sąrašas:
- ATTINY85
- 2 x HC-SR505 mini infraraudonųjų spindulių PIR judesio jutiklis
- 2 x diodas (IN4148)
- 1K rezistorius (arba didesnis, jei norite didesnio fotoelementų jautrumo)
- 1 LED lemputė 3 mm
- Fotoelementų jutiklis
- JST jungtis akumuliatoriui
- 3,7 V LiPo baterija 500 mAh
- 2 x maži laidai (30 AVG)
2 žingsnis: keiskite jutiklius
PIR jutikliai yra skirti veikti mažiausiai nuo 4,5 V, o „LiPo“akumuliatorius užtikrina tik nuo 4,2 V (visiškai įkrautas) iki 3,7 V. Norėdami išspręsti šią problemą, turime apeiti jutiklio įtampos reguliatorių, lituodami mažą laidą (aš naudoju 30 AVG) tiesiai ant EG4001 lusto, antrojo kaiščio iš kairės. Tai atrodo sunkiau nei yra iš tikrųjų.
Nulupkite kelis milimetrus nuo vielos ir uždėkite ant lydmetalio iškilimo. Tada uždėkite vielą ant lusto antrojo kaiščio (kaip parodyta paveikslėlyje) ir švelniai trumpai uždėkite lituoklį, kad ištirptumėte ir pašalintumėte lydmetalį.
Paskutinis žingsnis yra nupjauti VCC (+) kaištį iš jungties.
3 žingsnis: grandinė
Abu PIR jutikliai yra prijungti prie to paties ATTINY85 įvesties kaiščio, kad būtų sumažintas kaiščio naudojimas ir susijęs kodas. PIR jutiklio signalas eina per diodus, kad būtų sumažintas bet koks dabartinis grįžtamojo ryšio poveikis. Be diodų, dalį signalo sugeria kitas jutiklis ir jis yra toks silpnas, kad nesukelia pertraukos, kurios reikia, kad „Attiny“pažadintų.
PIR jutikliai išjungiami, kai aplink yra šviesa. Per tuos laikotarpius grandinė sunaudoja tik apie 4uAh. Kai sutemsta, PIR jutikliai yra įjungiami ir pritraukia 130 uAh, kai judesio neaptinkama. Tai reiškia, kad vidutiniškai, jei aplink grandinę 8 valandos per dieną yra visiška tamsa, grandinė stovėdama ištrauks vidutiniškai 46 uAh. Akumuliatoriaus rida skirsis priklausomai nuo to, kiek kartų dega šviesos diodas, tačiau 500 mAh talpos baterija įprastai naudojant gali trukti apie metus.
Fotoelemento jutiklis įjungiamas tik tada, kai reikia nuskaityti jo vertę. Padidinus atsparumo vertę, jis taps jautresnis. Patirtis naudojant įvairias vertybes, atitinkančias jūsų poreikius.
4 žingsnis: Kodas
Norėdami programuoti „Attiny85“, turite naudoti išorinį programuotoją. Aš asmeniškai tai darau per „Arduino Uno“. Internete galite rasti daugybę pamokų, kaip tai padaryti.
Kodas naudoja aparatūros pertraukimą ir laikmačio pertraukimą (stebėtojas), kad atliktų savo veiksmus su kuo mažesne galia. Kas 4 sekundes prižiūrėtojas nutraukia ugnį, kad galėtume patikrinti, ar nėra tamsos pokyčių per fotoelementą, ir atitinkamai įjungti/išjungti PIR jutiklius.
5 žingsnis: galutinis surinkimas
Aš padariau grandinę į PCB, lituojau komponentus ir 3D atspausdinau mažą dėžutę, įsitikindamas, kad PIR jutikliai nukreipti teisinga kryptimi. Tokiu būdu judesio aptikimas vyksta tiksliau ir leidžia geriau aptikti sritį.
Tikiuosi, kad jums patinka, praneškite man, jei turite klausimų, komentarų ar matote galimus patobulinimus.