Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 žingsnis: Elektronikos projektavimas ir kūrimas
- 3 žingsnis: programinė įranga
Video: Išmanusis galinis žibintas: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Prieš kurį laiką mano dviračio galinis žibintas nustojo veikti. Kai atidariau, buvo nedidelė PCB, kurioje buvo šiek tiek elektronikos ir šviesos diodas. Problema buvo mygtuko jungiklis, kuris neveikė. Galėjau pakeisti jungiklį, bet kažkas dėl šio dizaino mane sutrikdė. Esmė ta, kad galinis žibintas yra maitinamas baterijomis, o įjungus jis šviečia tol, kol jį išjungiate arba kai išsikrauna baterijos.
Kadangi man rūpi aplinka, norėjau sprendimo, kuris neištuštintų mano baterijų, jei pamirščiau išjungti galinį žibintą. Taigi gimė naujas projektas.
Šis išmanusis galinis žibintas turi 3 pagrindines funkcijas:
- Įjunkite arba išjunkite šviesos diodą, kai paspaudžiamas mygtukas.
- Laikykite šviesos diodą, kol dviratis juda, ir išjunkite šviesos diodą po 10 minučių, jei dviratis nebejuda.
- Išjunkite šviesos diodą, kai akumuliatoriaus įtampa nukrenta žemiau 2,1 volto.
Šiam projektui aš pakartotinai panaudojau „Tea Light Clone“projekto pakreipimo jungiklį, iš kurio taip pat pakartotinai panaudojau dalį šio projekto programinės įrangos.
Kaip visada, aš sukūriau šį projektą aplink savo mėgstamą mikrovaldiklį PIC, naudodamas JAL programavimo kalbą.
1 žingsnis: reikalingi komponentai
Šiam projektui reikia turėti šiuos komponentus:
- Duonos lentos gabalas
- PIC mikrovaldiklis 12F615
- 8 kontaktų IC lizdas
- Kondensatorius 100 nF
- Rezistoriai: 2 * 10k, 1 * 100 omų
- Didelio ryškumo gintaro spalvos LED arba raudonas šviesos diodas
- Mygtuko įjungimo/išjungimo jungiklis
- Pakreipimo jungiklis
Žiūrėkite schemą, kaip prijungti komponentus.
2 žingsnis: Elektronikos projektavimas ir kūrimas
PIC darbinės įtampos diapazonas yra nuo 2 iki 5,5 voltų, todėl jis tinkamas naudoti kaip 2 AAA baterijas kaip maitinimo šaltinį. Dizainas turėjo būti mažos galios, todėl pakreipimo jungiklis yra aktyvus tik tada, kai prietaisas įjungiamas, kai veikimo metu PIC 3 kaištis yra žemas.
Originalioje konstrukcijoje srovė per šviesos diodą buvo 20 mA, o tai yra gana didelė didelio ryškumo šviesos diodui ir nereikalinga. Siekiant taupyti baterijas, šis dizainas naudoja 10 mA srovę šviesos diodams.
Kadangi PIC įjungiamas į miego režimą, kai jis neaktyvus, mygtuko jungiklis yra prijungtas prie PIC pertraukos PIN, kad jis pažadintų iš miego režimo. Miego režimu PIC beveik nenaudoja energijos.
Grandinė buvo pagaminta ant duonos lentos, kuri puikiai tilpo į esamą galinio žibinto korpusą. Nuotraukoje galite pamatyti, kaip plokštė buvo sumontuota ir kaip ji tinka korpuse.
3 žingsnis: programinė įranga
Kaip jau minėta, programinė įranga parašyta PIC12F615, naudojant JAL programavimo kalbą. Programinė įranga atlieka keletą užduočių:
- Inicijuokite PIC ir įjunkite miego režimą po maitinimo įjungimo.
- Pabuskite iš miego, kai paspaudžiamas mygtukas ir įjungiamas šviesos diodas. Grįžkite miegoti, jei dar kartą paspausite mygtuką. Pažadinimas suaktyvinamas išoriniu PIC pertraukimu, prie kurio yra prijungtas mygtukas.
- Pabudę įjunkite pakreipimo jungiklį ir stebėkite, ar pakreipimo jungiklis įjungtas dėl judesio. Jei 10 minučių judesys neaptinkamas, šviesos diodas išjungiamas, pakreipimo jungiklis išjungiamas ir PIC vėl įjungiamas į miego režimą.
- Kai budi, išmatuokite baterijų įtampą ir jei ji nukrenta žemiau 2,1 volto, šviesos diodas išjungiamas, pakreipimo jungiklis išjungiamas ir PIC vėl įjungiamas į miego režimą.
Iš pradžių judesio aptikimo programinė įranga buvo sukurta naudojant PIC funkciją „Interrupt On Change“(IOC), tačiau ji neveikė gerai. Vietoj to, jungiklis apklausiamas kas 100 mus, kad nustatytume, ar jis buvo įjungtas, ar ne. Maitinimo įtampa matuojama naudojant integruotą analoginį skaitmeninį keitiklį, kuris ima maitinimo įtampą kas 20 ms.
Pridedamas JAL šaltinio failas ir „Intel Hex“failas PIC programavimui. Jei jus domina PIC mikrovaldiklio naudojimas su JAL - Paskalio tipo programavimo kalba - apsilankykite JAL svetainėje.
Smagiai kurkite savo projektą ir laukite jūsų reakcijos bei alternatyvių programų.
Rekomenduojamas:
Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: 7 žingsniai
Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: pasaulis keičiasi kaip laikas ir žemės ūkis. Šiais laikais žmonės integruoja elektroniką visose srityse, o žemės ūkis nėra išimtis. Šis elektronikos sujungimas žemės ūkyje padeda ūkininkams ir žmonėms, kurie tvarko sodus. Tai
Geriausias merginos dviračio galinis žibintas: 12 žingsnių (su nuotraukomis)
Geriausias merginos dviračio galinis žibintas: tai yra širdies formos akumuliatorinis galinis žibintas. Saugumo sumetimais geras galinis žibintas yra būtinas vaikų dviračiui. Taigi jis turi būti tikrai patikimas. Vaikai paprastai pamiršta įjungti galinį žibintą, kai pradeda važiuoti dviračiu. Taigi tai ne
Išmanusis telefonas valdomas išmanusis pirkinių krepšelis: 7 žingsniai
Išmanusis telefonas valdomas išmanusis pirkinių krepšelis: lankytis prekybos centruose gali būti smagu. Tačiau pirkinių krepšelio vilkimas, kai jį užpildote daiktais, yra labai erzinantis dalykas. Skausmas stumiant jį per tuos siaurus praėjimus, darant tuos staigius posūkius! Taigi, čia (savotiškas) pasiūlymas, kurį jūs
Išmanusis rinkimas - automatiškai taisantis išmanusis tradicinis telefonas: 8 žingsniai
„Smart Dial“-automatinis taisomasis išmanusis tradicinis telefonas: „Smart Dial“yra intelektualus automatiškai taisomas telefonas, sukurtas senjorams, turintiems specialių poreikių, ir leidžia senjorams rinkti tiesiogiai iš įprastų telefonų, prie kurių jie yra įpratę. Tik savanoriaudamas vietos senjorų priežiūros centre aš
Galinis dviračio žibintas su posūkiu: 9 žingsniai (su nuotraukomis)
Dviračių galinis žibintas su posūkiu: pažvelkime į tai. Galiniai žibintai nuobodūs. Geriausiu atveju jie mirksi mirksėdami - pažvelk į mane! Aš mirksiu - woohoo 'visą laiką. Ir jie visada raudoni. Labai kūrybingi. Mes galime padaryti geriau nei tai, galbūt nedaug, bet vis tiek geriau nei tiesiog „mirksėti“. Aš buvau