Indholdsfortegnelse:

Intelligent baglygte: 3 trin
Intelligent baglygte: 3 trin

Video: Intelligent baglygte: 3 trin

Video: Intelligent baglygte: 3 trin
Video: Лучший видеорегистратор, плохой видеорегистратор? Обзор двойного видеорегистратора FineVu GX300 тест 2024, November
Anonim
Intelligent baglygte
Intelligent baglygte

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:

  1. Tænd eller sluk lysdioden, når der trykkes på trykknappen.
  2. Hold LED'en tændt, mens cyklen bevæger sig, og sluk lysdioden efter 10 minutter, hvis cyklen ikke længere bevæger sig.
  3. 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

Påkrævede komponenter
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

Design og opbygning af elektronik
Design og opbygning af elektronik
Design og opbygning af elektronik
Design og opbygning af elektronik
Design og opbygning af elektronik
Design og opbygning af elektronik
Design og opbygning af elektronik
Design og opbygning af elektronik

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: