SlideShare a Scribd company logo
ARDUINO
MOTOR SHIELD
Drs.Dedi Supardi,MM
SMK Negeri 4 Jakarta
Aplikasi LAMPU
Email:dedidudedo@yahoo.com
Aplikasi LAMPU
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
Aplikasi Arduino
Email:dedidudedo@yahoo.com
Aplikasi ARDUINO
Email:dedidudedo@yahoo.com
Aplikasi ARDUINO
Email:dedidudedo@yahoo.com
Aplikasi ARDUINO
Email:dedidudedo@yahoo.com
Aplikasi MOTOR
Email:dedidudedo@yahoo.com
MOTOR SHIELD
Email:dedidudedo@yahoo.com
APLIKASI
Email:dedidudedo@yahoo.com
SKEMA
Email:dedidudedo@yahoo.com
INSTAL LIBRARY
Email:dedidudedo@yahoo.com
IC L293
Email:dedidudedo@yahoo.com
IC L293
Email:dedidudedo@yahoo.com
APLIKASI
Email:dedidudedo@yahoo.com
Email:dedidudedo@yahoo.com
CONTOH PROGRAM
Email:dedidudedo@yahoo.com
MOTOR SHIELD
Email:dedidudedo@yahoo.com
MENGENDALIKAN MOTOR DC
Email:dedidudedo@yahoo.com
CONTROL DC MOTOR
Email:dedidudedo@yahoo.com
PROGRAM 1
Email:dedidudedo@yahoo.com
void loop() {
Serial.print("tick");
motor.run(FORWARD); // turn it on going forward
delay(1000);
Serial.print("tock");
motor.run(BACKWARD); // the other way
delay(1000);
Serial.print("tack");
motor.run(RELEASE); // stopped
delay(1000);
}
#include <AFMotor.h>
AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
motor.setSpeed(200); // set the speed to 200/255
}
PROGRAM 1B
Email:dedidudedo@yahoo.com
#include <AFMotor.h>
AF_DCMotor motor(1);
void setup() {
// turn on motor
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
uint8_t i;
motor.run(FORWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(50);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
motor.run(BACKWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(50);
}
motor.run(RELEASE);
delay(1000);
}
CONTROL MOTOR SERVO
Email:dedidudedo@yahoo.com
PROGRAM 2
Email:dedidudedo@yahoo.com
#include <AFMotor.h>
#include <Servo.h> // Add library
Servo name_servo; // Define any servo name
int servo_position = 0 ;
void setup() {
name_servo.attach (10); // Define the servo signal pins
}
void loop() {
for (servo_position = 0; servo_position <=180; servo_position +=1){
name_servo.write(servo_position);
delay(10);
}
for (servo_position=180; servo_position >= 0; servo_position -=1){
name_servo.write(servo_position);
delay(10);
}
}
CONTROL STEPPER MOTOR
Email:dedidudedo@yahoo.com
PROGRAM 3
Email:dedidudedo@yahoo.com
#include <AFMotor.h>
AF_Stepper motor(48, 2);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Stepper test!");
motor.setSpeed(10); // 10 rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD, DOUBLE);
motor.step(100, FORWARD, INTERLEAVE);
motor.step(100, BACKWARD, INTERLEAVE);
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
}
KONEKSI STEPPER MOTOR
Email:dedidudedo@yahoo.com
AF_Stepper Stepper1(48, 1); // A 48-step-per-revolution motor on channels 1 & 2
AF_Stepper Stepper2(200, 2); // A 200-step-per-revolution motor on channels 3 & 4
PERINTAH DASAR :
Stepper1.release(); // stop rotation and turn off holding torque.
PERINTAH “STEP”
Email:dedidudedo@yahoo.com
Stepper1.step(100, FORWARD, DOUBLE); // 100 steps forward using double coil stepping
Stepper2.step(100, BACKWARD, MICROSTEP); // 100 steps backward using double microstepping
CONTOH:
PERINTAH “setSpeed”
Email:dedidudedo@yahoo.com
CONTOH:
Stepper1.setSpeed(10); // Set motor 1 speed to 10 rpm
Stepper2.setSpeed(30); // Set motor 2 speed to 30 rpm
PERINTAH “onestep”
Email:dedidudedo@yahoo.com
CONTOH:
Stepper1.onestep(FORWARD, DOUBLE); // take one step forward using double coil
stepping

