Innehållsförteckning:
Video: Använda mer än 4 motorer - Stapling av flera motorskydd: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Instructable Vibrotactile Sensory Substitution and Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) visar ett sätt att bygga en enhet som översätter en sensorisk ingång till vibrerande stimuli. Dessa vibrationsstimuler produceras av cylindriska ERM -motorer som drivs av en Arduino Uno med ett motorskydd.
För mer än 4 motorer måste flera motorsköld staplas.
Om mer än 6 motorer måste drivas självständigt behöver du fler PWM -stift än Arduino Uno har (6 PWM -stift) och därför en Arduino Mega. Teoretiskt sett kan mer än två sköldar staplas på en Arduino, men tänk på att Arduino Mega också bara har en begränsad mängd PWM -stift: 15.
Tillbehör
- Adafruit Motorshield v2.3 och manliga staplingshuvuden
- Kvinnliga staplingshuvuden (t.ex.
- Arduino Mega för mer än 6 motorer (t.ex.
Prototyp från
Steg 1: Lödning och stapling
- Lödstaplar på båda motorskydden som syns på bilderna
- Lödadresshoppare på en av brädorna (se förklaring på bilden och https://learn.adafruit.com/adafruit-motor-shield-… för mer detaljerade instruktioner för att göra det)
- Stack Arduino och båda sköldarna ovanpå varandra.
- Se till att VIN -bygeln sitter på båda skärmarna.
Steg 2: Kod
Detta är ett exempel på hur man låter 8 motorer översätta tre sensoriska värden:
- Ladda ner koden i en zip -mapp nedan, öppna den och installera bibliotek, som förklaras i ….
- Klicka på Verktyg → Bräda → välj Arduino/Genuino Mega eller Mega 2505
- Ändra följande delar i koden, om det behövs
Definiera varje motor med sitt stiftnummer och skärm:
Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // ange att likströmsmotorer anslutna till första shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // ange att likströmsmotorer anslutna till andra skärmen Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);
Ange antalet använda motorer:
int nrOfMotors = 8;
Inkludera alla använda motorer i en array:
Adafruit_DCMotor *motorer [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Inkludera alla sensorpiner i en array:
osignerade char sensorpins [3] = {A15, A14, A13, };
Ladda upp koden till Arduino Mega. Gjort.
Steg 3: Gör det bärbart
I instruktionsboken om hur man gör SSAD-bärbar (https://www.instructables.com/id/Making-the-SSAD-W…) ges ett exempel på hur man fäster en Arduino Uno och ett motorshield till kroppen. Om du måste använda Arduino Mega och flera motorsköldar kan en höftväska, som illustreras i skissen, vara en lösning för att göra prototypen bärbar.
Rekommenderad:
Mobilstyrd Bluetooth -bil -- Lätt -- Enkelt -- Hc-05 -- Motorskydd: 10 steg (med bilder)
Mobilstyrd Bluetooth -bil || Lätt || Enkelt || Hc-05 || Motor Shield: … Prenumerera på min YouTube-kanal ………. Detta är den Bluetooth-kontrollerade bilen som använde HC-05 Bluetooth-modul för att kommunicera med mobilen. Vi kan styra bilen med mobil via Bluetooth. Det finns en app för att styra bilens rörelse
Uppgradera motorskydd för SMARS Robot Arduino - Ladda upp kod via Bluetooth: 20 steg
Uppgradera motorsköld för SMARS Robot Arduino - Ladda upp kod via Bluetooth: Det finns flera motorsköldalternativ som du kan använda med Arduino Uno på detta SMARS -robotprojekt, mycket vanligt med Motor Shield V1 från Adafruit eller kompatibel (klon från Kina), men nackdelen med denna sköld har inte Blueto
Odla mer sallad på mindre utrymme eller växa sallad i rymden, (mer eller mindre) .: 10 steg
Växande mer sallad på mindre utrymme eller … växande sallad i rymden, (mer eller mindre) .: Detta är en professionell underkastelse till Growing Beyond Earth, Maker Contest, som skickas in via Instructables. Jag kunde inte vara mer upphetsad över att planera för produktion av rymdgrödor och lägga upp min första instruktör. För att börja bad tävlingen oss att
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C - Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: 5 steg
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C | Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: Hej killar i denna instruktioner kommer vi att lära oss hur man använder neopixel ws2812 lysdioder eller ledremsor eller ledmatris eller ledring med m5stack m5stick-C utvecklingsbräda med Arduino IDE och vi kommer att göra ett regnbågsmönster med det
Använda motorer med L293D IC: 6 steg (med bilder)
Använda motorer med L293D IC: Detta är en snabbguide med lite extra info (stiftkonfigurationer osv.) Som jag har lärt mig under vägen om hur man använder L293D med Arduino, vilket visar att vi kan: A) Använda en extra strömkälla för att driva likströmsmotorn. B) Använd L293D c