Podzespoły

Adafruit Motor Shield

Dla silników 1 i 2 możemy ustawić prędkość silników:
  • MOTOR12_64KHZ, 
  • MOTOR12_8KHZ, 
  • MOTOR12_2KHZ, 
  • MOTOR12_1KHZ, 
dla najszybszych będziemy ustawiać 64KHZ, niemniej jednak ustawienie silnika na 1KHZ spowoduje mniejsze zużycie energii.

Dla silników 3 i 4 możemy ustawić jedynie prędkość:
  • MOTOR34_1KHZ,
Dokładniejsze instrukcje można znaleźć tutaj.
Bibliotekę można ściągnąć tutaj.
Shield'a można było kiedyś kupić  tutaj.
Niestety pojawiła się wersja 2.0, którą można kupić tutaj.

Piny z których korzysta ten shield:
  • D11 - Motor 1
  • D3   - Motor 2
  • D5   - Motor 3
  • D6   - Motor 4
  • D4, D7, D8, D12 - używane do sterowania silnikami DC/Stepper za pomocą - 74HC595
  • D9   - Servo#1
  • D10 - Servo#2
 W celu wprowadzenia sulników w ruch używamy komendy run(kierunek) gdzie kierunek to FORWARD, BACKWARD oraz RELEASE

Zworek zasilania...

Adruino Learning
for projects


Przykładowy kod

#include

AF_DCMotor motor1(1, MOTOR12_64KHZ);
AF_DCMotor motor2(2, MOTOR12_64KHZ);

void setup() {
  motor1.setSpeed(255);
  motor2.setSpeed(255);}

void loop() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  delay(1000);

  motor1.run(BACKWARD);
  motor2.run(FORWARD);
  delay(2000);

  motor1.run(FORWARD);
  motor2.run(BACKWARD);
  delay(2000);
 
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
  delay(1000);
 
  motor1.run(RELEASE);
  motor2.run(RELEASE);
  delay(1000);}


Brak komentarzy:

Prześlij komentarz