Friday, November 18, 2016

Kendali Motor Servo sederhana dengan menggunakan ATMEGA8535 - ELECTROZE

Assalamualaikum

Sebelumnya sudah tahu kan motor servo ? kalau belum, Motor servo adalah sebuah motor DC dengan sistem umpan balik tertutup di mana posisi rotor-nya akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam motor servo. Motor ini terdiri dari sebuah motor DC, serangkaian gear, potensiometer, dan rangkaian kontrol.
Kendali Motor Servo sederhana dengan menggunakan ATMEGA8535

nah kali ini saya membuat rangkaian sederhana untuk kontrol motor servo dengan ATMega8535, cara kerjanya yaitu Motor akan berputar secara perlahan 90 derajat , lalu 180 derajat, kemudian kembali lagi ke 0 derajat. siapkan bahannya, yaitu sebagai berikut:


  1. ATMega 8535 satu buah
  2. Capacitor 22pF dua buah
  3. Capcitor 10uF dua buah
  4. Crystal
  5. Resistor 10k satu buah
  6. SERVO satu buah


Rangkaianya seperti dibawah ini, atur angle dari motor servonya seperti dibawah ini
Kendali Motor Servo sederhana dengan menggunakan ATMEGA8535
Kendali Motor Servo sederhana dengan menggunakan ATMEGA8535

Listing Program :

==================================
#define F_CPU 16000000UL // 16 MHz clock speed
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
DDRC = 0x01; //Makes RC0 output pin
PORTC = 0x00;
while(1)
{
//Rotate Motor to 0 degree
PORTC = 0x01;
_delay_us(1000);
PORTC = 0x00;

_delay_ms(2000);

//Rotate Motor to 90 degree
PORTC = 0x01;
_delay_us(1500);
PORTC = 0x00;

_delay_ms(2000);

//Rotate Motor to 180 degree
PORTC = 0x01;
_delay_us(2000);
PORTC = 0x00;

_delay_ms(2000);
}
}

======================================================

selamat mencoba ya, semoga bermanfaat, sekian.

Wassalamualaikum

0 comments:

Post a Comment