Innehållsförteckning:

Intelligent bakljus: 3 steg
Intelligent bakljus: 3 steg

Video: Intelligent bakljus: 3 steg

Video: Intelligent bakljus: 3 steg
Video: Что такое stage 1, 2, 3 тюнинг двигателя, виды отличия stage 1, 2 и 3 2024, Juni
Anonim
Intelligent bakljus
Intelligent bakljus

För en tid sedan slutade bakljuset på min cykel att fungera. När jag öppnade den fanns det ett litet kretskort med lite elektronik och en lysdiod i. Problemet var knappknappen som inte fungerade. Jag kunde ha bytt omkopplaren men något om den här designen störde mig. Poängen är att bakljuset är batteridrivet och när det väl är på, stannar det tills du stänger av det eller när batterierna tar slut.

Eftersom jag bryr mig om miljön ville jag ha en lösning som inte tömde mina batterier om jag glömde att stänga av bakljuset. Så ett nytt projekt föddes.

Detta intelligenta bakljus har tre huvudfunktioner:

  1. Slå på eller av lysdioden när tryckknappen trycks in.
  2. Håll lysdioden tänd medan cykeln rör sig och stäng av lysdioden efter 10 minuter om cykeln inte längre rör sig.
  3. Stäng av lysdioden när batterispänningen sjunker under 2,1 volt.

För detta projekt återanvände jag en lutningsomkopplare från Tea Light Clone -projektet, från vilken jag också återanvände en del av programvaran för detta projekt.

Som alltid byggde jag det här projektet kring min favoritmikrokontroller PIC, med hjälp av programmeringsspråket JAL.

Steg 1: Obligatoriska komponenter

Obligatoriska komponenter
Obligatoriska komponenter

Du måste ha följande komponenter för detta projekt:

  • En bit brödbräda
  • PIC -mikrokontroller 12F615
  • 8-polig IC-uttag
  • Kondensator 100 nF
  • Motstånd: 2 * 10k, 1 * 100 Ohm
  • Hög ljusstyrka Gul eller röd LED
  • Tryckknapp på/av -knapp
  • Lutningsknapp

Se schematisk diagram för hur du ansluter komponenterna.

Steg 2: Designa och bygga elektroniken

Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken

Driftspänningsområdet för PIC är mellan 2 Volt och 5,5 Volt vilket gör det lämpligt att använda de 2 AAA -batterierna som strömförsörjning. Konstruktionen måste ha låg effekt så att lutningsomkopplaren endast är aktiv när enheten slås på genom att stift 3 på PIC -enheten blir låg under drift.

I den ursprungliga designen var strömmen genom lysdioden 20 mA vilket är ganska högt för en LED med hög ljusstyrka och inte behövs. För att spara batterier använder denna design en ström på 10 mA för lysdioden.

Eftersom PIC sätts i viloläge när den är inaktiv är tryckknappsbrytaren ansluten till PIC -avbrottskoden för att väcka den från viloläge. I viloläge använder PIC nästan ingen ström.

Kretsen gjordes på en brödbräda som passade fint i bakljusets befintliga hus. På bilden kan du se hur tavlan var uppsatt och hur den passar i höljet.

Steg 3: Programvaran

Som redan nämnts är programvaran skriven för en PIC12F615 med JAL -programmeringsspråk. Programvaran utför några uppgifter:

  • Initiera PIC och sätt den i viloläge efter uppstart.
  • Vakna från viloläge när tryckknappen trycks in och slå på lysdioden. Somna om tryckknappen trycks in igen. Väckningen aktiveras av det externa avbrottet i PIC -enheten som tryckknappen är ansluten till.
  • Aktivera lutningsomkopplaren och övervaka om lutningsomkopplaren är aktiverad på grund av rörelse när den är vaken. Om ingen rörelse detekteras på 10 minuter släcks lysdioden, lutningsomkopplaren är avaktiverad och PIC sätts tillbaka i viloläge.
  • När du är vaken mäter du spänningen på batterierna och om den sjunker under 2,1 volt slocknar lysdioden, lutningsomkopplaren är avaktiverad och PIC sätts tillbaka i viloläge.

Ursprungligen designades programvaran för rörelsedetektering med hjälp av funktionen Interrupt On Change (IOC) i PIC, men det fungerade inte bra. Istället undersöks omkopplaren nu var 100: e oss för att avgöra om den var aktiverad eller inte. Mätningen av matningsspänningen görs med hjälp av den integrerade Analog To Digital -omvandlaren som provar matningsspänningen var 20: e ms.

JAL -källfilen och Intel Hex -filen för programmering av PIC bifogas. Om du är intresserad av att använda PIC -mikrokontroller med JAL - ett Pascal -liknande programmeringsspråk - besök JAL -webbplatsen.

Ha kul att bygga ditt eget projekt och ser fram emot dina reaktioner och alternativa applikationer.

Rekommenderad: