INHOUDSOPGAWE:
- Stap 1: toetsrit
- Stap 2: Maak die beheerder oop
- Stap 3: Multimeter
- Stap 4: Toets dit
- Stap 5: Sluit die Arduino aan
- Stap 6: Programmering van u nuwe outonome motor
- Stap 7: Volgende stappe
Video: N Nuwe manier om Arduino te beheer oor 'n RC -motor: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Ek het werk gedoen met Arduino -beheerde motors, maar die motors waarmee ek gewerk het, was nog altyd traag en metodies. Dit is wonderlik om arduino te leer, maar ek wou iets meer hê … pret. Voer die RC -motor in.
RC -motors is letterlik ontwerp om so lekker as moontlik te bestuur - dit is speelgoed! Ek het op YouTube gegaan, maar al wat ek gevind het, was 'n klomp te ingewikkelde maniere om 'n RC -motor om te skakel na Arduino -beheer. Ek het gedink daar moet eenvoudiger maniere wees om dit te doen, en daarom het ek my eie manier gevind om 'n RC -motor om te skakel na Arduino -bestuur, met die klem op eenvoud en doeltreffendheid.
In plaas daarvan om die motor in te sit en weer te begin, het ek gedink dat dit baie makliker sou wees om die bestaande infrastruktuur op te spoor. Daar is baie goeie voordele aan hierdie metode.
Ek het die bestuurder van die motor gekap, maar die motor self het onaangeraak gelaat. Dit het my in staat gestel om die motor outomaties te beheer vir goedkoper, met behulp van die radiostelsel wat hulle reeds het.
Ek hou van hierdie oplossing omdat dit elegant, maklik, goedkoop en uitbreidbaar is. Hoop jy vind dit net so nuttig soos ek!
Stap 1: toetsrit
U wil regtig die motor oopmaak en aan die gang kom. Maar wag! U het pas hierdie wonderlike nuwe RC -motor gekry, neem 'n rukkie om 'n bietjie kinderlik op te tree en rond te ry! Ek en my vriende het baie pret gehad om met 'n RC -motor rond te hardloop "vir wetenskap". Ons gunsteling plekke om rond te ry, was 'n plaaslike skaatspark en 'n ou bofbal -diamant. Hierdie plekke was ideaal om spring en donuts te oefen, kyk na die stadige video wat ons gekry het!
Stap 2: Maak die beheerder oop
Elke kontroleerder is anders, daarom is dit belangrik om na binne te kyk om uit te vind waarmee u te doen het. My beheerder het 'n sneller vir die gas gehad en 'n skuimwiel om te draai. Dit blyk dat beide die sneller en die wiel net komplekse behuisings vir potensiometers was! Dit is baie gerieflik, want ons kan dit maklik met 'n arduino bedrieg.
Neem 'n minuut om uit te vind waar die potensiometers met die bord verbind kan word. Daar moet drie gesoldeerde drade daar wees: krag, grond en data. Dit sal binnekort belangrik wees.
Stap 3: Multimeter
Ek het 'n probleem ondervind en ek het vergeet om 'n multimeter te gebruik. Nadat ek uiteindelik onthou het om die multimeter te gebruik, het dit al my probleme opgelos!
Multimeters is soos die drukstate in u kode, die redakteur van u koerant. In hierdie geval het die multimeter my gehelp om die manier waarop die potensiometers aangesluit was, te verstaan, sodat ek dit beter met die arduino kon vals.
Om uit te vind hoe u potensiometers aangeskakel is, raak die grond tot die grond en die rooi draad van u multimeter aan die data -pen van die bord. Die volgorde moet duidelik wees uit die kleur van die drade, maar indien nie, is die gegewenspen die een wat die waarde sal verander namate die potensiometer gedraai word.
Toe teken ek die waardes van die datalyn op by die middelpunt (die standaardposisie) en op een van die twee pole. Op hierdie manier sou ek weet wat 0 is, en watter rigting ek moet neem om die spoed te verhoog of te verlaag, of om links of regs te draai. Hier is my afmetings:
- 0 maksimum spoed
- 1.75v geen beweging
- 3.0v maksimum omgekeerde
- 0 maksimum draai links
- 1.57 geen draai nie
- 3.37 maksimum regs draai
Ek was van plan om 'n Adafruit -veer te gebruik om die motor te beheer, want ek hou van die bord, maar hierdie metings ondersteun die besluit. Die veer werk op 3.3v -logika, wat baie goed pas by hierdie analoog reeks. Dit kan ook met 'n 5V -bord gedoen word, maar u moet versigtiger wees met die maksimum analoog spanning wat u verskaf.
Stap 4: Toets dit
Hierdie stap is opsioneel, maar ek vind dit altyd beter om die tussenstappe met kontroles te toets, indien moontlik. Ek gebruik 'n lessenaar -kragbank om die beheerder aan te sluit met krokodilleklemme (nadat die data lyne ontsoldeer is) en verskillende spannings getoets het. Dit was wonderlik om die knop op die kragbank te draai om die spanning te verander en te kyk hoe die wiele draai asof ek hulle met die beheerder laat beweeg.
Stap 5: Sluit die Arduino aan
Hierdie stap was eintlik redelik eenvoudig, maar ek het 'n paar dinge gedoen wat hierdie werk baie beter gemaak het. Hier is my metode:
- Ontsoldeer die data lyne van die twee potensiometers, aan die bord.
- Soldeer die los drade aan 'n manlike prop: spoed na krag en draai grond toe.
- Soldeer 'n bypassende vroulike prop aan die bord, sodat as dit ingeprop word, dit dieselfde sou werk as voorheen.
-
Soldeer 'n manlike prop aan die arduino.
- Een draad na die ingeboude DAC (op my bord was dit pin A0, nie alle borde het dit nie, dus kyk eers!).
- As u toevallig 'n Arduino Due of soortgelyke gebruik, sluit dan die ander draad aan op die tweede ingeboude DAC.
- Koppel andersins die ander draad aan die uitset van 'n eksterne DAC; Ek het 'n eksterne DAC -uitbreekbord by adafruit gekoop.
- Koppel die ander penne van die eksterne DAC aan die Arduino.
-
Verbind die grondlyn van een van die potensiometers met die grond van die Arduino
Om 'n gemeenskaplike grondslag te bied, help om inmenging dramaties te verminder
Stap 6: Programmering van u nuwe outonome motor
Nou kan u u RC -motor outonoom beheer! U sal 'n biblioteek moet gebruik as u 'n eksterne DAC gebruik, maar andersins behoort die programmering redelik eenvoudig te wees. Soos u moontlik uit die bedrading geraai het, is dit noodsaaklik om 'n ware analoog sein te gebruik. Ek het eers probeer om dit met 'n PWM -sein te laat werk, maar dit het verwarrende en oor die algemeen swak resultate gehad. Met ware analoog uitsette werk dit egter uitstekend!
Begin met meetkundige vorms en patrone wat andersins moeilik met die beheerder sou wees. Byvoorbeeld, die eerste ding wat ek my geprogrammeer het, was om in perfekte sirkels van verskillende deursnee te ry.
Dit is ook die ligste gewigsverandering wat ek gesien het om 'n rc -motor outonoom te beheer, en u sal baie leer oor hoe dit werk tydens die proses!
Stap 7: Volgende stappe
Die grootste nadeel van hierdie oplossing is dat ek nie tweerigtingkommunikasie het nie. Dit beteken dat ek die motor se instruksies kan stuur, maar ek kan nie sensordata ontvang nie.
Die volgende ding wat ek van plan is om te doen, is om hierdie probleem op te los, óf deur die motor se kant in te kap om data terug te stuur, óf deur 'n aparte skakel op te stel na sensordata. As ek 'n aparte skakel opstel, hoef dit nie so betroubaar te wees as die hoofaandrywingskakel nie, want die motorbedienings is belangriker.
Aanbeveel:
ActoKids: 'n nuwe manier om aktiwiteite te vind: 11 stappe
ActoKids: 'n nuwe manier om aktiwiteite te vind: Dit is belangrik om kinders van alle ouderdomme en vermoëns aktief en betrokke by hul gemeenskappe te hou. Deelname aan aktiwiteite help kinders om gesond te bly, vriendskappe te vorm, vaardighede te ontwikkel en kreatiwiteit te bevorder. Om inligting te vind oor 'n
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
N Eenvoudige robotarm wat beheer word oor die werklike handbeweging: 7 stappe (met foto's)
N Eenvoudige robotarm wat beheer word oor die werklike handbeweging: dit is 'n baie eenvoudige DOF -robotarm vir beginners. Die arm is deur Arduino beheer. Dit is verbind met 'n sensor wat aan die hand van die operateur geheg is. Daarom kan die operateur die arm se elmboog beheer deur sy eie elmboogbeweging te buig
Hexabitz, ongelooflike nuwe manier om 'n prototipe te bou: 6 stappe
Hexabitz, 'n ongelooflike nuwe manier om 'n prototipe te bou: Verlede week het ek en HackAday.io op soek na hierdie projek "Hexabitz", dit lyk so belowend dat die slagspreuk van die projek was: "Hardeware -prototipering hoef nie so moeilik te wees nie". Die projek bestaan basies uit modules met 'n seshoek- of Pentagon -skerm
Nuwe manier om 'n ferrofluid te maak. Koste minder as 3 $ !!!: 6 stappe (met foto's)
Nuwe manier om 'n ferrofluid te maak. Koste minder as 3 $ !!!: Ferrofluid -'n stof wat onder normale omstandighede vloeibaar is, maar stewig word in die teenwoordigheid van 'n magnetiese veld. Ek het 'n nuwe manier gevind om tuisgemaakte ferrofluid te maak, en ek wil dit met julle deel. Die voordeel van my projek is koste. Dit