INHOUDSOPGAWE:
Video: Gebruik meer as 4 motors - stapel verskeie motorskerms: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Instrueerbare Vibrotactile Sensoriese Substitusie en Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) toon 'n manier om 'n toestel te bou wat 'n sensoriese invoer in vibrasie stimuli vertaal. Die vibrasie -stimuli word vervaardig deur silindriese ERM -motors wat deur 'n Arduino Uno met 'n motorskerm aangedryf word.
Vir meer as 4 motors moet verskeie motorskerms gestapel word.
As meer as 6 motors onafhanklik aangedryf moet word, benodig u meer PWM -penne as wat die Arduino Uno het (6 PWM -penne) en dus 'n Arduino Mega. Teoreties kan meer as twee skilde op 'n Arduino gestapel word, maar dink dat Arduino Mega ook slegs 'n beperkte hoeveelheid PWM -penne het: 15.
Voorrade
- Adafruit Motorshield v2.3 en manlike stapelkop
- Stapelkoppe vir vroue (bv.
- Arduino Mega vir meer as 6 motors (bv.
Prototipe van
Stap 1: Soldeer en stapel
- Soldeerstapelpenne op albei motorskerms soos op die foto's sigbaar
- Soldeer adresspringers op een van die borde (sien verduideliking op die foto en https://learn.adafruit.com/adafruit-motor-shield-… vir meer gedetailleerde instruksies hieroor)
- Stapel Arduino en albei skilde bo -op mekaar.
- Maak seker dat die VIN -trui op albei skilde is.
Stap 2: Kode
Dit is 'n voorbeeld van hoe 8 motors drie sensoriese waardes kan vertaal:
- Laai die kode af in 'n zip -gids hieronder, maak dit oop en installeer biblioteke, soos uiteengesit in …
- Klik op Tools → Board → kies Arduino/Genuino Mega of Mega 2505
- Verander, indien nodig, die volgende dele in die kode
Definieer elke motor met sy speldnommer en skild:
Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // spesifiseer dat GS -motors gekoppel aan die eerste shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // spesifiseer dat GS -motors gekoppel aan tweede skild Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);
Spesifiseer die aantal gebruikte motors:
int nrOfMotors = 8;
Sluit alle gebruikte motors in 'n skikking in:
Adafruit_DCMotor *motors [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Sluit alle sensorpins in 'n skikking in:
ongetekende char sensorpins [3] = {A15, A14, A13, };
Laai die kode op na Arduino Mega. Klaar.
Stap 3: Maak dit draagbaar
In die Instructable oor hoe om die SSAD draagbaar te maak (https://www.instructables.com/id/Making-the-SSAD-W…) word 'n voorbeeld gegee van hoe u 'n Arduino Uno en een motorskerm aan die bak kan koppel. As u die Arduino Mega en veelvuldige motorskerms moet gebruik, kan 'n heuptas, soos in die skets geïllustreer, 'n oplossing wees om die prototipe draagbaar te maak.
Aanbeveel:
Arduino Connect verskeie I2C -toestelle: 6 stappe
Arduino Connect Meerdere I2C -toestelle: In hierdie tutoriaal leer ons hoe u verskeie modules met 'n I2C -verbinding met arduino kan koppel. Kyk na die video! In ons geval gebruik ons 4 OLED -skerms as 'n voorbeeld, maar u kan enige ander I2C -modules/ sensors as u wil. Let wel: 4 OLED -skerms wys
Arduino Hoe om verskeie servomotors aan te sluit - PCA9685 -tutoriaal: 6 stappe
Arduino Hoe om verskeie servomotors aan te sluit - PCA9685 -tutoriaal: in hierdie tutoriaal leer ons hoe u verskeie servomotors kan koppel met behulp van PCA9685 -module en arduino.PCA9685 -module is baie goed as u verskeie motors moet aansluit; u kan hier meer hier lees https : //www.adafruit.com/product/815 Kyk na die Vi
Tutoriaal: Hoe Arduino verskeie dieselfde adresapparate beheer deur TCA9548A I2C -multiplexer te gebruik: 3 stappe
Tutoriaal: Hoe Arduino verskeie dieselfde adres toestelle beheer deur TCA9548A I2C Multiplexer te gebruik: Beskrywing: Die TCA9548A I2C Multiplexer -module is in staat om toestelle met dieselfde I2C -adres (tot 8 dieselfde adres I2C) wat aan een mikrobeheerder gekoppel is, aan te sluit. Die multiplexer dien as 'n poortwagter en stuur die opdragte na die geselekteerde stel
Meer blaarslaai in minder ruimte of Groeiende blaarslaai in die ruimte, (meer of minder) .: 10 stappe
Groeiende meer sla in minder ruimte of … Groeiende blaarslaai in ruimte, (meer of minder): Dit is 'n professionele voorlegging aan die Growing Beyond Earth, Maker Contest, wat deur Instructables ingedien word. Ek kon nie meer opgewonde wees om vir die produksie van ruimtegewasse te ontwerp en my eerste Instructable te plaas nie. Om mee te begin, het die wedstryd ons gevra om
Gebruik motors met L293D IC: 6 stappe (met foto's)
Motors gebruik met L293D IC: Dit is 'n vinnige gids met 'n bietjie ekstra inligting (penkonfigurasies, ens.) Wat ek onderweg geleer het oor hoe om die L293D met die Arduino te gebruik, wat wys dat ons kan: A) Gebruik 'n aanvullende kragbron om die GS -motor aan te dryf. B) Gebruik die L293D c