INHOUDSOPGAWE:

Bluetooth -beheerde RC -motor met snelheidsbeheer en afstandmeting: 8 stappe
Bluetooth -beheerde RC -motor met snelheidsbeheer en afstandmeting: 8 stappe

Video: Bluetooth -beheerde RC -motor met snelheidsbeheer en afstandmeting: 8 stappe

Video: Bluetooth -beheerde RC -motor met snelheidsbeheer en afstandmeting: 8 stappe
Video: Introducing Silverlit Interactive Bluetooth RC Ferrari 2024, Desember
Anonim
Image
Image

As kind was ek altyd gefassineer deur die RC -motors. Tans kan u baie tutoriale vind om goedkoop Bluetooth -beheerde RC -motors self te maak met die hulp van Arduino. Kom ons neem 'n stap verder en gebruik ons praktiese kennis van kinematika om die afgelegde afstand en die snelheid van die bot te bereken.

Hierdie instruksies is gemaak in samewerking met HATCHNHACK. Besoek hul wonderlike webwerf vir al u prototipe -toerusting, blogs, idees en nog baie meer.

Stap 1: Stap 1: Soek die benodigde onderdele om te produseer

Wel, ek skryf dit as 'n algemene instruksie, so ek sal probeer om alternatiewe te kry as u nie die onderdele wat ek gebruik, kan vind nie. Ek sal ook koopskakels byvoeg, sodat u die items kan koop wat u nie byderhand het nie, sodat u u bot met u kreatiwiteit kan aanpas. Raadpleeg hnhcart vir dele om hierdie projek te maak. Hulle het onderdele van goeie gehalte met 'n ongelooflike prysklas.

  • Mikrokontroleur: as u 'n beginner is, probeer 'n Arduino. Wel, ek gebruik Arduino Uno. Koop skakel vir die Arduino Uno.
  • Motors en encoders: vir hierdie projek gebruik ek 150 RPM -motors met syasas met ingeboude encoder om draaie te bereken. As u nie sulke motors kan vind nie, kan u na eenvoudige bo -motors met dubbele as verwys, en u moet enkoders vir die BO -motors koop. jy kan BO -motors met dubbele as koop | enkele enkodeerders
  • Motorbestuurder: u benodig 'n motorbestuurder om die motors te bestuur, aangesien die meeste mikrobeheerders nie soveel spanning kan verskaf nie. Ek gebruik 'n L298N wat u hier kan verwys om van hier af te koop.
  • CHASSIS: Vir onderstel en bande moet u 'n spesifieke een koop vir die motors wat u gebruik. Om onderstel vir BO -motors te koop, kan u na hierdie skakel verwys.
  • Bluetooth -module (HC05): Om Arduino met ons slimfoon te verbind, benodig ons 'n toestel vir Bluetooth -kommunikasie. hier is waar HC05 handig te pas kom. Koop skakel vir HC05
  • Jumperdrade: ons het almal jumperdrade nodig om dinge aan te sluit. As u 'n nuweling is, benodig u 'n klomp hiervan vir verskillende projekte. u kan hier 'n paar koop:- Man tot man | Man tot vrou
  • Battery: ek gebruik 'n 12V lipo -battery vir hierdie projek. As u dit nie het nie, kan u altyd oorskakel na generiese 12V litium-ioonbatterye. Of as u 9v BO -motors gebruik, kan u selfs 'n eenvoudige 9v -battery gebruik. Maar wees versigtig om u motorspesifikasie na te gaan voordat u die battery koop, aangesien u die motor kan beskadig as u 'n hoër spanning as die motorkapasiteit lewer. Kyk hier na die 9v -battery.
  • Broodbord/prototipe bord: u benodig iets om al die draad aan te sluit. Hier sal broodbord handig te pas kom. koop skakel vir Breadboard | prototipe bord

Stap 2: Stel u onderstel op

Bedrading van die motorbestuurder
Bedrading van die motorbestuurder

As u met voorafgeboude onderstelle werk, hoef u nie meer bekommerd te wees oor goed nie.

Aangesien ek nie die spesifieke voorafgeboude onderstel vir my motors gehad het nie, moes ek self een bou. Ek het die akrielblad vir die basis gekies, want dit is liggewig en maklik om mee te werk en het standaard klampe gebruik om die motors te monteer.

