Üdvözlet az olvasók, a gyártók, a geeks, a rajongók, az elektronikai rajongók és a kezdőktől;
Régóta próbáltam egy vezeték nélküli R/C autót építeni kefe nélküli motorral és Arduino -val.
Most, hogy befejeztem az iskolai vizsgámat, úgy döntöttem, hogy elviszem.
A vezérlési módszer végső meghatározási folyamatában, amelyet R/C autó elkészítéséhez fogok használni, problémám van: a kefe nélküli motor irányítását az Arduino -val.
Ha a vezérlés (technikailag)
Arduino AC motorja kissé félelmetesnek tűnik, ne aggódjon, mert ebben a kézikönyvben megmutatom, mennyire könnyű az egyenáramú motort az Arduino segítségével vezérelni bármilyen típusú kapcsoló/potenciométer/joystick, alapvetően bármi, amely megváltoztathatja a paramétereket, hogy az Arduino rögzítse, hogy 'SA irányítót vagy egy ellenállót.
Ahhoz, hogy kipróbálhassa ezt a projektet, szüksége van valami alapvetőre:
Nemzetközi beszerzési linkeket biztosítok a legtöbb használt termékhez), amelyre
szükségem van néhány alapvető eszközre is: kezdje el a projektünket, miután az anyagokat rendezte!
Mielőtt elkezdenénk írni a kódot, hagyja, hogy először csatlakozzon az ESC -hez és a motorhoz az Arduino -tól.
A projekttel való kapcsolat meglehetősen egyszerű és közvetlen.
Az általam írt kód szerint a kapcsolat a következő: A potenciométer/joystick kimeneti csapja az Arduino 0 analóg tűjéhez van csatlakoztatva.
A potenciométer és az analóg joystick használatának vázlatos diagramját adjuk meg. (
Házi joystickot használtam, és a joystick vázlatos diagramját adtam)
Esc az Arduino-hoz: Black Line (Ground) ---
> Földi csap az Arduinowhite Wire-en (jel) ---
> A digitális csap havi vonala Arduinored (Power)-
> Vin az Arduino-nál (
ez
az Arduino-hoz.
A megrendelések nem fontosak. (
Ha a motor nem forog a kívánt irányban, akkor egyszerűen kapcsolja be a két vezeték egyikét az ESC -ben a kefe nélküli motorra)
A hardver csatlakozás befejezése után kezelhetjük az Arduino kódot.
A kód meglehetősen egyszerű, és megpróbálom megmagyarázni az egyes sorok funkcionalitását megjegyzésekkel.
Kérjük, vegye fel a kapcsolatot velem, ha bármilyen problémája van: hrithikbansal70 @ gmail.
Comhrithikbansal. comthe kód :(.
Az ino fájlt is csatolta)
/* ESC kalibrálja az Arduino 10 digitális csapjához csatlakoztatott ESC adatcsapot.
Potentiométer/joystick bemenet az Arduino 0 -as analóg tűhöz csatlakoztatva.
Helyezze és töltse fel a kódot.
Ezután tartsa a joystick/potenciométert a maximális helyzetben, és csatlakoztassa a külső tápegységet az ESC -hez.
Hallja néhány sípolását, és a potenciométert/joystickot a legalacsonyabb helyzetbe helyezi.
Ez beállítja a végpontot az ESC -n.
Ez a mintakód köztulajdonban van.
Hrithik Bansal WWW felülvizsgálta 2017. március 20 -án. Hrithikbansal.
Com * /tartalmaz egy szervo könyvtárat a szervo ESC funkciókhoz;
/Deklarálja az ESC -t a szervo objektum int bemeneteként; void setup () {esc. csatolása (10);
/Csatlakoztassa az ESC -t a Digital Pin 10 sorozathoz. Begin (9600);
Kezdje el olvasni/kinyitni a Serial MonitorVoid Loop () {
input = analogread (A0) nyitását;
/A bemenet értéke az analóg bemenet a PIN 0 0 sorozaton. print (
\ 'Eredeti bemeneti érték: \');
/Soros port Nyomtassa ki az eredeti bemeneti érték sorozatot. nyomtatás (bemenet); Sorozatszám. nyomtatás (\ '| \'); késleltetés (1); bemeneti = térkép (analógór (A0)
, 0,1023, 0,180);
/Térolja fel a joystick bemeneti értékeit a 0 analóg tűvel a maximális és minimális értékekig, amelyek megfelelnek a szervo kimenetnek: 180 és 0 sorozatoknak. print (
\ 'bemeneti érték a leképezéshez: \'); Sorozatszám. nyomtatás (bemenet);
/Soros kinyomtatja a leképezési sorozatok bemeneti értékét. nyomtatás(\'\'); késleltetés (1);
/Késleltetés határozza meg a felbontását/simaságát és a motor képességét, hogy reagáljon a potwntiométer/joystick mozgására. ESC. írás (bemenet);
A/ESC állapota megegyezik a joystick állapotával/helyzetével},
miután feltöltötte a kódot az Arduino-ba, és újból ellenőrizze az összes hardvercsatlakozást, csatlakoztassa az akkumulátort az ESC-hez, és azonnal állítsa vissza az Arduino-t (
nyomja meg a kis visszaállítás gombot).
Ezután azonnal helyezze a potenciométert/joystickot a két szélsőséges helyzet egyikébe, amely lesz a csúcspontja (
ahol a motor a legnagyobb sebességgel forog).
Ismét hallhat néhány sípoló hangot, majd a potenciométer/joystick teljes mértékben a másik végére/a másik végére irányul.
Ez lesz az alsó vége (
a motor ebben az időben levélpapír lesz).
Ismét meghallja néhány sípolást, és elvégezték a kalibrációs munkát. {
Ezt a Video Project Demo: Video LinkNow -ban mutatta be
, amikor a potenciométer gombot/analóg joystickot a felső/alsó pontra mozgatja, a kefe nélküli motor ennek megfelelően felgyorsul/lelassul.
TIPP: A teszt során a motor általános forgása (külső forgórészmotor) miatt
is veszélyes, hogy nem tarthatja a kezedben.
A tesztelés közben a tekercspapír fonógép véletlenül repült ki, amikor a motor nagyon gyorsan forog: Ha bármilyen problémája van, kérjük, vegye fel a kapcsolatot velem: hrithikbansal70
comhrithikbansal.
Remélem, hogy ez megoldja a problémáját, és ma valami újat fog megtanulni. Köszönöm!
A Hoprio Group A Controller and Motors professzionális gyártóját 2000 -ben hozták létre. A csoport székhelye Changzhou városában, Jiangsu tartományban.