Arduino fasta punkter fordonets närhet detektor. (9 / 9 steg)
Steg 9: Steg 9: ta det ännu längre!
Ett sätt är att göra spänner fysiskt justerbar med potentiometrar på analoga järnväg. Titta på exemplet "AnalogInput" i den skissbok för Arduino miljö att få idéer om hur du skulle dra detta av. I huvudsak skulle du behöva göra en tre-ut järnväg plugg för både 5v och marken pins som går att HC-SR04 och mata dem till två variabla motstånd med mitten av varje kommer att en järnväg plugg för två analoga moduler på Arduino. Programmering skulle innebära kartläggning analogRead värdena på dessa insatsvaror till variablerna stopDistance och warnDistance. Detta skulle tillåta dig att räkna ut avstånden i garage miljön utan att dra din dator ut och recoding på plats.
Ett annat alternativ skulle vara att försöka bygga upp någon form av inhägnad som låter dig montera systemet till bilens stötfångare så att du kan använda det för parallella parkering/säkerhetskopiera varning. Problemet är, HC-SR04 enheten måste vara ganska mycket väderexponerats värsta bilen går igenom hela tiden för att fungera. Tala om en utmaning.
Det sista alternativet som jag ska kasta ut är att använda en på lilla mikrokontroller till fri upp den din Arduino för ett annat projekt. Det finns bara tillräckligt konster och knep på en på Tiny 45/85 (och gott om minne för denna skiss) att använda antingen för denna applikation. För instruktioner om hur du programmet en av dessa underbara "mini-Arduinos", kolla in MIT: s High-Low Tech eller ytterligare en av min instructables, Tiny programmerare. Naturligtvis måste du tilldela och konfigurera om den stift och makt arrangemang-den på lilla har inte en inbyggd power regulator eller rails, men igen en reglerad 5v strömförsörjning bör fungera alldeles utmärkt. Jag skulle rekommendera att använda en skärbräda till suss ut din krets och sedan löda det upp använder en pre cut perforerade dator ombord som matchar din skärbräda layout. Titta på skissen, skulle jag förmodligen tilldela följande stift:
triggerPin = 0;
echoPin = 1;
redPin = 4;
yellowPin = 3;
greenPin = 5;
Konfigurera stiften till ins/outs, det skulle innebära HC-SR04 gult och grönt till små 45/85 stift 5 och 6 respektive och uttaget LED DIP leder i denna ordning: grön till små 45/85 stift 1, gul till på lilla 45/85 pin 2 och röd till på lilla 45/85 pin 3. Se till att driva HC-SR04 som ansluter dess röda tråd till samma makt som livnär sig på små och marken det och uttaget LED dopp den microcontroller marken.
(Jag vet att det finns förmodligen kommersiellt tillgängliga produkter som gör vad detta innebär, men om det är som du tror, du är förmodligen på fel webbplats! Lycklig gör!)