Mancave

Random Mancavator (Klik om te verversen)

Back To The Future met je DeLorean dashboard display

wo 25 juli 2012, 1.577 views

Wat was er eigenlijk het gaafst aan de Back To The Future-filmreeks? Simpel: niet het gelaagde verhaal of de ontroerende acteerprestaties van Michael J. Fox, maar die te gekke DeLorean MC-12. En natuurlijk al die knopjes en lichtjes die ons bijna deden geloven dat het echt een tijdmachine was. Wie zelf een DeLorean heeft kan de filmwagen namaken, maar ook de rest van de wereld kan zich in Doc’s auto wanen door zelf het karakteristieke LED-display na te bouwen.

Voor degenen met een iPhone voldoet het al simpelweg om een speciale app te downloaden. Maar dat is voor de echte mancaver natuurlijk te simpel. Wij willen hardware! Op Adafruit hebben ze hier een tof project van gemaakt en het originele display zo nauwkeurig mogelijk nagemaakt. Met drie verschillende onderdelen in drie verschillende kleuren dus: rood voor de ‘bestemming’, groen voor de huidige tijd en geel voor ‘laatst vertrokken’.  Van alle kleuren heb je 3 viercijferige displays nodig: voor maand/dag, jaar en uur/minuut. Overigens werd in de film de maand op het display aangegeven met 3 letters, maar om het een beetje overzichtelijk te houden wordt dat hier ook in cijfers te getoond.

Klokmodule

Voor de LED-displays is het natuurlijk het makkelijkst om te kiezen voor een kant en klaar viercijferig model, maar het is eventueel ook mogelijk om met losse cijfers te werken. Om het bouwproces even wat overzichtelijk te houden, programmeer je ‘bestemming’ en ‘laatst vertrokken’ als vaste waarden; deze kunnen dus niet zomaar even via wat knopjes op de creatie worden aangepast. Voor de huidige tijd gebruik je een klokmodule.

I²C-bus

De I²C-bussen waar we mee werken hebben 8 adressen. Er zijn echter 9 displays om aan te sturen: één te weinig dus om het op 1 bus te proppen. Wanneer je het op 2 bussen wilt zetten, moet je de code zo verdelen dat beide bussen aangesproken worden op het juiste moment: veel werk dus. De displays worden echter alleen gebruikt om naartoe te schrijven en niet om ook vanaf te lezen. Daarom gebruiken we een hack om naar een rij van 3 displays tegelijk te schrijven; deze zitten dan op één adres in de I²C-bus. De data zou dan eigenlijk naar alle 3 de displays tegelijk gaan. Echter, er is nog de klokmodule die op een bepaald moment een seintje geeft aan een decoder. Dit is het enige moment dat de data ook naar het display geschreven kan worden. De microcontroller herkent dit en schrijft op dat moment de data naar het juiste display. De andere 2 displays worden genegeerd, omdat de microcontroller daarvan niet de juiste data krijgt op dat moment.

Case

Hoe het ding verder precies in elkaar zit, zie je op de foto’s en schematische weergave. Wie goed op de details wil letten heeft zoals je kunt zien ook in de kleuren rood, groen en geel nog een diffuse LED nodig. Alle onderdelen worden point to point in de case gesoldeerd. Die case is overigens gemaakt van acryl en gekleurd met metallic verf, en de labels maak je gewoon met een labelmaker. En de volgende stap? Dat is het ding op schaal maken en inbouwen in je RC-DeLorean!

Kijk voor meer foto’s en details op Adafruit.com

Tags: 

Reageer

(spelregels)

Stuur mij een email bij nieuwe reacties op deze blogpost. Je kunt je ook inschrijven zonder zelf te reageren.