Talaan ng mga Nilalaman:
Video: Paggamit ng Higit sa 4 na Mga Motors - Pag-stack ng Maramihang Mga Motorshield: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang Instructable Vibrotactile Sensory Substitution at Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) ay nagpapakita ng isang paraan kung paano bumuo ng isang aparato na nagsasalin ng isang sensory input sa vibratory stimuli. Ang mga vibratory stimuli na ito ay ginawa ng mga cylindrical na ERM motor na hinihimok ng isang Arduino Uno na may motorshield.
Para sa higit sa 4 na mga motor, maraming mga motorhield ang kailangang isalansan.
Kung sakaling higit sa 6 na mga motor ang kailangang independiyenteng hinimok, kailangan mo ng higit pang mga PWM na pin kaysa sa mayroon ang Arduino Uno (6 na mga PWM na pin) at samakatuwid isang Arduino Mega. Sa teoretikal, higit sa dalawang kalasag ang maaaring isalansan sa isang Arduino, subalit isaalang-alang na ang Arduino Mega ay mayroon ding isang limitadong halaga ng mga PWM na pin: 15.
Mga gamit
- Adafruit Motorshield v2.3 at male stacking header
- Mga header ng stacking ng babae (hal.
- Arduino Mega para sa higit sa 6 na mga motor (hal.
Prototype mula sa
Hakbang 1: Paghihinang at Pag-stack
- Ang mga solder stacking pin sa parehong mga motorshield na nakikita sa mga larawan
- Mga solder address jumper sa isa sa mga board (tingnan ang paliwanag sa larawan at https://learn.adafruit.com/adafruit-motor-shield-… para sa mas detalyadong mga tagubilin sa paggawa nito)
- Ang stack Arduino at ang parehong mga kalasag ay nasa ibabaw ng bawat isa.
- Tiyaking ang VIN Jumper ay nasa parehong kalasag.
Hakbang 2: Code
Ito ay isang halimbawa ng kung paano hayaan ang 8 mga motor na magsalin ng 3 mga sensory na halaga:
- I-download ang code, na ibinigay sa isang folder ng zip sa ibaba, buksan ito at i-install ang mga aklatan, tulad ng ipinaliwanag sa….
- Mag-click sa Mga Tool → Lupon → piliin ang Arduino / Genuino Mega o Mega 2505
- Baguhin ang mga sumusunod na bahagi sa code, kung kinakailangan
Tukuyin ang bawat motor gamit ang pin number at kalasag nito:
Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // tukuyin na ang mga DC motor na nakakonekta sa unang shieldAdafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // tukuyin na ang DC motors na konektado sa pangalawang kalasag Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);
Tukoy ang bilang ng mga ginamit na motor:
int nrOfMotors = 8;
Isama ang lahat ng ginamit na mga motor sa isang array:
Adafruit_DCMotor * motors [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Isama ang lahat ng mga sensorpin sa isang array:
unsigned char sensorpins [3] = {A15, A14, A13, };
I-upload ang Code sa Arduino Mega. Tapos na.
Hakbang 3: Gawin itong Nakasuot
Sa itinuturo tungkol sa kung paano gawing naisusuot ang SSAD (https://www.instructables.com/id/Making-the-SSAD-W…), isang halimbawa ng kung paano ilakip ang isang Arduino Uno at isang motorshield sa katawan ay ibinigay. Kung kailangan mong gamitin ang Arduino Mega at maraming mga motorshield, isang balakang na balakang, tulad ng nakalarawan sa sketch ay maaaring maging isang solusyon para maisusuot ang prototype.
Inirerekumendang:
Arduino Paano Kumonekta sa Maramihang Mga Servo Motors - Tutorial sa PCA9685: 6 na Hakbang
Arduino Paano Kumonekta sa Maramihang Mga Servo Motors - Tutorial sa PCA9685: Sa tutorial na ito matututunan namin kung paano ikonekta ang maraming mga servo motor gamit ang PCA9685 module at arduino. Ang module ng PCA9685 ay napakahusay kapag kailangan mong kumonekta ng maraming mga motor, maaari mong mabasa ang tungkol dito dito https : //www.adafruit.com/product/815Panoorin ang Vi
Tutorial: Paano Kinokontrol ng Arduino ang Maramihang Parehong Mga Device sa Address sa pamamagitan ng Paggamit ng TCA9548A I2C Multiplexer: 3 Mga Hakbang
Tutorial: Paano Kinokontrol ng Arduino ang Maramihang Parehong Mga Device sa Address sa pamamagitan ng Paggamit ng TCA9548A I2C Multiplexer: Paglalarawan: Ang TCA9548A I2C Multiplexer Module ay upang paganahin upang ikonekta ang mga aparato na may parehong I2C address (hanggang sa 8 parehong address I2C) na naka-hook hanggang sa isang microcontroller. Ang multiplexer ay kumikilos bilang isang gatekeeper, pinapatay ang mga utos sa napiling set o
Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data: 5 Mga Hakbang
Interface Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data: Ngayon, sa itinuturo na ito ay ipapakita ko sa iyo kung paano i-interface ang maramihang 16x2 LCD module na may isang arduino uno board gamit ang karaniwang linya ng data. Ang pinaka-kagiliw-giliw na bagay tungkol sa proyektong ito ay, gumagamit ito ng karaniwang linya ng data at nagpapakita ng iba't ibang data sa e
Mga Mapaglarong Sensitibong Pad na Sensitibo (para sa Mga Digital na Palaruan - at Higit Pa): 11 Mga Hakbang (na may Mga Larawan)
Mga Mapaglarong Pad na Sensitive na Presyon (para sa Mga Digital na Palaruan - at Higit Pa): Ito ay isang Maituturo upang maipakita sa iyo kung paano gumawa ng isang pad na sensitibo sa presyon - na maaaring magamit upang lumikha ng mga digital na laruan o laro. Maaari itong magamit bilang isang malaking sukat na sensitibong resistor sa sukat, at kahit na mapaglarong, maaari itong magamit para sa mas seryosong mga proyekto
Paggamit ng Mga Motors Sa L293D IC: 6 Mga Hakbang (na may Mga Larawan)
Paggamit ng Mga Motors Sa L293D IC: Ito ay isang mabilis na patnubay na may kaunting dagdag na impormasyon (mga pagsasaayos ng pin atbp ..) na natutunan ko sa kung paano gamitin ang L293D sa Arduino, ipinapakita na maaari naming: A) Gumamit isang pandagdag na mapagkukunan ng kuryente upang paandarin ang DC motor.B) Gamitin ang L293D c