Turinys:

1 km nuotolio nuotoliniu būdu valdomas automobilis: 6 žingsniai (su nuotraukomis)
1 km nuotolio nuotoliniu būdu valdomas automobilis: 6 žingsniai (su nuotraukomis)

Video: 1 km nuotolio nuotoliniu būdu valdomas automobilis: 6 žingsniai (su nuotraukomis)

Video: 1 km nuotolio nuotoliniu būdu valdomas automobilis: 6 žingsniai (su nuotraukomis)
Video: Naujo Lexus NX testas (vien tik elektra - beveik 100 km) 2024, Lapkritis
Anonim
1 km nuotolio nuotoliniu būdu valdomas automobilis
1 km nuotolio nuotoliniu būdu valdomas automobilis
1 km nuotolio nuotoliniu būdu valdomas automobilis
1 km nuotolio nuotoliniu būdu valdomas automobilis
1 km nuotolio nuotoliniu būdu valdomas automobilis
1 km nuotolio nuotoliniu būdu valdomas automobilis

Nuo mažens buvau nustebintas nuotoliniu būdu valdomų automobilių, tačiau jų nuotolis niekada neviršijo 10 metrų. Išmokęs programuoti „Arduino“, pagaliau nusprendžiau sukurti savo nuotoliniu būdu valdomą automobilį, kuris gali pasiekti iki 1 km diapazoną naudojant „nRF24L01+“modulį.

Mano pagrindinis tikslas buvo sukurti automobilį, kurio diapazonas būtų didelis, ir ilgą žaidimo laiką. Kad pasiekčiau šį tikslą, padariau automobilį kuo lengvesnį, naudodamas lengvą važiuoklę ir lengvas ličio jonų baterijas, kurių talpa gera (3000 mAh). Labai stengiausi, kad 1KM diapazonas būtų pašalintas iš nRF24L01+, nes kūrimo metu susidūriau su daugybe problemų. Bet juk statyti buvo tikrai smagu ir tikrai džiaugiuosi rezultatu.

Pradėkime !!

1 žingsnis: užsisakykite komponentus

Užsisakykite savo komponentus!
Užsisakykite savo komponentus!

Norėdami pagaminti nuotoliniu būdu valdomą automobilį, jums reikės:

1x „Arduino Mega2560“

1x „Arduino Nano“

1x „Adafruit“variklio skydas

2x nRF24L01+

4x variklis + pavarų dėžė

4x ratai

2x 3.3V įtampos reguliatorius (LM1117)

5x mygtukai

2x 10 µF kondensatorius

3x ličio jonų baterija (norint pagaminti 12 V bateriją)

9 V baterija

2x 100 nF kondensatorius

Moteriškos antraštės

Trumpieji laidai

2 veiksmas: atsispausdinkite korpusą

Spausdinkite važiuoklę
Spausdinkite važiuoklę
Spausdinkite važiuoklę
Spausdinkite važiuoklę

Aš suprojektavau šią važiuoklę naudodami CAD programinę įrangą, tada atspausdinau ją naudodami CNC mašiną. Šiam korpusui naudojama 5 mm storio PVC medžiaga. PVC yra tinkama naudoti medžiaga, nes su ja lengva dirbti (kaip matote paveikslėlyje, kai kurias kūno dalis sulenkiau šiek tiek kaitindamas), ji yra palyginti pigi, pakankamai tvirta, kad atlaikytų komponentų svorį. labai lengvas.

3 žingsnis: Kodėl verta naudoti variklio skydą?

Kodėl verta naudoti variklio skydą?
Kodėl verta naudoti variklio skydą?

Turite žinoti, kad bet kokia galia, gaunama per „Arduino“kaiščius, greičiausiai pateko per plokštėje esantį įtampos reguliatorių. Įtampos reguliatorius nėra skirtas dideliam srovės kiekiui valdyti. Ir jei jūsų plokštė maitinama per USB, USB nėra sukurta tiekti daug srovės. Jei surasite kitą variklio maitinimo būdą, kai srovė neteka per borto reguliatorių, sumažės generuojamos šilumos kiekis ir sutaupoma plokštės energija kitiems jutikliams ar valdikliams, kurių gali prireikti.

Kitas variklio skydo pranašumas yra tai, kad jis žymiai palengvina sąsają su tokiais komponentais kaip varikliai, supaprastina laidus ir leidžia tokias funkcijas kaip variklio krypties keitimas.

