Arduino 33

  • ARDUINO
  • Indice de programare
  • IDE Arduino
  • Componente electrice
  • Conexiuni auxiliare

Ecran de control al motorului

Cu ajutorul scutului, putem asambla cu ușurință dispozitive care necesită motoare de curent continuu sau pas cu pas. Scutul poate acționa 2 servome și 4 motoare de curent continuu sau două trepte în loc de curent continuu, acest lucru este asigurat de 2 controlere de motor L293D ic. Poate rezista la o încărcare continuă de 0,6 A per dispozitiv și poate rezista, de asemenea, la un curent de până la 1,2 A.
O sursă de alimentare externă care poate fi conectată la un terminal separat pentru acționarea motoarelor, complet deconectat de la sursa de comandă și de tip, prevenind astfel căderile de tensiune atunci când se utilizează motoarele.
Servo-urile utilizează circuitul de comandă pentru marginea rampei de 5V, motoarele de curent continuu sau pas cu pas folosesc conexiunea de rețea externă. Este recomandabil să lipiți conductori cu plăcuță de 0,1 uF între terminalele motoarelor de curent continuu pentru a filtra zgomotul generat de motor, dacă acest lucru nu este suficient, ambii conductori trebuie lipiți între terminal și corp.

digital Motor Stepper

Scutul nu folosește cele 6 ieșiri analogice, ele pot fi utilizate și în alte scopuri, pe lângă acestea
ieșirile digitale 2 și 13 nu sunt încă utilizate. Scutul folosește următoarele știfturi:

Pin digital 11: Motor DC # 1/Stepper # 1
Pin digital 3: Motor DC # 2/Stepper # 1
Pin digital 5: Motor DC # 3/Stepper # 2
Pin digital 6: Motor DC # 4/Stepper # 2


Digitale pinul 9: Servo # 1 drive
Pin digital 10: control Servo # 2


Pinul digital 4,7,8 și 12 dc și motoarele pas cu pas controlează serialul-paralel 74HC595

Pentru a utiliza scutul motorului, trebuie să descărcați directorul AF_Motor de pe https://github.com/adafaruit/Adafruit-Motor-Shield-library. Dezarhivați fișierul și apoi
redenumiți AFMotor. Fișierul redenumit trebuie copiat în directorul Arduino/biblioteci.
Programul eșantion poate fi găsit în Arduino IDE/fișier/Patterns/AFMotor/MotorParty.


Scutul este conceput pentru a fi utilizat cu motoare de înaltă tensiune de 4,5V-25V, deci
Uitați de motoarele de 1,5-3V. Fiți foarte atenți atunci când conectați terminalele la polaritatea corectă.,
deoarece nu există diodă de protecție și ne putem tăia cu ușurință scutul și placa de bază.

Cea mai ușoară modalitate de a utiliza servo este să folosiți scutul, biblioteca de servo netedă.

Motoarele pas cu pas și cc necesită deja directorul AFMotor. Program de testare pentru a verifica stepper-ul:

AF_Steper motor (48, 2); // setarea rezoluției motorului

Serial.begin (9600); // transmisie serial bitrate

motor.setSpeed ​​(10); // setarea vitezei

motor.step (100, FORWARD, SINGLE); // 100 de pași înainte

motor.step (100, BACKWARD, SINGLE); // 100 lépйs hátra, single 1 roll active

motor.step (100, FORWARD, DOUBLE); // dublează 2 bobine active la un moment dat

motor.step (100, FORWARD, INTERLEAVE); // suprapuneți 1 și 2 bobine cu

motor.step (100, FORWARD, MICROSTEP); // metoda de terminare pwm, deplasare lină

AF_DCMotor motor (2, MOTOR12_64KHZ); // Motorul 2 funcționează la 64 kHz pwm

Serial.begin (9600); // setați bitrate

motor.setSpeed ​​(200); // setarea vitezei între 0-255

motor.run (BACKWARD); // rotație hбtra

Frecvența ieșirilor 1 și 2 poate fi setată între cele patru ieșiri ale motorului, aceasta putând fi:

MOTOR12_2KHZ sau MOTOR12_1KHZ. Ieșirile motor 3 și 4 funcționează numai la 1kHz.

Există mai multe tipuri de scuturi de motor disponibile, acest articol a prezentat una dintre versiunile de bază, alta
ecranele sunt diferite în ceea ce privește capacitatea de încărcare mai mare și capacitatea de întindere.