Kazalo:
Video: Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Naprava za vibrotaktilno senzorično zamenjavo in povečanje senzorja (https://www.instructables.com/id/Vibrotactile-Sens…) prikazuje način, kako zgraditi napravo, ki senzorični vnos prevede v vibracijske dražljaje. Te vibracijske dražljaje proizvajajo cilindrični motorji ERM, ki jih poganja Arduino Uno z motornim ščitom.
Za več kot 4 motorje je treba zložiti več motornih ščitov.
V primeru, da je treba samostojno poganjati več kot 6 motorjev, potrebujete več zatičev PWM, kot jih ima Arduino Uno (6 zatičev PWM) in zato Arduino Mega. Teoretično je mogoče na Arduino zložiti več kot dva ščita, vendar upoštevajte, da ima Arduino Mega tudi le omejeno količino PWM zatičev: 15.
Zaloge
- Adafruit Motorshield v2.3 in moški zložljive glave
- Ženske zložljive glave (npr.
- Arduino Mega za več kot 6 motorjev (npr.
Prototip iz
1. korak: Spajkanje in zlaganje
- Spajkalni zatiči za zlaganje na obeh ščitnikih motorja, kot je vidno na slikah
- Spajkalniki za spajkanje naslovov na eni od plošč (za podrobnejša navodila glejte razlago na sliki in
- Zložite Arduino in oba ščita drug na drugega.
- Prepričajte se, da je mostiček VIN na obeh ščitnikih.
2. korak: Koda
To je primer, kako lahko 8 motorjev prevede 3 senzorične vrednosti:
- Prenesite kodo, ki je v spodnji mapi zip, jo odprite in namestite knjižnice, kot je razloženo v….
- Kliknite Orodja → Kartica → izberite Arduino/Genuino Mega ali Mega 2505
- Po potrebi spremenite naslednje dele kode
Določite vsak motor s številko pin in ščitom:
Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // določimo, da so enosmerni motorji priključeni na prvi shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // določimo, da so enosmerni motorji priključeni na drugi ščit Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);
Določite število rabljenih motorjev:
int nrOfMotors = 8;
V polje vključite vse rabljene motorje:
Adafruit_DCMotor *motorji [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
V matriko vključite vse senzorje:
nepodpisani senzorski zatiči [3] = {A15, A14, A13, };
Naložite kodo v Arduino Mega. Končano.
3. korak: Naj bo nosljiv
V navodilu o tem, kako narediti SSAD nosljiv (https://www.instructables.com/id/Making-the-SSAD-W…), je naveden primer, kako na telo pritrditi Arduino Uno in en motorni ščit. Če morate uporabiti Arduino Mega in več motornih ščitov, je lahko torba za kolke, kot je prikazano na skici, rešitev za izdelavo prototipa za nošenje.
Priporočena:
Arduino Kako povezati več servo motorjev - Vadnica PCA9685: 6 korakov
Arduino Kako povezati več servo motorjev - Vadnica PCA9685: V tej vadnici se bomo naučili, kako povezati več servo motorjev z uporabo modulov PCA9685 in arduino. Modul PCA9685 je zelo dober, ko morate priključiti več motorjev, več o tem si lahko preberete tukaj https : //www.adafruit.com/product/815Oglejte si Vi
Uporaba programa RTA kot osciloskopa ali analizatorja vezja: 4 koraki
Uporaba programa RTA kot osciloskopa ali analizatorja vezij: Namen tega trika je gledalcem in cenovno ugodno možnost, da si ogledajo električne signale svojih vezij in naprav s programi za analizator v realnem času (RTA). Glavna prednost tega pristopa pred osciloskopom je, da programi RTA
Uporaba mostu H (293D) za vožnjo dveh motorjev z motorjem z motorjem Ans Arduino; pregled vezja: 9 korakov
Uporaba mostu H (293D) za pogon dveh motorjev z motorjem za hobi Ans Arduino; pregled vezja: most H 293D je integrirano vezje, ki lahko poganja 2 motorja. Prednost mostu H pred tranzistorjem ali krmilnimi vezji MOSFET je lahko vozite 2 motorja dvosmerno (naprej in nazaj) s kodo
Poceni (kot v brezplačnem [kot v pivu]) stojalo z več metri: 4 koraki
Poceni (kot v brezplačnem [kot v pivu]) večmetrsko stojalo: motilo me je, da moram dvigniti vrat ali negotovo uravnotežiti svoj poceni večmetrski 4 USD, kjer lahko dejansko preberem zaslon. Zato sem se odločil, da vzamem stvari v svoje roke! To je tudi moja prva "strukturirana", zato če ima kdo koristne komentarje
Uporaba motorjev z L293D IC: 6 korakov (s slikami)
Uporaba motorjev z vmesnikom L293D: to je kratek vodnik z nekaj dodatnimi informacijami (konfiguracije pin itd.), Ki sem se jih na poti naučil, kako uporabljati L293D z Arduinom, kar dokazuje, da lahko: A) uporabite dodatni vir energije za napajanje enosmernega motorja. B) Uporabite L293D c