Kali ini saya mencoba membuat skema rangkaian sensor pintu otomatis yang dikontrol dengan Atmega 8535 beserta bahasa C untuk pemrograman Atmeganya..
berikut adalah gambar skemanya :
plan pcbnya seperti ini :
dan perkiraan jadinya seperti ini :
dan yang terakhir adalah bahasa C untuk Atmega 8535 :
/*
* firmware_kontrol_pintu_otomatis.c
*
* Created: 29/01/2015 6:18:27
* Author: ahmad
*/
#include <avr/io.h>
#include <avr/delay.h>
int main(void)
{
DDRA=0x00;
DDRB=0xff;
PORTA=0xff;
PORTB=0xff;
unsigned char keadaan;
while(1)
ulang:
{
keadaan = PINA;
if((bit_is_clear(PINA,0)) || (bit_is_clear(PINA,1)))
goto pintu_open;
else
goto bebas;
}
pintu_open:
keadaan|=0xff;
PORTB=keadaan;
_delay_ms(500);
goto ulang;
bebas:
keadaan=~keadaan;
PORTB=keadaan;
goto ulang;
}
untuk mendapatkan file saya, silakan klik di sini.
terimakasih untuk kunjungannya, kritik dan saran sangat saya harapkan...