kefe nélküli motor vezérlése arduino-val
Otthon » Blog » kefe nélküli motor vezérlése arduino-val

kefe nélküli motor vezérlése arduino-val

Megtekintések: 0     Szerző: Site Editor Közzététel ideje: 2020-09-02 Eredet: Telek

Érdeklődni

Facebook megosztás gomb
Twitter megosztás gomb
vonalmegosztás gomb
wechat megosztási gomb
linkedin megosztás gomb
pinterest megosztási gomb
WhatsApp megosztási gomb
kakao megosztás gomb
snapchat megosztási gomb
táviratmegosztó gomb
oszd meg ezt a megosztási gombot

Üdvözlet olvasók, gyártók, geekek, rajongók, elektronikai szerelmesek és kezdők;
Régóta próbálok vezeték nélküli R/C autót építeni kefe nélküli motorral és Arduinóval.
Most, hogy befejeztem az iskolai vizsgámat, úgy döntöttem, leteszem.
Az R/C autó készítéséhez használni kívánt vezérlési módszer végső meghatározásánál egy problémám van: a kefe nélküli motor vezérlése Arduino-val.
Ha
az Arduino váltóáramú motorjának vezérlése (technikailag) egy kicsit ijesztőnek tűnik, ne aggódjon, mert ebben a kézikönyvben megmutatom, milyen egyszerű az egyenáramú motor vezérlése Arduino használatával bármilyen típusú kapcsoló/potenciométer/joystick használatával, alapvetően bármivel, ami az Arduino által rögzíthető módon módosíthatja a paramétereket, legyen az egyenáramú vagy egyenáramú feszültség.
Ahhoz, hogy saját maga is kipróbálhassa ezt a projektet, valami alapra van szüksége:
nemzetközi beszerzési linkeket biztosítok az általam használt termékek többségéhez)
Szüksége van néhány alapvető eszközre is: Kezdjük el projektünket, ha már az anyagokat rendezte!
Mielőtt elkezdenénk írni a kódot, először csatlakozzunk az ESC-hez és az arduino motorjához.
A projekthez való kapcsolódás meglehetősen egyszerű és közvetlen.
Az általam írt kód szerint a bekötés a következő: a potenciométer/joystick kimeneti érintkezője az Arduino analóg 0-s tűjéhez van kötve.
A potenciométer és az analóg joystick használatának sematikus diagramja látható. (
Házi készítésű joystick-et használtam, és megadtam a joystick vázlatos diagramját)
ESC az Arduino-hoz: fekete vonal (föld)---
> Földelő érintkező az Arduino-fehér vezetéken (Jel)---
> A digitális tű havi sora ArduinoRed (Power)--
> Vin az Arduino-n (
Ez táplálja az Arduino motorját)
Csatlakoztassa az Arduino három vezeték nélküli motorját: az ESC.
A rendelések nem fontosak. (
Ha a motor nem forog a kívánt irányba, egyszerűen kapcsolja át a két esc vezeték egyikét a kefe nélküli motorra)
A hardver csatlakoztatása után kezelhetjük az Arduino kódot.
A kód meglehetősen egyszerű, és megpróbálom megjegyzésekkel elmagyarázni az egyes sorok működését.
Azonban, ha bármilyen problémája van, forduljon hozzám bizalommal: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code:(.
Mellékelve az ino fájlt is)
/* ESC kalibrálja az ESC adattűjét az arduino 10-es digitális érintkezőjéhez csatlakoztatva.
Potenciométer/joystick bemenet az Arduino analóg 0-s érintkezőjéhez csatlakoztatva.
Fordítsa le és töltse fel a kódot.
Ezután tartsa a joystickot/potenciométert a maximális pozícióban, és csatlakoztassa a külső tápegységet az ESC-hez.
Hallani fog néhány hangjelzést, és a potenciométert/joystickot a legalacsonyabb helyzetbe állítja.
Ez beállítja a végpontot az ESC-n.
Ez a mintakód közkincs.
Átdolgozta a Hrithik Bansal www 2017. március 20-án. hrithikbansal.
Com */includes /includes egy szervo könyvtár a szervo esc funkciókhoz;
/Az ESC deklarálása szervo objektum int bemeneteként; void setup(){esc. csatol(10);
/Csatlakoztassa az ESC-t a 10-es soros digitális érintkezőhöz. begin(9600);
Kezdje el olvasni/megnyitni a soros monitorvoid loop(){
Input = analogRead (A0);
/A bemenet értéke a 0 0 soros érintkező analóg bemenete. print(
\'Eredeti bemeneti érték :\');
/Soros port kinyomtatja az eredeti bemeneti érték sorozatot. print(bemenet); Sorozatszám. print(\' | \'); késleltetés(1); input=map(analogRead(A0)
, 0,1023, 0,180);
/Leképezze a joystick bemeneti értékeit a 0 analóg lábon a szervo kimenetnek megfelelő maximális és minimális értékekre: 180 és 0 soros. print(
\'Bemeneti érték leképezéshez :\'); Sorozatszám. print(bemenet);
A /Serial kiírja a Serial leképezés bemeneti értékét. nyomtatás(\'\'); késleltetés(1);
/Késleltetés határozza meg a felbontást/simaságot és a motor azon képességét, hogy reagáljon a Potwntiometer/joystick mozgására. esc. írás(bemenet);
Az/ESC állapota megegyezik a joystick állapotával/pozíciójával}
Miután feltöltötte a kódot az arduinóba, és újra ellenőrizte az összes hardverkapcsolatot, csatlakoztassa az akkumulátort az ESC-hez, és azonnal indítsa újra az arduinót (
Nyomja meg a kis reset gombot).
Ezután azonnal helyezze a potenciométert/joystickot a két szélső pozíció valamelyikébe, amely a csúcspont (
ahol a motor a legnagyobb sebességgel forog).
Ismét hallani fog néhány hangjelzést, ami után a potenciométer/joystick teljesen a másik vége/a másik vége felé áll.
Ez lesz a legalacsonyabb (
A motor ebben az időben írószeres lesz).
Ismét hangjelzést fog hallani, és a kalibrációs munka megtörtént. {
Ezt a projekt bemutató videója is bemutatja
: Video LinkNow, amikor a potenciométer gombját/analóg joystickjét a felső/alsó pontra mozgatja, a kefe nélküli motor ennek megfelelően felgyorsul/lelassul.
Tipp: A teszt során a motor teljes forgása miatt (külső rotoros motor)
az is veszélyes, hogy nem tudja a kezében tartani.
Tesztelés közben véletlenül kirepült a tekercspapír fonó, amikor a motor nagyon gyorsan pörög: Ha bármilyen probléma van, forduljon hozzám: hrithikbansal70
Comhrithikbansal.
Remélem, ez megoldja a problémát, és ma tanulsz valami újat. Köszönöm!

A HOPRIO csoport a vezérlők és motorok professzionális gyártója, 2000-ben alakult. A csoport központja Changzhou városában, Jiangsu tartományban található.

Gyors linkek

Lépjen kapcsolatba velünk

WhatsApp: +86 18921090987 
Tel: +86- 18921090987 
Cím: No.19 Mahang South Road, Wujin High-tech District, Changzhou City, Jiangsu tartomány, Kína 213167
Hagyj üzenetet
KAPCSOLATOT
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Minden jog fenntartva. Webhelytérkép | Adatvédelmi szabályzat