4 žingsnis: sukurkite nuotolinio valdymo pultą

Sukurkite nuotolinio valdymo pultą!
Sukurkite nuotolinio valdymo pultą!
Sukurkite nuotolinio valdymo pultą!
Sukurkite nuotolinio valdymo pultą!
Sukurkite nuotolinio valdymo pultą!
Sukurkite nuotolinio valdymo pultą!

Kaip matote, nuotolinio valdymo pulte yra 8 mygtukai, tačiau šiuo metu naudoju tik 5 mygtukus (1 mygtukas kiekvienai krypčiai + 1 mygtukas važiavimo greičiui pakeisti).

Čia galite rasti schemą, kurią sukūriau siųstuvui:

  • nRF24L01+:

    • CE Prisijunkite prie „Arduino D7“
    • CS Prisijunkite prie „Arduino D8“
    • MOSI Prisijunkite prie „Arduino D11“
    • MISO Prisijunkite prie „Arduino D12“
    • SCK Prisijunkite prie „Arduino D13“
    • GND Prisijunkite prie „Arduino GND“
    • 3.3V Prijunkite prie LM1117 OUT
    • Prijunkite kondensatorius pagal schemą
  • Arduino:

    • VIN Prijunkite prie 9 V akumuliatoriaus
    • GND Prisijunkite prie akumuliatoriaus GND
    • Prijunkite visus mygtukus pagal schemą
  • LM1117:

    • IN Prisijunkite prie „Arduino 5V“
    • GND Prisijunkite prie „Arduino GND“

Užmezgę visus reikiamus ryšius, turėsite įkelti žemiau esantį kodą, tačiau prieš tai būtinai atsisiųskite ir įtraukite RF24 biblioteką

5 veiksmas: prijunkite elektroniką ir įkelkite kodą

Prijunkite elektroniką ir įkelkite kodą!
Prijunkite elektroniką ir įkelkite kodą!

Čia galite rasti schemą, kurią sukūriau imtuvui:

  • nRF24L01+:

    • CE Prisijunkite prie „Arduino A8“
    • CS Prisijunkite prie „Arduino A9“
    • MOSI Prisijunkite prie „Arduino D51“
    • „MISO Connect“prie „Arduino D50“
    • SCK Prisijunkite prie „Arduino D52“
    • GND Prisijunkite prie „Arduino GND“
    • 3.3V Prijunkite prie LM1117 OUT
    • Prijunkite kondensatorius pagal schemą
  • „Adafruit“variklio skydas:

    • M1 Prijunkite prie priekinio dešiniojo variklio
    • M2 Prijunkite prie priekinio kairiojo variklio
    • M3 Prijunkite prie kairiojo galinio variklio
    • M4 Prijunkite prie dešiniojo galinio variklio
    • M+ Prijunkite prie 12 V baterijos
    • GND Prisijunkite prie akumuliatoriaus GND
  • LM1117:

    • IN Prijunkite prie „Arduino 5V“
    • GND Prisijunkite prie „Arduino GND“

Užmezgę visus reikiamus ryšius, turėsite įkelti žemiau esantį kodą, tačiau prieš tai būtinai atsisiųskite ir įtraukite RF24 biblioteką bei AFMotor biblioteką

6 žingsnis: būsimi patobulinimai

Būsimi patobulinimai
Būsimi patobulinimai

Sveikiname, jūs sukūrėte visiškai radijo bangomis valdomą automobilį, kurį galima valdyti iki 1 km nuotolio!

Kaip jau sakiau anksčiau, esu labai patenkintas rezultatu, tačiau žinau, kad visada yra tam tikrų patobulinimų, kad automobilis taptų geresnis. Vienintelis patobulinimas, kurį dabar turiu galvoje, yra pakeisti turimus variklius į greitesnius, nes automobilis man nėra pakankamai greitas. Taip pat planuoju pagaminti pakabos sistemą, kad automobilis važiuotų bekele.

Jei turite kokių nors patobulinimų, kuriuos galėčiau padaryti, praneškite man komentaruose.

Jei kurdami susiduriate su kokia nors problema, galite laisvai komentuoti žemiau.

Tikiuosi, kad jums patiko ši pamoka, ačiū, kad skaitėte!:-)

Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m

Trečiasis prizas nuotolinio valdymo konkurse 2017 m

Rekomenduojamas: