Πίνακας περιεχομένων:

Χρήση περισσότερων από 4 κινητήρων - στοίβαγμα πολλαπλών μοτέρ: 3 βήματα
Χρήση περισσότερων από 4 κινητήρων - στοίβαγμα πολλαπλών μοτέρ: 3 βήματα

Βίντεο: Χρήση περισσότερων από 4 κινητήρων - στοίβαγμα πολλαπλών μοτέρ: 3 βήματα

Βίντεο: Χρήση περισσότερων από 4 κινητήρων - στοίβαγμα πολλαπλών μοτέρ: 3 βήματα
Βίντεο: EasyThreed X1 3D Printer Review - Everything to get started. Also, is it any good? 2024, Ιούλιος
Anonim
Χρήση περισσότερων από 4 κινητήρων - στοίβαγμα πολλαπλών μοτέρ
Χρήση περισσότερων από 4 κινητήρων - στοίβαγμα πολλαπλών μοτέρ

Το Instructable Vibrotactile Sensory Substitution and Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) δείχνει έναν τρόπο για να δημιουργήσετε μια συσκευή που μεταφράζει μια αισθητηριακή είσοδο σε δονητικά ερεθίσματα. Αυτά τα δονητικά ερεθίσματα παράγονται από κυλινδρικούς κινητήρες ERM που κινούνται από ένα Arduino Uno με κινητήρα.

Για περισσότερους από 4 κινητήρες, πολλαπλά μοτέρ πρέπει να στοιβάζονται.

Σε περίπτωση που περισσότεροι από 6 κινητήρες πρέπει να κινούνται ανεξάρτητα, χρειάζεστε περισσότερους πείρους PWM από ό, τι έχει το Arduino Uno (6 ακίδες PWM) και επομένως ένα Arduino Mega. Θεωρητικά, περισσότερες από δύο ασπίδες μπορούν να στοιβάζονται σε ένα Arduino, ωστόσο σκεφτείτε ότι το Arduino Mega διαθέτει επίσης περιορισμένο μόνο αριθμό ακίδων PWM: 15.

Προμήθειες

  • Adafruit Motorshield v2.3 και ανδρικές κεφαλίδες στοίβαξης
  • Κεφαλίδες στοίβαξης γυναικών (π.χ.
  • Arduino Mega για περισσότερους από 6 κινητήρες (π.χ.

Πρωτότυπο από

Βήμα 1: Συγκόλληση και στοίβαξη

Συγκόλληση και στοίβαξη
Συγκόλληση και στοίβαξη
Συγκόλληση και στοίβαξη
Συγκόλληση και στοίβαξη
Συγκόλληση και στοίβαξη
Συγκόλληση και στοίβαξη
  • Συγκολλητής στοιβάζει καρφίτσες και στα δύο μοτέρ όπως φαίνεται στις εικόνες
  • Συγκολλητικά άλματα διευθύνσεων σε έναν από τους πίνακες (δείτε την εξήγηση στην εικόνα και https://learn.adafruit.com/adafruit-motor-shield-… για πιο λεπτομερείς οδηγίες)
  • Στοίβα το Arduino και οι δύο ασπίδες το ένα πάνω στο άλλο.
  • Βεβαιωθείτε ότι ο βραχυκυκλωτήρας VIN βρίσκεται και στις δύο ασπίδες.

Βήμα 2: Κωδικός

Κώδικας
Κώδικας

Αυτό είναι ένα παράδειγμα του πώς να αφήνετε 8 κινητήρες να μεταφράζουν 3 αισθητηριακές τιμές:

  1. Κατεβάστε τον κώδικα, που παρέχεται σε έναν ταχυδρομικό φάκελο παρακάτω, ανοίξτε τον και εγκαταστήστε βιβλιοθήκες, όπως εξηγείται στο….
  2. Κάντε κλικ στο Εργαλεία → Πίνακας → επιλέξτε Arduino/Genuino Mega ή Mega 2505
  3. Αλλάξτε τα ακόλουθα μέρη στον κώδικα, εάν χρειάζεται

Ορίστε κάθε κινητήρα με τον αριθμό καρφίτσας και την ασπίδα του:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // καθορίστε ότι οι κινητήρες DC είναι συνδεδεμένοι με το πρώτο shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2). Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // καθορίστε ότι οι κινητήρες DC συνδέονται με τη δεύτερη ασπίδα Adafruit_DCMotor *motor6 = AFMS2.getMotor (2). Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Προσδιορίστε τον αριθμό των χρησιμοποιημένων κινητήρων:

int nrOfMotors = 8;

Συμπεριλάβετε όλους τους κινητήρες που χρησιμοποιούνται σε έναν πίνακα:

Adafruit_DCMotor *μοτέρ [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };

Συμπεριλάβετε όλα τα pinpens σε έναν πίνακα:

ανυπόγραφοι αισθητήρες καρφιτσών [3] = {A15, A14, A13, };

Ανεβάστε τον Κώδικα στο Arduino Mega. Εγινε.

Βήμα 3: Κάντε το Wearable

Κάντε το Wearable
Κάντε το Wearable

Στο Instructable σχετικά με το πώς να κάνετε το SSAD φορετό (https://www.instructables.com/id/Making-the-SSAD-W…), δίνεται ένα παράδειγμα του τρόπου σύνδεσης ενός Arduino Uno και ενός μοτέρ στο σώμα Το Εάν πρέπει να χρησιμοποιήσετε το Arduino Mega και πολλαπλές μοτοσικλέτες, μια τσάντα ισχίου, όπως απεικονίζεται στο σκίτσο μπορεί να είναι μια λύση για να κάνετε το πρωτότυπο φορετό.

Συνιστάται: