Satura rādītājs:
- 1. darbība. Nepieciešamās lietas
- 2. darbība: nojauciet veco automašīnu un uzstādiet servomotoru
- 3. darbība: izveidojiet elektronikas dēli, uzstādiet to automašīnā
- 4. darbība: koda augšupielāde Arduino un lietotnes izveide operētājsistēmā Android
- 5. darbība: lietojumprogrammas palaišana un automašīnas problēmu novēršana
- 6. solis: kaut kas nākotnes projektam
Video: RC Car Hack ar Android un Arduino: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Šajā apmācībā mēs nodrošināsim, ka jūsu vienkāršo veco RC kontrolēs Android, un piešķirsim tam dažas papildu funkcijas
Šajā apmācībā ir divas unikālas lietas no citiem automašīnu uzlaušanas gadījumiem.
1. Mēs uzstādām servo, lai vienmērīgi kontrolētu riteņus
2. Mēs izmantojam pielāgotu Android lietotni, kas ļaus atrast regulēšanas ātruma un virziena iestatījumus
Papildus tam, ka mēs veidosim ragu, mēs ievērojami uzlabosim stūrēšanu, izmantojot servomotoru. Lētām RC automašīnām nav vienmērīgas stūres, parasti tām ir motors, kas var iet pa kreisi vai pa labi, un to ir diezgan grūti kontrolēt.
Jēdzieni:
- kontrolēt servomotoru
- izmantojot H tiltu
- komunikācija, izmantojot Bluetooth
- izmantojot sprieguma dalītāju, lai izmērītu spriegumu virs 5V
- PWM (impulsa ar modulāciju) tehnika
Ja izpētīsit iepriekš minētās saites, atradīsit detalizētus paskaidrojumus par to, kā šīs lietas darbojas.
Šī ir uzlabota apmācība, un es domāju, ka tā ir paredzēta cilvēkiem ar zināmu programmēšanas pieredzi, kuri vēlas izmēģināt kaut ko jautru un praksē apgūt kādu elektroniku.
Nepieciešamās prasmes:
- mīkla: mēs nojauksim veco automašīnu, izmantojot dremel instrumentu un skrūvgriežus, stiepļu griezējus utt
- pamata elektronikas lietas: mēs izveidosim nelielu dēli, izmantojot arduino nano un dažas lodētas sastāvdaļas, un pēc tam pievienosim tās automašīnas sastāvdaļām
- arduino programmēšana: koda augšupielāde Arduino plāksnē, izmantojot Arduino IDE un FTDI adapteri, veicot nelielas koda korekcijas
- Android lietotnes izveide: mēs ielādēsim kodu no Bitbucket, izveidosim lietojumprogrammu un augšupielādēsim to mobilajā ierīcē
1. darbība. Nepieciešamās lietas
Daļas:
1. arduino pro mini 16Mhz 5V tips (eBay) 2 $
2. HC-05 bluetooth modulis (eBay) 3.3 $
3. L298 H-tilts (eBay) 2 $
4. skaņas signāls (eBay) <1 $
5. PCB <1 $ par gabalu
6. 2 x 1kOhm rezistors
7. 2 šūnu LiPo akumulators 1000mAh
8. L7805CV 5V regulators (eBay) <1 $ par gabalu
9. vīriešu un sieviešu PCB savienotāji <1 $ par to, kas mums nepieciešams
10. XT-60 sieviešu LiPo savienotājs (eBay) 1.2 $
11. SG90 9G mikro servomotors (eBay)
Instrumenti: 1. Lodāmurs vadu lodēšanai pie LiPo savienotājiem
2. Stiepļu griezēji
3. Mazs skrūvgriezis
4. Griezējs
5. USB uz sērijas FTDI adapteri FT232RL, lai programmētu arduino pro mini
6. Klēpjdators ar ArduinoIDE instalētu arduino programmēšanai
8. Android viedtālrunis
2. darbība: nojauciet veco automašīnu un uzstādiet servomotoru
Mēs izvēlēsimies RC automašīnu un nojauksim to, veiksim pielāgojumus utt. Tālāk pievienoju dažus attēlus, lai jūs varētu redzēt visu procesu.
Vispirms mēs izjauksim automašīnu un pēc tam noņemsim no salona elektronikas un nevajadzīgos nodalījumus (piemēram, akumulatora turētāju un veco stūres mehānismu)
Lietas, kas mums būs jāpievērš uzmanība, to darot:
- mums ir pietiekami daudz vietas automašīnas iekšpusē, lai uzstādītu mūsu dēli ar elektroniskiem komponentiem, servo, H tiltu un LiPo 2S akumulatoru
- var uzstādīt servomotoru, un to var pielāgot automašīnas vecās stūres vadīšanai (ja paskatīsities attēlos, redzēsit, kā es to esmu sasniedzis konkrētajā automašīnas modelī)
- mēs nebojājam automašīnas konstrukciju, stūres mehānismu un / vai spēka piedziņu
Šī soļa beigās mums vajadzētu noņemt visas automašīnas iekšas, pielodēt divus vadus pie automašīnas motora, uzstādīt servomotoru un savienot to ar automašīnas stūres mehānismu.
3. darbība: izveidojiet elektronikas dēli, uzstādiet to automašīnā
Esmu pievienojis fritzējošu shēmu, lai viss būtu vieglāk. Pielāgotajā PCB būs Arduino pro mini, Bluetooth modulis HC-05, pāris rezistori sprieguma dalītājam, pjezo skaņas signāls un l7805cv 5V regulators.
PCB būs arī dažādi savienotāji un vadi, lai to varētu viegli pieslēgt. Mūsu plate tiks savienota ar barošanas avotu, ar veco automašīnas elektromotoru, izmantojot H-tiltu, un ar servomotoru. Arī Bluetooth un Arduino pro mini būs pielāgoti savienotāji, kas izgatavoti no vīriešu un sieviešu PCB savienotājiem.
Mūsu PCB ir sprieguma dalītājs no diviem identiskiem rezistoriem, lai tas samazinātu spriegumu zem 5 voltiem, lai izmērītu mūsu analogo tapu. Mērījums tiks nosūtīts uz Android lietotni un parādīts ekrānā.
Automašīnas barošanas avots būs 2 šūnu LiPo akumulators ar vismaz 1000 mAh. Akumulators tieši vadīs automašīnas motoru caur PWM. Pārējo elektroniku darbinās tas pats akumulators, bet ar l7805cv 5V regulatoru.
4. darbība: koda augšupielāde Arduino un lietotnes izveide operētājsistēmā Android
Kods (iegūstiet to šeit) ir jāaugšupielādē Arduino pro mini, izmantojot USB sērijas FTDI adapteri FT232RL.
Jums būs jāpievieno GND, VCC, Rx, Tx un DTR tapa ar Arduino pro mini. Pēc tam atveriet Arduino programmatūras atlases rīkus/portu un jebkuru izmantoto portu. Pēc tam Tools/Board/Arduino Pro vai Pro Mini. Pēc tam rīki/dēlis/procesors/ATmega328 (5V 16Mhz).
Visbeidzot, atveriet skici un nospiediet augšupielādēt.
Tātad, kā šī programma darbojas? Vispirms tā klausās seriālo līniju (sekundārā programmatūras sērija) ienākošajai pārraidei. Ziņojums tiek parsēts un interpretēts kā skaņas signāla vai motora komanda (satur ātrumu un virzienu). Pēc ziņojuma interpretēšanas komandas tiek pārsūtītas uz motoriem / ragu. Arī skice regulāri aptauj A3 analogo tapu, lai uzzinātu akumulatora spriegumu, un tā pārsūtīs datus, izmantojot Bluetooth.
Nākamā lieta ir klonēt Android lietotņu krātuvi un izveidot to, izmantojot Android Studio. Bitbucket URL ir:
Android Studio daļai ir daudz apmācību, piemēram, šī:
Darbības ir šādas:
- lejupielādējiet un konfigurējiet Android Studio
- ielādējiet tālruni izstrādes režīmā
- importējiet avotus Android Studio
- veidot un instalēt lietotni
Dažas Android Studio alternatīvas būtu InteliJ vai Eclipse.
5. darbība: lietojumprogrammas palaišana un automašīnas problēmu novēršana
Pēc Android lietotnes instalēšanas pirmā lieta, kas jādara, ir savienot pārī Bluetooth ierīci, izmantojot Android. Tas ietvers šādas darbības:
- ieslēdziet savu automašīnu
- dodieties uz Android izvēlni / Bluetooth
- Bluetooth ierīču meklēšana
- izvēlieties savu ierīci un savienojiet pārī (ievadiet kodu, kad tiek prasīts)
Labi. Pēc šīs Android lietotnes atvēršanas noklikšķiniet uz pogas Saraksts pārī, sarakstā noklikšķiniet uz atbilstošās Bluetooth ierīces un tiks parādīts nākamais ekrāns.
Nākamais ekrāns faktiski kontrolēs automašīnu. Izmantojot augšējo horizontālo slīdni, jūs varat kontrolēt riteņu leņķi un, izmantojot apakšējo vertikālo slīdni, ātrumu un virzienu. Arī automašīnas iedarbināšanai / apturēšanai ir poga "Ieslēgt / izslēgt", un poga "Pielāgots1" ir automašīnas signāls. Zem pogas "custom1" ir neliels teksts ar akumulatora spriegumu.
Pielāgojumi:
- ja automašīna iet atpakaļ, nevis priekšā un otrādi, atpakaļgaitas tapas A0 un A1
- ja vēlaties mainīt maksimālo / min leņķi vai reverso leņķi, pielāgojiet šo kodu:
void AdjustDirection (int virzienā) {
int newDirection = stūresMiddlePoint + karte (virziens, 0, 100, -35, 25); Serial.println (newDirection); stūres.rakstīt (newDirection); kavēšanās (15); }
6. solis: kaut kas nākotnes projektam
Es ceru, ka šajā projektā jūs uzzinājāt kaut ko jaunu, un, ja jums patīk šī ideja, varat pārbaudīt šo progresīvāko projektu, izmantojot pielāgotu robotu un Android lietotni, kas ir progresīvāka.
Robots ir aprīkots ar videokameru un nodrošina tiešraides straumēšanu internetā. To var attālināti vadīt no jebkuras vietas, ja tam ir internets.
Šeit jūs atradīsit arduino kodu un python aizmuguri kopā ar pamata instrukcijām, android lietotni šeit. Un, protams, video demonstrācija:)
Ja jums patika Youtube videoklipi, varat iegūt vairāk, abonējot manu kanālu šeit
Ieteicams:
ESP32 Xiaomi Hack - iegūstiet datus bezvadu režīmā: 6 soļi (ar attēliem)
ESP32 Xiaomi Hack - iegūstiet datus bezvadu režīmā: dārgie draugi, laipni lūdzam citā Instructable! Šodien mēs uzzināsim, kā iegūt datus, ko šis Xiaomi temperatūras un mitruma monitors pārraida, izmantojot ESP32 plates Bluetooth funkcionalitāti. Kā redzat, es izmantoju ESP32 plati
Kā izveidot Android lietotni, izmantojot Android Studio: 8 soļi (ar attēliem)
Kā izveidot Android lietotni, izmantojot Android Studio: šī apmācība iemācīs jums pamatus, kā izveidot Android lietotni, izmantojot Android Studio izstrādes vidi. Tā kā Android ierīces kļūst arvien izplatītākas, pieprasījums pēc jaunām lietotnēm tikai palielināsies. Android Studio ir viegli lietojams (
Android iekšējais audio ierakstītājs, ko veica Simple Life Hack: 4 soļi
Android iekšējais audio ierakstītājs, ko veica Simple Life Hack: Lielākā daļa android spēlētāju saskaras ar milzīgu problēmu, jo viņiem nav atļauts ierakstīt iekšējo audio, izmantojot Android OS. Tāpēc viņiem ir maz iespēju, kas maksā pārāk dārgi vai grūti, piemēram, ierīces sakņošana. Jums ir šādas iespējas ierakstīt iekšējo audio Androi
CAR-INO: veca RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību: 5 soļi (ar attēliem)
CAR-INO: vecās RC automašīnas pilnīga pārveidošana ar Arduino un Bluetooth vadību: Ievads Sveiki, savās pirmajās pamācībās es vēlos dalīties ar jums savā pieredzē par vecās rc automašīnas pārveidošanu no 1990. gada uz kaut ko jaunu. Bija 1990. gada Ziemassvētki, kad Ziemassvētku vecītis man uzdāvināja šo Ferrari F40, kas bija ātrākā automašīna pasaulē! … tolaik.T
RC Car Hack - Bluetooth vadāms, izmantojot Android lietotni: 3 soļi (ar attēliem)
RC Car Hack - Bluetooth kontrolēts, izmantojot Android lietotni: Esmu pārliecināts, ka katrs no jums var atrast mājās neizmantotu RC automašīnu. Šī instrukcija palīdzēs jums nomainīt veco RC automašīnu uz oriģinālu dāvanu :) Tā kā manā rīcībā esošā RC automašīna bija maza izmēra, par galveno kontrolieri esmu izvēlējies Arduino Pro Mini. Vēl viens