en skroef uiteindelik die ruitwiel aan die onderkant om die bot te ondersteun.

Stap 3: Skakel die motorbestuurder op

Bedrading van die motorbestuurder
Bedrading van die motorbestuurder

Om voldoende sap aan motors te verskaf, moet ons die motorbestuurder instel.

  1. Skroef eers die +ve en -ve pole van die motor aan die PTR -aansluiting van die motorbestuurder.
  2. dan, aan die krag, skroef die motorbestuurder die +ve van die battery na die 12V -poort en -ve na die GND -poort van die motorbestuurder.
  3. plaas die invoerpen van die motorbestuurder na die PWM -pen van Arduino soos u wil. ONTHOU om dienooreenkomstig na die motorpenne in die kode te verander.

  4. Voeg 'n skakelaar tussen die +ve van die battery en die motorbestuurder, anders sal u die battery moet ontkoppel as u dit nie gebruik nie.
  5. kry 2 drade van die 5v en GND van die motorbestuurder na die broodbord, sodat u Arduino sowel as ander toestelle kan dryf.

Stap 4: Opstelling van ENCODERS

ENCODERS Opstelling
ENCODERS Opstelling

Soos u kan sien, is die encoder ingebou met die motor.

  • M1 en M2 is die +ve en -ve van die motor wat in die motorbestuurder ingaan
  • heg aan 5v en GND van die encoders aan die 5v en GND van die broodbord om die encoders aan te dryf
  • A en B is vir die uitsetpenne van die encoder wat ons die pen 2 en pen 3 van die Arduino sal heg

Stap 5: Verbind die Arduino en die Blutooth -module

Bedrading van die Arduino en die Blutooth -module
Bedrading van die Arduino en die Blutooth -module
Bedrading van die Arduino en die Blutooth -module
Bedrading van die Arduino en die Blutooth -module
  • heg die GND en 5v van die broodbord aan Vin en GND van die Arduino om die Arduino aan te dryf.
  • Doen dieselfde met die Bluetooth -module om dit ook aan te dryf.
  • heg die TX en RX van die Bluetooth -module aan die 0 en 1 penne van die Arduino. Die 0 en 1 penne van die Arduino is die aangewese penne vir seriële kommunikasie, dus wees versigtig terwyl u die skets na die Arduino oplaai, aangesien u moontlik die TX -pen moet ontkoppel, aangesien Arduino slegs 1 seriële kommunikasie op 'n slag kan gebruik. U kan hierdie moeite vermy deur die sagteware -seriële biblioteek in die kode in te voer
  • en uiteindelik sluit die encoder penne aan 2 en 3 penne van die Arduino. Speld 2 en pen 3 is penne vir die onderbrekings. Vir meer inligting oor die onderbrekings, verwys hier. u het moontlik nie onderbrekings nodig as u encoder -skyf met minder polslyne gebruik nie.

Stap 6: Bevestig die elektronika aan die bot

Koppel die elektronika aan die bot
Koppel die elektronika aan die bot

jy kan skroewe gebruik om die elektronika op die bot te monteer, anders val die elektronika as die bot beweeg, af.

Ek het nie die klein skroewe gehad om die elektronika te monteer nie, en ek het die elektronika op die basis self gaan plak.

Stap 7: Bou die app op om die bot te beheer

Die opstel van die app om die bot te beheer
Die opstel van die app om die bot te beheer
Die opstel van die app om die bot te beheer
Die opstel van die app om die bot te beheer

Om die app te maak, het ek die MIT -app -uitvinder gebruik, wat baie maklik is om te gebruik en gerieflik is vir beginners. Glo my, ek is nie 'n Android -ontwikkelaar nie, en die idee om 'n app te bou, het my bang gemaak. Maar hiermee het ek net geleer toe ek die app gemaak het.

Vir die ontwerpers laat ek dit aan u oor. Pas die manier aan wat u daarvan hou.

u kan na die beelde verwys na die agterkant.

U kan selfs my app vir die bot hier aflaai.

Stap 8: Kode vir die Arduino

kan die INO -lêer hier aflaai om die Arduino te programmeer.

Stel 'n vraag vir enige navrae oor die kode.

As u klaar is, is u gereed om met u eie Bluetooth -beheerde RC -motor te gaan.

Aanbeveel: