Aplikasi Swicth dan Motor Stepper





1. Komponen [Kembali]
Komponen-komponen yang digunakan yaitu:
a. Arduino
b. IC L293D
c. Motor Stepper
d. Potensiometer
2. Landasan Teori [kembali]
A. Arduino
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya. 
Summary:
Microcontroller ATmega328
Operasi dengan daya 5V Voltage
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 14 (dimana 6 memberikan output PWM)
Analog Input Pin 6
DC Lancar per I / O Pin 40 mA
Saat 3.3V Pin 50 mA DC
Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh bootloader
SRAM   2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed ​16 MHz

B. IC l239d
Pada IC L239D ini memiliki 4 buah output, yatu pada kaki 3 (output 1), kaki 6 (ouput 2) , kaki 11 (output3) dan kaki 14 (ouput 4). Jika menggunaka satu output untuk satu motor DC maka motor DC hanya akan berputar searah jika inputnya diberi logika high, sedangkan jika logika low maka motor akan mati

C. Motor Stepper
Motor stepper adalah salah satu jenis motor dc yang dikendalikan dengan pulsa-pulsa digital. Prinsip kerja motor stepper adalah bekerja dengan mengubah pulsa elektronis menjadi gerakan mekanis diskrit dimana motor stepper bergerak berdasarkan urutan pulsa yang diberikan kepada motor stepper tersebut

D.Potensiometer
Potensiometer (POT) adalah salah satu jenis Resistor yang Nilai Resistansinya dapat diatur sesuai dengan kebutuhan Rangkaian Elektronika ataupun kebutuhan pemakainya. Potensiometer merupakan Keluarga Resistor yang tergolong dalam Kategori Variable Resistor. Secara struktur, Potensiometer terdiri dari 3 kaki Terminal dengan sebuah shaft atau tuas yang berfungsi sebagai pengaturnya.


3. Cara Kerja Rangkaian [kembali]

motor akan berputar ketika switch ditutup (berlogika 1), dan motor akan berhenti ketika switch dibuka (berlogika 2)
4. Listing Program  [kembali]
/*
 Stepper Motor Control - one step at a time

 This program drives a unipolar or bipolar stepper motor.
 The motor is attached to digital pins 8 - 11 of the Arduino.

 The motor will step one step at a time, very slowly.  You can use this to
 test that you've got the four wires of your stepper wired to the correct
 pins. If wired correctly, all steps should be in the same direction.

 Use this also to count the number of steps per revolution of your motor,
 if you don't know it.  Then plug that number into the oneRevolution
 example to see if you got it right.

 Created 30 Nov. 2009
 by Tom Igoe

 */

#include <Stepper.h>
#define sw1 13

const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

int stepCount = 0;         // number of steps the motor has taken

void setup() {
  // initialize the serial port:
  Serial.begin(9600);
  pinMode(sw1,INPUT);}

void loop() {
  // step one step:
  bool nilai = digitalRead(sw1);
  if(nilai==LOW){
  myStepper.step(HIGH);
  Serial.print("steps:" );
  Serial.println(stepCount);
  stepCount++;
  delay(500);
}
  else{
    myStepper.step(LOW);
  }
}5. Flowchart  [kembali]


6. Video  [kembali]


 

7. Link Download  [kembali]

Tidak ada komentar:

Posting Komentar

Praktikum Elektronika dan Sistem Digital Tahun 2020

LABORATORIUM ELEKTRONIKA DIGITAL PRAKTIKUM ELEKTRONIKA DAN SISTEM DIGITAL MUHAMMAD ALVIN 1610951003 KELOMPOK 15 ...