Automatiserad marmor målning! (2 / 6 steg)
Steg 2: Stapling motor sköld på Arduino
OWI robotarm har fem grader av frihet och därmed har 5 DC motorer. 1 av motorerna som är ansvarig för öppning och stängning av gripdon, 2 motorer för att flytta vänster och höger och 2 andra motorer för att flytta upp och ner. Arduinoen kommer att hantera endast 1 motor och också det kommer inte att kunna driva motorn helt. För att göra 2 eller fler motorer flytta samtidigt, vi göra använda av motor skölden.
Motoriska skölden är staplade ovanför Arduino med manliga pin huvuden. För att få en bättre anslutning, ena sidan av pin huvuden lödas till motsvarande stift på motor skölden. Den andra änden av pin huvuden är anslutna till de digitala stiften på Arduino styrelsen. Också, den motoriska skölden drivs separat med den externa strömförsörjningen. Arduino drivs från USB eller från fat-uttaget.
Den motoriska skölden kan styra 4 motorer i taget. Eftersom vi inte ville ha alla 5 motorer körs på samma gång av någon anledning vi din't möta några problem här.
En exempelkod för att flytta motorerna är som visas:
#include < Wire.h >
#include < Adafruit_MotorShield.h >
Adafruit_DCMotor * myMotor4 = AFMS.getMotor(4);
myMotor4 -> setSpeed(150);
myMotor4 -> run(FORWARD);
Delay(3000);
myMotor4 -> setSpeed(0);
Delay(300);