More Related Content

More from Dedi Supardi

CATU DAYA SMPS
CATU DAYA SMPSCATU DAYA SMPS
CATU DAYA SMPS
Dedi Supardi
 
RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)
Dedi Supardi
 
BUCK and BOOST
BUCK and BOOSTBUCK and BOOST
BUCK and BOOST
Dedi Supardi
 
OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)
Dedi Supardi
 
OPAMP sebagai FILTER
OPAMP sebagai FILTEROPAMP sebagai FILTER
OPAMP sebagai FILTER
Dedi Supardi
 
FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)
Dedi Supardi
 
Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dedi Supardi
 
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITALMULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
Dedi Supardi
 
ENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITALENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITAL
Dedi Supardi
 
Gerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITALGerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITAL
Dedi Supardi
 
Caatu daya smps
Caatu daya smpsCaatu daya smps
Caatu daya smps
Dedi Supardi
 
Catu daya linear
Catu daya linearCatu daya linear
Catu daya linear
Dedi Supardi
 
Buck dan boost
Buck dan boostBuck dan boost
Buck dan boost
Dedi Supardi
 
TRANSFORMATOR dan TEGANGAN AC
TRANSFORMATOR dan TEGANGAN ACTRANSFORMATOR dan TEGANGAN AC
TRANSFORMATOR dan TEGANGAN AC
Dedi Supardi
 
PRAKTEK SCR,DIAC dan TRIAC
PRAKTEK SCR,DIAC dan TRIACPRAKTEK SCR,DIAC dan TRIAC
PRAKTEK SCR,DIAC dan TRIAC
Dedi Supardi
 
PRAKTEK MOSFET
PRAKTEK MOSFETPRAKTEK MOSFET
PRAKTEK MOSFET
Dedi Supardi
 
PRECISION TIMER 555
PRECISION TIMER 555PRECISION TIMER 555
PRECISION TIMER 555
Dedi Supardi
 
PCB DESIGN RULE
PCB DESIGN RULEPCB DESIGN RULE
PCB DESIGN RULE
Dedi Supardi
 
TELEVISION
TELEVISIONTELEVISION
TELEVISION
Dedi Supardi
 
SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)
SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)
SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)
Dedi Supardi
 

More from Dedi Supardi (20)

CATU DAYA SMPS
CATU DAYA SMPSCATU DAYA SMPS
CATU DAYA SMPS
 
RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)
 
BUCK and BOOST
BUCK and BOOSTBUCK and BOOST
BUCK and BOOST
 
OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)
 
OPAMP sebagai FILTER
OPAMP sebagai FILTEROPAMP sebagai FILTER
OPAMP sebagai FILTER
 
FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)
 
Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)
 
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITALMULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
 
ENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITALENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITAL
 
Gerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITALGerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITAL
 
Caatu daya smps
Caatu daya smpsCaatu daya smps
Caatu daya smps
 
Catu daya linear
Catu daya linearCatu daya linear
Catu daya linear
 
Buck dan boost
Buck dan boostBuck dan boost
Buck dan boost
 
TRANSFORMATOR dan TEGANGAN AC
TRANSFORMATOR dan TEGANGAN ACTRANSFORMATOR dan TEGANGAN AC
TRANSFORMATOR dan TEGANGAN AC
 
PRAKTEK SCR,DIAC dan TRIAC
PRAKTEK SCR,DIAC dan TRIACPRAKTEK SCR,DIAC dan TRIAC
PRAKTEK SCR,DIAC dan TRIAC
 
PRAKTEK MOSFET
PRAKTEK MOSFETPRAKTEK MOSFET
PRAKTEK MOSFET
 
PRECISION TIMER 555
PRECISION TIMER 555PRECISION TIMER 555
PRECISION TIMER 555
 
PCB DESIGN RULE
PCB DESIGN RULEPCB DESIGN RULE
PCB DESIGN RULE
 
TELEVISION
TELEVISIONTELEVISION
TELEVISION
 
SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)
SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)
SEJARAH KOMPUTER PC ( HYSTORY OF PC COMPUTERS)
 

Arduino motorshield