Follow me home

 

 

 

 

1.             Inleiding

 

 

Een “follow me home” functie vindt men soms terug in auto’s. Ze zorgt ervoor dat de koplampen een tijdje schijnen nadat het contact is afgezet. Aldus heeft de eigenaar het nodige licht om zijn huis te vinden en de sleutels in het slot te steken enz.

Het hier voorgestelde apparaat is een achteraf te installeren versie van zo’n functie en kan gebruikt worden op vrijwel iedere auto.

 

Deze schakeling is gebaseerd op de PIC 18F2550 microcontroller. Deze chip is eigenlijk een kleine computer die in één enkele chip bevat is, inclusief RAM geheugen, EEPROM, I/O poorten, centrale verwerkingseenheid enz. Als je deze chip koopt, is hij uiteraard leeg en bevat geen enkel programma. Je moet de broncode (zie link onderaan) compileren en de resulterende machinecode naar de chip downloaden. Hierbij kun je gebruik maken van een kleine "programmer" die verbonden wordt met de PC en de chip. Voor meer in detail uitleg van dit soort dingen, kun je best eens naar volgende plaats surfen: Getting started with microcontrollers.

 

 

Terug naar boven

 

2.             Beschrijving

 

De eigenschappen van het apparaat:

-       geen stroomverbruik tijdens standby

-       éénknops bediening, drukknop door LED verlicht

-       tijd is instelbaar van 30 seconden tot 4 minuten in 8 stappen

-       elke stap is zichtbaar d.m.v. het dimniveau van de LED

-       de voortschrijding van de tijd wordt door de LED getoond die dan gradueel minder licht geeft

 

 

                      

 

Terug naar boven

 

 

3.             Gebruik

 

 

Het apparaat wordt bediend met een enkele drukknop. Het zal alleen werken met het contactslot af.

 

Druk eenmaal op de knop om de koplampen aan te zetten voor 30 seconden. De LED licht heel zachtjes op. Druk opnieuw om 30 seconden toe te voegen. De LED licht ietsje meer op.

De koplampen zullen uitgaan na de gekozen tijd.

 

Indien je de koplampen wil afzetten voor het einde, houd de knop dan gedurende 2 seconden ingedrukt.

 

 

 

Terug naar boven

 

 

4.             Verbinding

 

Kleurenschema van de bedrading:

 

-       LINKS

         

o    Knop:

§  Groen:     gemeenschappelijk voor  LED cathode en drukknop

§  Geel:        LED anode

§  Oranje:     drukknop

 

-       RECHTS

o   Interface:         

§  Blauw:  massa

§  Paars:  + continuu

§  Griijs:   + geschakeld

§  Wit:      UIT naar koplamp relais

 

 

 

 

Terug naar boven

 

 

5.             Schema

 

 

 

Componentenlijst

 

Link naar Eagle schema

 

 

Terug naar boven

 

6.             Uitleg bij het schema

 

(Zie het schema hierboven).

 

PAD1 is 12V continue, PAD2 is massa. Deze twee PADen vormen de voeding IN connectie. Als het contact aan is, wordt de voeding onderbroken en bevindt het apparaat zich in de UIT modus.

Zodra de drukknop ingedrukt wordt, wordt relais K1 aan massa gelegd langs linkerzijde. Omdat de rechterzijde aan +12V hangt, zal het relais activeren. De spanningsregelaar wordt nu gevoed en voorziet +5V naar de PIC. De PIC start op en zal eerst relais K4 activeren waardoor de stroomvoorziening gegarandeerd blijft. Daarna begint de PIC met aftellen voor de eerste 30 seconden en zal daarbij relais K3 activeren, waardoor de koplampen oplichten.

Als de gebruiker nogmaals op de knop drukt, zal dit gezien worden door de PIC d.m.v. contacten 3 en 4 van relais K1. De PIC zal nu 30 seconden toevoegen (max. 8 keer) bij zijn interne tijdsteller.

Als de tijdsteller op 0 staat zal de PIC alle relais loslaten, daarbij zet hij zichzelf eveneens zonder stroom.

 

 

 

Terug naar boven

 

 

7.             De gedrukte schakeling

 

De print is ontworpen voor SMD componenten.

Ze is dubbelzijdig uitgevoerd en ontworpen met Eagle (van Cadsoft).

 

 

 

 

 

 

 

PDF bestand (bovenkant, gespiegeld) om af te drukken op een transparant: Print-layout

PDF bestand (onderkant) om af te drukken op een transparant: Print-layout

 

Link naar Eagle bestand brd bestand dat de print bevat.

 

 

 

 

Terug naar boven

 

 

 

8.             Programmeren

 

 

De software is geschreven in C (PIC C18 van Microchip).

Ze werd eerst geprototyped op een Dwengo experimenteer bord (http://www.dwengo.org). Omdat dit bord gebruik maakt van een PIC18F4550, heb ik twee projecten gemaakt: een voor de PIC 18F4550 en een voor de  PIC 18F2550 (het uiteindelijke ontwerp). De eerste maakt ook gebruik van de Dwengo bibliotheek om enkele debug boodschappen te tonen op de Dwengo LCD, de tweede heeft de Dwengo bibliotheek niet nodig.

 

Je hebt het Dwengo bord en bibliotheek niet nodig om dit project te bouwen, enkel de Microchip MPLAB IDE en een PICkit2 compatibele programmer.

Zip bestand dat alle source code, header bestanden en project bestanden bevat: Link naar MPLAB project.

 

Verbinding met een PIC programmer.

Pad 5-6-7-8-9 moeten (tijdelijk) verbonden worden met een PIC programmer (5=-, 6=+, 7=VPP, 8=klok, 9=data), bijvoorbeeld een PICkIt2 compatibele programmer.

 

 

Terug naar boven

 

 

 

 

Home                         Terug naar Electronica projecten