Pengaturan Potensiometer untuk Gerakan Motor Dua Arah.
sudah lama ane tidak berbagi sama agan-agan semua….
kali ini ane akan berbagi bagaimana mengatur sebuah potensiometer untuk mengontrol sebuah motor untuk dua arah putaran.
kali ini kita menggunakan mkrokontroller ATMega32. Dan sebagai input dari potensiometer ane menggunakan adc 0 dari ATMega32.
tentunya agan masih ingat tentang postingan ane yang dulu tentang pengaturan adc.
berikut diagram blok dari sistem yang kita pelajari :
dalam projek ini ane menggunakan timer 2 sebagai pengaturan motor.
berikut potongan source programnya :
// Timer2 overflow interrupt service routine
interrupt [TIM2_OVF] void timer2_ovf_isr(void)
{
// Place your code here
counter++;
if (counter<=pwm) sel=0;
else sel=1;
}
selanjutnya untuk pengaturan potensiometer ane menggunakan adc 0.
berikut potongan source programnya :
pot= read_adc(0);
delay_ms(10);
if ((pot<=255) & (pot>=140))
{
pwm=(pot – 140);
maju();
}
if ((pot<= 120) & (pot>=0))
{
pwm=(pot- 120);
mundur();
}
if (( pot>= 121) & (pot<=139))
{
lpwm=0;
}
untuk program pengontrollan motor dapat dilihat di postingan ane sebelumnya…
semoga bermanfaat…. 🙂