INHOUDSOPGAWE:
- Stap 1: Stap 1: Soek die benodigde onderdele om te produseer
- Stap 2: Stel u onderstel op
- Stap 3: Skakel die motorbestuurder op
- Stap 4: Opstelling van ENCODERS
- Stap 5: Verbind die Arduino en die Blutooth -module
- Stap 6: Bevestig die elektronika aan die bot
- Stap 7: Bou die app op om die bot te beheer
- Stap 8: Kode vir die Arduino
Video: Bluetooth -beheerde RC -motor met snelheidsbeheer en afstandmeting: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
Om voldoende sap aan motors te verskaf, moet ons die motorbestuurder instel.
- Skroef eers die +ve en -ve pole van die motor aan die PTR -aansluiting van die motorbestuurder.
- 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.
-
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.
- 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.
- 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
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
- 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
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
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:
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Draaiende waaier met servomotor en snelheidsbeheer: 6 stappe
Draaiende waaier met servomotor en snelheidsbeheer: In hierdie tutoriaal leer ons hoe u 'n waaier met 'n verstelbare snelheid kan draai met servomotor, potensiometer, arduino en Visuino. Kyk na die video
Spel met 4 knoppies met een analoog invoer: 6 stappe (met foto's)
Spel met 4 knoppies met een analoog invoer: hierdie instruksies fokus op die gebruik van een analoog invoerlyn vir verskeie knoppies wat onafhanklik van mekaar opgespoor kan word. Al die speletjies (8 in t
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
BEHEER SIGNAAL GENERATOR ALTERNATIEF VIR ELEKTRONIESE SNELHEIDSBEHEER (ESC): 7 stappe
CONTROL SIGNAL GENERATOR ALTERNATIVE FOR ELEKTRONIC SPEED CONTROL (ESC): 'n Tyd gelede het ek 'n video (https://www.youtube.com/watch?v=-4sblF1GY1E) op my YouTube-kanaal gepubliseer waar ek gewys het hoe om 'n windturbine te maak van 'n kwaslose DC -motor. Ek het die video in Spaans gemaak en dit verduidelik dat hierdie enjin aan