DIY Arduino fjärrkontroll och Lego RC bil! (1 / 11 steg)
Steg 1: Designa fjärrkontrollen...
För min fjärrkontroll, bestämde jag så småningom att jag ville ha något jag kunde bära i handflatorna av mina händer, som Gameboy Advance jag brukade spela med många år sedan. något med en mängd olika indata typer, eftersom jag ville kunna använda den för olika tillämpningar. och något med uppslukande feedback kapacitet så att jag kunde veta vad som hände utan att använda min dator.
Med tanke på allt detta, jag beslutade att ge det en 2.2" LCD TFT färg visas från Adafruit branscher, eftersom det var väldokumenterade, prisvärda, och känd för dess Arduino förenlighet (de flesta av Adafruits urval är!); fyra knappar i typiska spelenhet konfiguration; två potentiometrar med anpassade3D-tryckta kepsar för exakta, men bekväma roterande ingång; och en off-the-shelf joystick med analog horisontella och vertikala output (det var också tänkt att du ska klicka på joysticken och använda den som en knapp, men som funktionen aldrig faktiskt fungerade som utlovat).
Efter räkna ut vad jag ville, jag gjorde några konceptuella skisser. Denna "design fas" är särskilt viktigt beroende på hur du planerar att tillverka den faktiska inhägnad (fall, kroppen etc.) av fjärrkontrollen. I mitt fall har planerat jag att laserskurna hela höljet från transparent akryl. Detta är dock något av en lyx om du är en student (som jag själv). Lyckligtvis, min skola råkar ha en som jag kan använda (om jag hade en av mina egna jag skulle använda den hela tiden), men oroa dig inte om du inte har tillgång till en, eftersom inte bara finns det annat material som du kan göra din kapslingar från, men det finns andra sätt att få din delar laserskurna eller 3D-tryckt för dig! Till exempel Ponoko är en onlinetjänst som kan kan skicka dina skräddarsydda delar, men om det är för dyrt eller inte din stil, bör du överväga en annan byggmaterial, som Sugru, eller överväga att klippa ut dina delar med en X-Acto kniv. Om du använder en X-Acto kniv för att skära ut dina delar, du förmodligen inte kommer att kunna ha dem passar ihop utan lim, men det är fortfarande fungerar lika bra (den design jag laserskurna passar ihop utan tejp eller lim).
Om du har tillgång till en laserskärare eller 3D-skrivare (eller på online-tjänst som kan förse dig med de verktyg), måste du utforma dessa delar med datorstödd konstruktion (CAD) programvara (som uppfinnare). Fördelen med denna typ av programvara är att, förutom att kunna göra delar exakt och med allehanda funktioner, du kan också göra delarna i en församling och se hur de alla kommer tillsammans (vi kommer att gå över denna senare). Innan du kan göra detta i en dator, men bör du planera den ut allt på papper.
För att planera din design ut, måste du börja med att få alla aspekter av de delar du vill använda. Ofta detta kan göras genom att leta upp dimensioner eller original spec ark för delar online, men ibland kan du behöva mäta dem själv i fall att en specifik dimension inte är tillgänglig eller om du vill dubbla eller tredubbla-check något. I det fall som du vill ha eller har att mäta något själv, jag rekommenderar användning av ett bromsok– de är bra för att göra exakta mätningar snabbt och bekvämt så, om du inte har en, jag rekommenderar plocka en upp från din lokala järnaffär eller online.
När du har måtten på alla dina delar, måste du räkna ut din fjärrkontroll layout . Detta omfattar inte bara den positionen av alla delar, men deras läggning också. I detta skede behöver du inte räkna ut exakt hur delarna kommer att vara fördelade. Istället är det viktigare att du räkna ut en design som kommer att passa dina behov och vill ha. Därvid dock fortfarande måste du överväga hur inneslutningen kommer att komma samman, inklusive där varje del kommer att gå och vad kommer att hålla dem tillsammans (det är lite som ett pussel, men det är kul!). Du kommer att behöva överväga hur du vill montera alla delar– du behöver inte räkna ut alla detaljer nu (som diametern behöver de hål vara om du använder skruvar och muttrar) men ska du bestämma om du vill att dina delar snapin eller tryck på plats (de flesta av gruvan gör) eller om du är okej med hot-limma dem till varandra eller använda ett annat lim eller fästelement.
Samtidigt tänka på hur man sätter ihop inhägnaden, du bör också tänka på hur man tar isär. Det beror på varför du bygger fjärrkontrollen i första hand, men du måste tänka på komponenter inuti fjärrkontrollen som du kanske vill ha tillgång till senare, och vilken typ av åtkomst är det du vill ha: eller du okej med ta isär del av fjärrkontrollen bara att programmera om det? Vad gör ni om några kablar kopplar eller du behöver ersätta en dålig del? För min fjärrkontroll, jag gjorde det så att baksidan av fjärrkontrollen lämnade den Arduino övre yta helt utsatt – detta kan vara dåligt i längden protection-wise, men tillgång till det gav mig till portarna var kritisk till min förbättring av fjärrkontrollen och gör det möjligt för andra funktioner läggas senare utan att behöva ta hela isär (även om jag fortfarande som ibland bara för skojs skull) (och ja säkert kan du designa en löstagbar panel som ger dig både tillgång och skydd – jag bara inte komma runt det).
Slutligen, men inte minst viktigt, måste du tänka på ledningar. Ja. Kabeldragning. I större fjärrkontroller, du verkligen behöver, men i mindre fjärrkontroller som mitt, där det inte finns mycket utrymme mellan Arduino och komponenter, du behöver tänka på hur allt kommer att passa eller om du behöver ha tillgång hål här och där (jag säker gjorde), eller du kan hitta senare som det extremt svårt att sätta ihop. Extremt svårt. Allt i min version passar (om än bara knappt) och jag vill inte avskräcka dig från att tänja på gränserna för inhägnad-design, men ta det från mig: det är mycket bättre att redovisa saker innan du har byggt dem än efteråt (om inte, naturligtvis, du är öppen för bygga dem igen).