Indholdsfortegnelse:
Video: Brug af mere end 4 motorer - stabling af flere motorskærme: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Instructable Vibrotactile Sensory Substitution and Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) viser en måde, hvordan man bygger en enhed, der oversætter en sensorisk input til vibrerende stimuli. Disse vibrationsstimuli produceres af cylindriske ERM -motorer, der drives af en Arduino Uno med et motorskærm.
For mere end 4 motorer skal flere motorskærme stables.
Hvis mere end 6 motorer skal drives uafhængigt, har du brug for flere PWM -ben, end Arduino Uno har (6 PWM -ben) og derfor en Arduino Mega. Teoretisk set kan mere end to skjolde stables på en Arduino, men overvej, at Arduino Mega også kun har en begrænset mængde PWM -stifter: 15.
Forbrugsvarer
- Adafruit Motorshield v2.3 og hanstabler
- Stabelhoveder til kvinder (f.eks.
- Arduino Mega til mere end 6 motorer (f.eks.
Prototype fra
Trin 1: Lodning og stabling
- Loddemåler på begge motorskærme som vist på billederne
- Loddeadressehoppere på et af tavlerne (se forklaring på billedet og https://learn.adafruit.com/adafruit-motor-shield-… for mere detaljerede instruktioner herom)
- Stack Arduino og begge skjolde oven på hinanden.
- Sørg for, at VIN -jumperen er på begge skjolde.
Trin 2: Kode
Dette er et eksempel på, hvordan man lader 8 motorer oversætte 3 sanseværdier:
- Download koden, der findes i en zip -mappe herunder, åbn den og installer biblioteker, som forklaret i….
- Klik på Værktøjer → Board → vælg Arduino/Genuino Mega eller Mega 2505
- Skift om nødvendigt følgende dele i koden
Definer hver motor med sit pin -nummer og skjold:
Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // specificer, at DC -motorer tilsluttet 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); // specificer, at DC -motorer tilsluttet anden skærm Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);
Angiv antallet af brugte motorer:
int nrOfMotors = 8;
Inkluder alle brugte motorer i en matrix:
Adafruit_DCMotor *motorer [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Inkluder alle sensorpins i en matrix:
usignerede char sensorpins [3] = {A15, A14, A13, };
Upload koden til Arduino Mega. Færdig.
Trin 3: Gør det bærbart
I instruktionsbogen om, hvordan man gør SSAD-en bærbar (https://www.instructables.com/id/Making-the-SSAD-W…), gives et eksempel på, hvordan man fastgør en Arduino Uno og et motorshield til kroppen. Hvis du skal bruge Arduino Mega og flere motorskærme, kan en hoftepose, som illustreret i skitsen, være en løsning til at gøre prototypen bærbar.
Anbefalede:
Enkel Arduino LoRa -udtalelse (mere end 5 km): 9 trin
Enkel Arduino LoRa-udtalelse (mere end 5 km): Vi skal teste E32-TTL-100 med mit bibliotek. Det er et trådløst transceiver -modul, der fungerer ved 410 441 MHz (eller 868 MHz eller 915 MHz) baseret på original RFIC SX1278 fra SEMTECH, der er gennemsigtig transmission tilgængelig, TTL -niveau. Modulet vedtager LORA
Dyrkning af mere salat på mindre plads eller Dyrkning af salat i rummet, (mere eller mindre) .: 10 trin
Dyrkning af mere salat på mindre plads eller … Dyrkning af salat i rummet, (mere eller mindre) .: Dette er en professionel indsendelse til Growing Beyond Earth, Maker Contest, indsendt via Instructables. Jeg kunne ikke være mere begejstret for at designe til produktion af rumafgrøder og sende min første Instructable. Til at begynde med bad konkurrencen os om at
Lav din egen professionelle pladerensemaskine for mindre end $ 80 og spar op til $ 3000 og mere .: 6 trin (med billeder)
Lav din egen professionelle pladerensemaskine for mindre end $ 80 og spar op til $ 3000 og mere .: Undskyld mit engelsk. Efter at jeg fandt tilbage til lyden af god gammel vinyl, havde jeg det problem, hver plade -fan har. Sådan renses posterne korrekt!? Der er mange måder rundt på Internettet. Billigere måder som Knosti eller Discofilm, men også
Gør Firefox mere end en webbrowser: 5 trin
Gør Firefox mere end en webbrowser: Grunden til at Firefox er så populær er ikke på grund af dens allerede gode browsingfunktioner, det er på grund af de tilføjelsesprogrammer, der er tilgængelige for det, der gør browseren til en udvidelse af dig. Wow. Den sidste sætning var fantastisk, hvordan jeg formulerede det, ikke sandt? Li
Brug af motorer med L293D IC: 6 trin (med billeder)
Brug af motorer med L293D IC: Dette er en hurtig guide med lidt ekstra info (pin -konfigurationer osv.), Som jeg har lært undervejs om, hvordan man bruger L293D med Arduino, hvilket viser, at vi kan: A) Brug en ekstra strømkilde til at drive DC -motoren. B) Brug L293D c