Innehållsförteckning:
- Steg 1: Saker som krävs
- Steg 2: Riv ner den gamla bilen och installera servomotorn
- Steg 3: Bygg elektronikkortet, installera det på bilen
- Steg 4: Ladda upp koden på Arduino och bygg appen på Android
- Steg 5: Kör programmet och felsök bilen
- Steg 6: Något för ett framtida projekt
Video: RC -bilhack med Android och Arduino: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
I den här självstudien kommer vi att få din vanliga gamla RC att styras av Android och ge den några extra funktioner
Denna handledning har två unika saker från andra bilhackar där ute.
1. Vi installerar en servo för smidig kontroll av hjulen
2. Vi använder en anpassad Android -app som gör det möjligt att hitta inställningar för inställningshastighet och riktning
Förutom att vi ska bygga ett horn, kommer vi att förbättra styrningen kraftigt med en servomotor. Billiga RC -bilar har inte en smidig styrning, de har vanligtvis en motor som kan gå åt vänster eller höger och det är ganska svårt att kontrollera.
Begrepp:
- styr en servomotor
- med en H-bro
- kommunikation via bluetooth
- med hjälp av en spänningsdelare för att mäta spänning större än 5V
- PWM (puls med modulering) teknik
Om du utforskar länkarna ovan hittar du detaljerade förklaringar till hur dessa saker fungerar.
Detta är en avancerad handledning, och jag tror att det är för personer med viss programmeringserfarenhet som vill prova något roligt och lära sig lite elektronik genom övning.
De färdigheter du behöver:
- pyssla: vi ska riva den gamla bilen med hjälp av ett dremelverktyg och skruvmejslar, trådskärare etc.
- grundläggande elektroniska saker: vi skapar ett litet bräda med en arduino nano och några lödda komponenter och sedan kopplar dem till bilkomponenterna
- arduino -programmering: ladda upp kod till ett Arduino -kort med Arduino IDE och en FTDI -adapter, vilket gör små justeringar av koden
- bygga en Android -app: vi hämtar kod från Bitbucket, bygger appen och laddar upp den till en mobil enhet
Steg 1: Saker som krävs
Delar:
1. arduino pro mini 16Mhz 5V typ (eBay) 2 $
2. HC-05 Bluetooth-modul (eBay) 3,3 $
3. L298 H-bridge (eBay) 2 $
4. summer (eBay) <1 $
5. PCB <1 $ per bit
6. 2 x 1 kOhm rezistor
7. 2 -cellers LiPo -batteri 1000mAh
8. L7805CV 5V regulator (eBay) <1 $ per styck
9. manliga och kvinnliga PCB -kontakter <1 $ för vad vi behöver
10. XT-60 hona LiPo-kontakt (eBay) 1,2 $
11. SG90 9G Micro servomotor (eBay)
Verktyg: 1. Lödkolv för lödkablar till LiPo -kontakterna
2. Trådskärare
3. Liten skruvmejsel
4. Skärare
5. USB till seriell FTDI -adapter FT232RL för att programmera arduino pro mini
6. Bärbar dator med ArduinoIDE installerad för att programmera arduino
8. En android smartphone
Steg 2: Riv ner den gamla bilen och installera servomotorn
Vi kommer att välja RC -bilen och riva den, göra justeringar etc. Jag har bifogat några bilder nedan för att du ska se hela processen.
Först demonterar vi bilen, och därefter tar vi bort elektroniken från insidan och värdelösa fack (som batterihållare och gammal styrning)
De saker som vi måste titta på när vi gör detta:
- vi har tillräckligt med utrymme inuti bilen för att installera vårt kort med elektroniska komponenter, en servo, en H-bro och ett LiPo 2S-batteri
- servomotorn kan installeras och den kan anpassas för att köra bilens gamla styrning (om du tittar på bilderna ser du hur jag har uppnått detta på den specifika bilmodellen)
- vi skadar inte bilstrukturen, styrningen och eller drivlinan
I slutet av detta steg borde vi ha tagit bort alla bilar, lödt två ledningar till bilmotorn, installerat en servomotor och anslutit den till bilens styrmekanism.
Steg 3: Bygg elektronikkortet, installera det på bilen
Jag har bifogat en fritzing schematisk så att saker kommer att bli lättare. Det anpassade kretskortet kommer att innehålla Arduino pro mini, en HC-05 bluetooth-modul, ett par motstånd för spänningsdelaren, en piezo-summer och en l7805cv 5V-regulator.
Kretskortet kommer också att ha olika kontakter och ledningar för enkel anslutning. Vårt kort ansluts till en strömförsörjning, till bilens gamla elmotor via en H-bro och till en servomotor. Bluetooth och Arduino pro mini kommer också att ha anpassade kontakter gjorda av manliga och kvinnliga PCB -kontakter.
En spänningsdelare från två identiska motstånd finns på vårt kretskort så att det minskar spänningen under 5 volt för vår analoga stift att mäta. Mätningen skickas till Android -appen och visas på skärmen.
Bilens strömförsörjning kommer att vara ett 2 -cellers LiPo -batteri med minst 1000 mAh. Batteriet driver bilmotorn direkt genom PWM. Resten av elektroniken drivs av samma batteri men med en l7805cv 5V regulator.
Steg 4: Ladda upp koden på Arduino och bygg appen på Android
Koden (få den här) måste laddas upp till Arduino pro mini med hjälp av USB till seriell FTDI -adapter FT232RL.
Du måste ansluta GND-, VCC-, Rx-, Tx- och DTR -stiftet till Arduino pro mini. Öppna sedan Arduino -programvaran, välj verktyg/port och vilken port du än använder. Sedan Tools/Board/Arduino Pro eller Pro Mini. Därefter Tools/Board/Processor/ATmega328 (5V 16Mhz).
Slutligen, öppna skissen och tryck på ladda upp.
Så hur fungerar det här programmet? Först lyssnar den på serielinjen (en sekundär programvaruserie) för inkommande sändningar. Meddelandet tolkas och tolkas som ett hornkommando eller ett motorkommando (innehåller hastighet och riktning). Efter att meddelandet har tolkats överförs kommandona till motorerna / hornet. Skissen undersöker också regelbundet den analoga A3 -stiftet för att ta reda på batterispänningen, och den kommer att överföra data via bluetooth.
Nästa sak är att klona Android -appförvaret och bygga det med Android Studio. Bitbucket -url:
För Android Studio-delen finns det många tutorials där ute som den här:
Stegen är:
- ladda ner och konfigurera Android Studio
- sätt telefonen i utvecklingsläge
- importera källorna till Android Studio
- bygga och installera app
Några alternativ till Android Studio skulle vara InteliJ eller Eclipse.
Steg 5: Kör programmet och felsök bilen
Efter att du har installerat Android -appen är det första du ska göra att koppla ihop din Bluetooth -enhet med Android. Detta kommer att innebära dessa steg:
- slå på din bil
- gå till Android -menyn / bluetooth
- sök efter Bluetooth -enheter
- välj din enhet och parkoppla (ange koden när du uppmanas)
Ok. Efter att du öppnat Android -appen klickar du på knappen "List parad", klickar på lämplig Bluetooth -enhet från listan och nästa skärm visas.
Nästa skärm kommer faktiskt att styra bilen. Med den övre horisontella reglaget kan du styra vinkeln på hjulen och med den nedre vertikala reglaget hastigheten och riktningen. För att starta / stoppa bilen finns också en "On / off" -knapp och "Custom1" -knappen är bilhornet. Under knappen "custom1" finns en liten text med batterispänningen.
Justeringar:
- om bilen går tillbaka istället för fram och vice versa, backa stiften A0 och A1
- om du vill ändra max / min vinkel eller bakåt vinkel, justera den här koden:
void adjustDirection (int direction) {
int newDirection = steeringMiddlePoint + map (riktning, 0, 100, -35, 25); Serial.println (newDirection); steering.write (newDirection); fördröjning (15); }
Steg 6: Något för ett framtida projekt
Jag hoppas att du har lärt dig något nytt i det här projektet, och om du gillar den här idén kan du kontrollera detta mer avancerade projekt med en specialbyggd robot och en Android -app som är mer avancerad.
Roboten är utrustad med en videokamera och gör en livestreaming via internet till appen. Det kan fjärrstyras var som helst om det har internet.
Du hittar arduino -koden och python -backend här tillsammans med grundläggande instruktioner, Android -appen här. Och såklart en videodemo:)
Om du gillade Youtube -videorna kan du få mer genom att prenumerera på min kanal här
Rekommenderad:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
Arduino 4-hjulsdriven Bluetooth RC-bil med UNO R3, HC-05 och L293D Motorshield med kodning och Android-app: 8 steg
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: Idag ska jag berätta om hur man gör en arduino 4 wheel drive bluetooth RC car using HC 05, L293 motor shield, 4 likströmsmotor, med kodning och app för android för att styra bil.Komponent som används: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid