Indholdsfortegnelse:
Video: Intelligent baglygte: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
For noget tid siden stoppede baglygten på min cykel med at fungere. Da jeg åbnede den, var der en lille print med noget elektronik og en LED i. Problemet var trykknapkontakten, der ikke fungerede. Jeg kunne have udskiftet kontakten, men noget ved dette design forstyrrede mig. Pointen er, at baglygten er batteridrevet, og når den først er tændt, forbliver den tændt, indtil du slukker den, eller når batterierne bliver afladet.
Da jeg bekymrer mig om miljøet, ønskede jeg en løsning, der ikke tømte mine batterier, hvis jeg glemte at slukke baglyset. Så et nyt projekt blev født.
Denne intelligente baglygte har 3 hovedfunktioner:
- Tænd eller sluk lysdioden, når der trykkes på trykknappen.
- Hold LED'en tændt, mens cyklen bevæger sig, og sluk lysdioden efter 10 minutter, hvis cyklen ikke længere bevæger sig.
- Sluk for LED'en, når batterispændingen falder til under 2,1 Volt.
Til dette projekt genbrugte jeg en vippekontakt fra Tea Light Clone -projektet, hvorfra jeg også genbrugte noget af softwaren til dette projekt.
Som altid byggede jeg dette projekt omkring min yndlingsmikrokontroller PIC ved hjælp af JAL -programmeringssproget.
Trin 1: Påkrævede komponenter
Du skal have følgende komponenter til dette projekt:
- Et stykke brødbræt
- PIC mikrokontroller 12F615
- 8-polet IC-stik
- Kondensator 100 nF
- Modstande: 2 * 10k, 1 * 100 Ohm
- Høj lysstyrke rav LED eller rød LED
- Trykknap tænd/sluk -knap
- Vipekontakt
Se skematisk diagram om, hvordan komponenterne tilsluttes.
Trin 2: Design og opbygning af elektronikken
Driftsspændingsområdet for PIC er mellem 2 Volt og 5,5 Volt, hvilket gør den velegnet ved brug af de 2 AAA -batterier som strømforsyning. Designet skulle have lav effekt, så vippekontakten er kun aktiv, når enheden tændes ved at gøre pin 3 på PIC lav under drift.
I det originale design var strømmen gennem LED'en 20 mA, hvilket er ret højt for en LED med høj lysstyrke og ikke er nødvendig. For at spare batterier bruger dette design en strøm på 10 mA til LED'en.
Da PIC'en sættes i dvaletilstand, når den er inaktiv, er trykknapkontakten forbundet til PIC's afbrydelses -PIN for at vække den fra slumretilstand. I dvaletilstand bruger PIC næsten ingen strøm.
Kredsløbet blev lavet på et brødbræt, der passede fint i baglygens eksisterende hus. På billedet kan du se, hvordan tavlen var opsat, og hvordan den passer ind i huset.
Trin 3: Softwaren
Som allerede nævnt er softwaren skrevet til en PIC12F615 ved hjælp af JAL programmeringssprog. Softwaren udfører et par opgaver:
- Initialiser PIC og sæt den i dvaletilstand efter opstart.
- Vågn op fra søvn, når der trykkes på trykknappen, og tænd for LED'en. Gå i dvale igen, hvis der trykkes på knappen igen. Vækningen aktiveres af den eksterne afbrydelse af PIC'en, som trykknappen er tilsluttet.
- Når du er vågen, skal du aktivere vippekontakten og overvåge, om vippekontakten er aktiveret på grund af bevægelse. Hvis der ikke registreres nogen bevægelse i 10 minutter, slukkes LED'en, vippekontakten er deaktiveret, og PIC'en sættes tilbage til dvaletilstand.
- Når du er vågen, måles spændingen på batterierne, og hvis den falder til under 2,1 Volt, er LED'en slukket, vippekontakten er deaktiveret, og PIC'en sættes tilbage til dvaletilstand.
Oprindeligt blev softwaren til bevægelsesdetektering designet ved hjælp af funktionen Interrupt On Change (IOC) i PIC, men det fungerede ikke godt. I stedet bliver kontakten nu undersøgt for hver 100 os for at afgøre, om den var aktiveret eller ej. Målingen af forsyningsspændingen udføres ved hjælp af den integrerede Analog To Digital -konverter, der prøver forsyningsspændingen hver 20. ms.
JAL -kildefilen og Intel Hex -filen til programmering af PIC'en er vedhæftet. Hvis du er interesseret i at bruge PIC -mikrokontrolleren med JAL - et Pascal -lignende programmeringssprog - kan du besøge JAL -webstedet.
God fornøjelse med at bygge dit eget projekt og glæde dig til dine reaktioner og alternative applikationer.
Anbefalede:
Motorcykel baglygte med integrerede blinklys ved hjælp af programmerbare lysdioder: 4 trin
Motorcykel baglygte med integrerede blinklys ved hjælp af programmerbare lysdioder: Hej! Det er lidt en let DIY om, hvordan du laver en tilpasset programmerbar RGB baglygte (med integrerede blink/indikatorer) til din motorcykel eller muligvis noget ved hjælp af WS2812B (individuelt adresserbare lysdioder) og Arduinos . Der er 4 lysformer
Intelligent Romote -bil baseret på Arduino: 5 trin
Intelligent Romote -bil baseret på Arduino: Dette projekt er baseret på Arduino UNO -udviklingskortet til at lave en smart bil. Bilen har trådløs Bluetooth-kontrol, forhindring af forhindringer, summeralarm og andre funktioner, og det er en firehjulstrækker bil, let at dreje
En piges bedste cykel baglygte: 12 trin (med billeder)
En piges bedste cykelbaglygte: Dette handler om et batteridrevet baglygte i hjerteformet form. Af sikkerhedsmæssige årsager er en god baglygte vigtig for en børns cykel. Så det skal være virkelig pålideligt. Børn glemmer normalt at tænde baglyset, når de begynder at cykle. Så det er ikke
Tilpas din motorcykel baglygte !: 3 trin
Tilpas din motorcykel baglygte !: Hej alle sammen! I denne instruktør vil jeg dele, hvordan du tilpasser din egen baglygte til en billig pris fra pære til LED Hvis du er doven til at læse lige nu, kan du se videoen, som jeg allerede gør det Ok, nok intro, bare gå ind i trinene
Baglygte med et twist: 9 trin (med billeder)
Cykel baglygte med et twist: Lad os se det i øjnene. Baglygter er kedelige. I bedste fald blinker de - blink på mig! Jeg blinker - woohoo 'hele tiden. Og de er altid røde. Meget kreativ. Vi kan bedre end det, måske ikke meget, men stadig bedre end bare 'blink blink'. Jeg var