Hvis du nogensinde har prøvet at bygge dit eget elektronik til bilen, ved du, at der er langt fra teori til praksis. Mit seneste projekt var egentlig simpelt på papiret: Et automatisk system, der skifter mellem front- og bakkamera i min bil ved hjælp af en Arduino Nano, et par relæer og en videosplitter.
Målet var klart: Sæt bilen i bakgear, og bakkameraet tænder. Sæt den i Drive, og frontkameraet tager over i 1 minut, hvorefter det slukker.
Det lyder nemt, ikke? Men undervejs mødte jeg alle de klassiske faldgruber – og lukkede den magiske blå røg ud af mine komponenter. Her er historien om, hvordan jeg fejlsøgte mig frem til et system, der nu spiller 100 %.
Fejl 1: Den Magiske Blå Røg (Magic Smoke)
Første store udfordring var styringen af relæerne. Jeg brugte et færdigkøbt relæ-print til at styre bakkameraet. Da jeg testede systemet og satte bilen i bakgear... PUF! Min 2N2222 transistor begyndte at ryge helt vildt. En vaskeægte overgangsrite i elektronikverdenen!
Hvad gik galt?
Det viste sig, at den indbyggede flyback-diode på det billige Kina-print vendte modsat af, hvad jeg forventede. I stedet for at tvinge 12V-strømmen gennem relæets spole, tog strømmen en smutvej direkte gennem dioden, ned i transistoren og ud i stel. En massiv kortslutning.
Løsningen: Jeg droppede det upålidelige print og skiftede det ud med et standard, 12v relæ. De koster ingenting, kan tåle tæsk, og når man selv lodder dioden på, ved man, at den vender rigtigt.

Fejl 2: Videosplitteren, der tænkte selv
Da hardwaren endelig var stabil, opstod et nyt, bizart problem. Når Nanoen bad splitteren om at vise frontkameraet, blev skærmen sort. Billedet kom kun frem et splitsekund og skiftede så på kryds og tværs.
Jeg var overbevist om, at min kode var helt hen i vejret, eller at relæerne var forbundet forkert. Efter meget hårudrivning og test med splitterens medfølgende fjernbetjening fandt jeg den rygende pistol.
Skurken var splitterens "Auto"-funktion. Boksen ignorerede simpelthen mine 12V trigger-signaler fra Nanoen, fordi den prøvede at styre det hele selv.
Løsningen: Et tryk på 'M' (Manual mode) på fjernbetjeningen. Pludselig slukkede boksen for sin egen hjerne og begyndte udelukkende at lytte til mine relæer. Derudover afslørede en hurtig test, at front- og bakkameraet sad i de modsatte kanaler af, hvad jeg troede. Et par rettelser i Arduino-koden, og alt matchede!
Koden: Det gyldne kompromis
For at få det hele til at køre glidende, måtte jeg finpudse koden. Skærmen i bilen skulle have tid til at fange videosignalet, men relæerne måtte ikke være for langsomme. Jeg endte med at lægge et lynhurtigt delay ind på 200 millisekunder mellem relæ-skiftene og satte en timer på 60 sekunder (60.000 ms) til frontkameraet.

Den permanente (og uortodokse) montering
En bil er et barskt miljø for elektronik med konstante rystelser. Almindelige jumper-kabler vibrerer løs med tiden. Da jeg stod uden skrueklemmer, greb jeg til en sand "quick and dirty" klassiker: Jeg smeltede simpelthen plastikken sammen og limede stikkene fast til Nanoen. Det vinder ingen skønhedskonkurrencer, men det rykker sig ikke en millimeter!
For at beskytte det hele – og undgå kortslutninger bag instrumentbordet – kan det varmt anbefales at fyre op for 3D-printeren og printe en lille skræddersyet boks til at holde styr på Nanoen og relæerne. Det giver den perfekte, professionelle finish på et ægte DIY-projekt.
Til sidst blev systemet koblet på en sikring med "ACC" (tændingsplus), så det kun kører, når bilen er tændt. På den måde undgår man at dræne bilbatteriet natten over, hvilket er alfa og omega, hvis bilen i forvejen skal bruge lidt ekstra kræfter på at starte en kold morgen.
Konklusionen?
Fejlsøgning kan være frustrerende, men når man endelig hører relæet klikke præcist, og skærmen lyser op med det rigtige billede... så er det hele det værd!
Har du også kæmpet med drilske Kina-komponenter? Del dine historier i kommentarerne!
Jeg hjælper også gerne med hvordan man sætter det op, men man skal være forberedt på at lodde en del.
0 kommentarer