Përmbajtje:
Video: Drita inteligjente e bishtit: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Disa kohë më parë drita e pasme e biçikletës sime pushoi së punuari. Kur e hapa, kishte një PCB të vogël me disa pajisje elektronike dhe një LED në të. Problemi ishte ndërprerësi i butonit që nuk funksionoi. Mund të kisha zëvendësuar ndërprerësin, por diçka në lidhje me këtë dizajn më shqetësoi. Çështja është se drita e pasme është e mundësuar nga bateria dhe pasi ndizet, ajo qëndron ndezur derisa ta fikni ose kur bateritë të mbarojnë.
Meqenëse kujdesem për mjedisin, doja një zgjidhje që nuk më mbaronte bateritë nëse harroja të fikja dritën e pasme. Kështu lindi një projekt i ri.
Ky dritë inteligjente e bishtit ka 3 funksione kryesore:
- Ndizni ose fikni LED kur shtypet butoni.
- Mbani LED ndezur ndërsa biçikleta është në lëvizje dhe fikeni LED pas 10 minutash nëse biçikleta nuk lëviz më.
- Fikni LED kur tensioni i baterisë të bjerë nën 2.1 Volt.
Për këtë projekt unë ripërdori një ndërprerës të pjerrësisë nga projekti Tea Light Clone nga i cili gjithashtu ripërdora disa nga programet kompjuterike për këtë projekt.
Si gjithmonë, unë e ndërtova këtë projekt rreth mikrokontrolluesit tim të preferuar PIC, duke përdorur gjuhën e programimit JAL.
Hapi 1: Komponentët e kërkuar
Ju duhet të keni komponentët e mëposhtëm për këtë projekt:
- Një copë dërrasë buke
- Mikrokontrolluesi PIC 12F615
- Fole IC me 8 kunja
- Kondensatori 100 nF
- Rezistentët: 2 * 10k, 1 * 100 Ohm
- Ndriçim i lartë LED Amber ose LED i Kuq
- Çelësi i ndezjes/fikjes së butonit të shtypjes
- Çelësi i pjerrësisë
Shihni diagramin skematik se si të lidhni përbërësit.
Hapi 2: Projektimi dhe Ndërtimi i Elektronikës
Gama e tensionit të funksionimit të PIC është midis 2 Volt dhe 5.5 Volt, gjë që e bën atë të përshtatshme duke përdorur 2 bateri AAA si furnizim me energji. Dizajni duhej të ishte me fuqi të ulët kështu që çelësi i pjerrësisë është aktiv vetëm kur pajisja është e ndezur duke e bërë pinin 3 të PIC të ulët gjatë operimit.
Në modelin origjinal, rryma përmes LED ishte 20 mA e cila është mjaft e lartë për një LED me shkëlqim të lartë dhe nuk është e nevojshme. Për të kursyer bateritë, ky dizajn përdor një rrymë prej 10 mA për LED.
Meqenëse PIC është vënë në modalitetin e gjumit kur është joaktiv, çelësi i butonit të shtypjes lidhet me PIN -in e ndërprerë të PIC për ta zgjuar nga gjumi. Në modalitetin e fjetjes, PIC nuk përdor pothuajse asnjë energji.
Qarku ishte bërë në një dërrasë buke e cila ishte përshtatur mirë në strehimin ekzistues të dritës së pasme. Në foto ju mund të shihni se si është vendosur bordi dhe si përshtatet në strehim.
Hapi 3: Softueri
Siç është përmendur tashmë, softueri është shkruar për një PIC12F615 duke përdorur gjuhën e programimit JAL. Softueri kryen disa detyra:
- Filloni PIC dhe vendoseni në modalitetin e gjumit pasi të jetë ndezur.
- Zgjohuni nga gjumi kur shtypni butonin dhe ndizni LED. Kthehuni në gjumë nëse butoni i shtypjes shtypet përsëri. Zgjimi aktivizohet nga ndërprerja e jashtme e PIC me të cilën është lidhur butoni shtytës.
- Kur jeni zgjuar aktivizoni çelësin e pjerrësisë dhe monitoroni nëse çelësi i pjerrësisë është aktivizuar për shkak të lëvizjes. Nëse asnjë lëvizje nuk zbulohet për 10 minuta, LED fiket, çelësi i pjerrësisë është i çaktivizuar dhe PIC kthehet përsëri në modalitetin e gjumit.
- Kur zgjoheni matni tensionin e baterive dhe nëse bie nën 2.1 Volt LED është i fikur, çelësi i pjerrësisë është i çaktivizuar dhe PIC kthehet përsëri në modalitetin e gjumit.
Fillimisht softueri për zbulimin e lëvizjes u krijua duke përdorur veçorinë Interrupt On Change (IOC) të PIC, por kjo nuk funksionoi mirë. Në vend të kësaj, çelësi tani anketohet çdo 100 herë për të përcaktuar nëse është aktivizuar apo jo. Matja e tensionit të furnizimit bëhet duke përdorur konvertuesin e integruar Analog në Dixhital i cili mostron tensionin e furnizimit çdo 20 ms.
Skedari burimor JAL dhe skedari Intel Hex për programimin e PIC janë bashkangjitur. Nëse jeni të interesuar të përdorni mikrokontrolluesin PIC me JAL - një gjuhë programimi si Pascal - vizitoni Uebfaqen e JAL.
Argëtohuni duke ndërtuar projektin tuaj dhe duke pritur reagimet tuaja dhe aplikimet alternative.
Recommended:
Llamba e Bishtit të Motoçikletës me Blinkers të Integruar duke Përdorur LED të Programueshëm: 4 Hapa
Llambë për bishtin e motorit me blinkers të integruar duke përdorur LED të programueshëm: Përshëndetje! Kjo është disi një DIY e lehtë se si të bëni një llambë të bishtit RGB të programueshme (me blinkers/tregues të integruar) për motorin tuaj ose ndoshta ndonjë gjë duke përdorur WS2812B (led të adresueshëm individualisht) dhe Arduinos Me Ka 4 mënyra të ndriçimit
Drita inteligjente e rrugës duke përdorur LoRa: 5 hapa
Drita inteligjente e rrugës duke përdorur LoRa: Dritat e rrugëve të një qyteti ofrojnë kushte më të sigurta të trafikut, mjedis më të sigurt për këmbësorët dhe mund të përfaqësojnë një përmirësim të madh në prodhimin arkitektonik turistik dhe tregtar të qytetit. Ky projekt synon zhvillimin e një prototipi të rrymave të zgjuara
Inteligjente-Drita: 7 hapa (me fotografi)
Inteligjente-Drita: Përshëndetje Krijues, Dëshironi të dini pse faturat tuaja mujore të energjisë elektrike janë "aq të larta"? Kjo ndodh sepse kur një person brenda dhomës largohet me nxitim nga dhoma, ai ose ajo pa e ditur lë dritat dhe tifozët ndizen. Ka shumë zgjidhje për të zgjidhur
Roboti Arduino Me Bisht, Kuvendi i Bishtit: 11 Hapa
Roboti Arduino Me Bisht, Kuvendi i Bishtit: Ky udhëzues ju tregon se si të printoni dhe montoni bishtin
Drita e pasme inteligjente: 4 hapa (me fotografi)
Drita e pasme inteligjente: Venco është një pajisje e krijuar për t'u pajisur në një pozicion të përqendruar, të montuar lartë në pjesën e pasme të një automjeti. Ai analizon të dhënat nga sensorët - xhiroskopi dhe përshpejtuesi dhe tregon gjendjen aktuale të automjetit - nxitimin, frenimin në një