O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

IO kids

395 visualizações

Publicada em

IoT learning module

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

IO kids

  1. 1. IO KIDS Dony Riyanto
  2. 2. Mengenal Motor
  3. 3. Bagaimana Motor DC Bekerja
  4. 4. Polaritas Motor dan Baterai
  5. 5. Jembatan H
  6. 6. Penguat (driver)
  7. 7. Arduino Motor Driver
  8. 8. Step1 For this project you will need: ● Arduino uno ● Breadboard ● L298 Module ● 2x DC motors
  9. 9. Step2 The connections are pretty easy! ● Module 5V (or Vcc) - Arduino 5V pin ● Module GND - Arduino GND pin ● Module 12V (or Vbat) - To external power source up to 35V. ● For this tutorial just connect it with Arduino Vin pin. ● Module output 1 & 2 - Connect dc motor A ● Module output 3 & 4 - Connect dc motor B ● Module IN1 - Arduino pin 5 ● Module IN2 - Arduino pin 6 ● Module IN3 - Arduino pin 10 ● Module IN4 - Arduino pin 9
  10. 10. Step3 //L293D //Motor A const int motorPin1 = 9; // Pin 14 of L293 const int motorPin2 = 10; // Pin 10 of L293 //Motor B const int motorPin3 = 6; // Pin 7 of L293 const int motorPin4 = 5; // Pin 2 of L293 //This will run only one time. void setup(){ //Set pins as outputs pinMode(motorPin1, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin3, OUTPUT); pinMode(motorPin4, OUTPUT); //Motor Control - Motor A: motorPin1,motorpin2 & Motor B: motorpin3,motorpin4 //This code will turn Motor A clockwise for 2 sec. analogWrite(motorPin1, 180); analogWrite(motorPin2, 0); analogWrite(motorPin3, 180); analogWrite(motorPin4, 0); delay(5000);
  11. 11. //This code will turn Motor A counter-clockwise for 2 sec. analogWrite(motorPin1, 0); analogWrite(motorPin2, 180); analogWrite(motorPin3, 0); analogWrite(motorPin4, 180); delay(5000); //This code will turn Motor B clockwise for 2 sec. analogWrite(motorPin1, 0); analogWrite(motorPin2, 180); analogWrite(motorPin3, 180); analogWrite(motorPin4, 0); delay(1000); //This code will turn Motor B counter-clockwise for 2 sec. analogWrite(motorPin1, 180); analogWrite(motorPin2, 0); analogWrite(motorPin3, 0); analogWrite(motorPin4, 180); delay(1000); //And this code will stop motors analogWrite(motorPin1, 0); analogWrite(motorPin2, 0); analogWrite(motorPin3, 0); analogWrite(motorPin4, 0); } void loop(){ }

×