Electronica
Een vriend van me heeft een klassieke Volvo V70 wagen. Hij was bezig met het vervangen van het navigatiescherm door een moderne variant. In eerste instantie was hij bezig om de aansturing te maken middels relaisschakelingen. Hierbij liep hij toch tegen wat beperkingen aan, waarbij ik voorstelde om een aansturing te maken op basis van een microprocessorsturing.
Hiervoor was ik beland bij een microcontroller van Microchip. Na het ontwerp en de bouw van het elektronische circuit heb ik een programma voor de microcontroller in C geschreven.
Er waren een tweetal functionaliteiten:
- het op- en neer aansturen van het scherm en
- het aan- en uitzetten van het scherm.
Het programma heb ik opgezet op basis van twee statemachines. De statemachines reageren op aansturing van de deuren, het in en uitschakelen van de sleutel en een aantal handmatige schakelaars. Hiermee is voor een automatische aansturing gezorgd en is het mogelijk ook de bediening handmatig te doen.
Het betreft een ontwerp op basis van een Microchip-processor en een bijbehorend computerprogramma in C. De compiler die ik hiervoor gebruikt heb, betreft een free license compiler van Microchip. Helaas was het niet mogelijk het programma op basis van objectgeoriënteerd programmeren uit te voeren, omdat de compiler dit niet accepteerde.