Innholdsfortegnelse:
Video: Bruke mer enn 4 motorer - stabling av flere motorskjold: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Instruerbar Vibrotactile Sensory Substitution and Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) viser en måte å bygge en enhet som oversetter en sensorisk inngang til vibrerende stimuli. Disse vibrasjonsstimuliene produseres av sylindriske ERM -motorer som drives av en Arduino Uno med et motorskjerm.
For mer enn 4 motorer må flere motorskjold stables.
Hvis mer enn 6 motorer må kjøres uavhengig av hverandre, trenger du flere PWM -pinner enn Arduino Uno har (6 PWM -pinner) og derfor en Arduino Mega. Teoretisk sett kan mer enn to skjold stables på en Arduino, men tenk på at Arduino Mega også bare har en begrenset mengde PWM -pinner: 15.
Rekvisita
- Adafruit Motorshield v2.3 og mannlige stablingshoder
- Kvinnelige stablingshoder (f.eks.
- Arduino Mega for mer enn 6 motorer (f.eks.
Prototype fra
Trinn 1: Lodding og stabling
- Loddestabler på begge motorskjoldene som vist på bildene
- Loddeadressehoppere på et av brettene (se forklaring på bildet og https://learn.adafruit.com/adafruit-motor-shield-… for mer detaljerte instruksjoner for å gjøre det)
- Stabel Arduino og begge skjoldene oppå hverandre.
- Sørg for at VIN -genseren er på begge skjoldene.
Trinn 2: Kode
Dette er et eksempel på hvordan å la 8 motorer oversette 3 sanseverdier:
- Last ned koden i en zip -mappe nedenfor, åpne den og installer biblioteker, som forklart i….
- Klikk på Verktøy → Brett → velg Arduino/Genuino Mega eller Mega 2505
- Endre følgende deler i koden, om nødvendig
Definer hver motor med pin -nummer og skjerm:
Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // spesifiser at likestrømsmotorer koblet til første shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // spesifiser at likestrømsmotorer koblet til andre skjerm Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);
Angi antall brukte motorer:
int nrOfMotors = 8;
Inkluder alle brukte motorer i en matrise:
Adafruit_DCMotor *motorer [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Inkluder alle sensorpins i en matrise:
usignerte char sensorpins [3] = {A15, A14, A13, };
Last opp koden til Arduino Mega. Ferdig.
Trinn 3: Gjør det bærbart
I Instructable om hvordan du gjør SSAD bærbar (https://www.instructables.com/id/Making-the-SSAD-W…), er et eksempel på hvordan du fester en Arduino Uno og ett motorskjold til kroppen gitt. Hvis du må bruke Arduino Mega og flere motorskjold, kan en hofteveske, som illustrert i skissen, være en løsning for å gjøre prototypen bærbar.
Anbefalt:
Enkel Arduino LoRa -uttalelse (mer enn 5 km): 9 trinn
Enkel Arduino LoRa-uttalelse (mer enn 5 km): Vi skal teste E32-TTL-100 med biblioteket mitt. Det er en trådløs transceivermodul, opererer på 410 441 MHz (eller 868 MHz eller 915 MHz) basert på original RFIC SX1278 fra SEMTECH, transparent overføring er tilgjengelig, TTL -nivå. Modulen vedtar LORA
Voksende mer salat på mindre plass eller voksende salat i verdensrommet, (mer eller mindre) .: 10 trinn
Voksende mer salat på mindre plass eller … Voksende salat i verdensrommet, (mer eller mindre) .: Dette er en profesjonell innsending til Growing Beyond Earth, Maker Contest, sendt gjennom Instructables. Jeg kunne ikke vært mer begeistret for å designe for produksjon av romfrukter og legge ut min første Instructable.Til å begynne ba konkurransen oss om å
Lag din egen profesjonelle rekordrensemaskin for mindre enn $ 80 og spar opptil $ 3000 og mer. 6 trinn (med bilder)
Lag din egen profesjonelle platevaskemaskin for mindre enn $ 80 og spar opptil $ 3000 og mer.: Unnskyld min engelsk. Etter at jeg fant tilbake til lyden av god gammel vinyl, hadde jeg problemet med hver plateinteresserte. Hvordan rengjøre postene riktig?? Det er mange måter å gå rundt på Internett. Billigere måter som Knosti eller Discofilm, men også
Gjør Firefox mer enn en nettleser: 5 trinn
Gjør Firefox mer enn en nettleser: Årsaken til at Firefox er så populær, er ikke på grunn av de allerede gode surfemulighetene, det er på grunn av tilleggene som er tilgjengelige for det, som gjør nettleseren til en utvidelse av deg. Wow. Den siste setningen var fantastisk hvordan jeg formulerte det, ikke sant? Li
Bruke motorer med L293D IC: 6 trinn (med bilder)
Bruke motorer med L293D IC: Dette er en hurtigguide med litt ekstra info (pin -konfigurasjoner osv.) Som jeg har lært underveis om hvordan du bruker L293D med Arduino, som viser at vi kan: A) Bruk en ekstra strømkilde for å drive likestrømsmotoren. B) Bruk L293D c