Tải bản đầy đủ - 0 (trang)
10 Mạch PCB và mạch thật:

10 Mạch PCB và mạch thật:

Tải bản đầy đủ - 0trang

ĐỒ ÁN 2

13/20



1.1.2 Mạch khối xử lý trung tâm:



3.2.2. 0 mạch khối xử lý trung tâm mặt trên.



Xe tự hành bám tường phải



ĐỒ ÁN 2

14/20



Hình 3.2.2.0: mạch khối xử lý trung tâm mặt dưới.



Xe tự hành bám tường phải



ĐỒ ÁN 2

15/20



Hình 3.2.2.0: Module hồng ngoại



3.2.2.0 Mạch Module L298



Xe tự hành bám tường phải



ĐỒ ÁN 2

16/20



CHƯƠNG 4. KẾT LUẬN

1.11 Kết quả:

Thi công mạch thành công. Xe chạy bám tường được nhưng còn chậm và xe chạy

còn lắc.

1.12 Hướng phát triển:

Có thể sử dụng động cơ tốt hơn để cho xe chạy ổn định hơn.



Xe tự hành bám tường phải



ĐỒ ÁN 2

17/20



TÀI LIỆU THAM KHẢO

[1] Datasheet 16F877A.

[2] Datasheet LM393.

[3] Datasheet L298.

.



Xe tự hành bám tường phải



ĐỒ ÁN 2

18/20



PHỤ LỤC

Code:

#include<16f877a.h>

#fuses nowdt,hs,noput,noprotect,nodebug,nolvp,nocpd,nowrt

#use delay(clock=20M)

#bit hn1=0x0A.0

#bit hn2=0x0A.1

void dunglai()

{

output_high(pin_B0);

output_high(pin_B1);

output_high(pin_B2);

output_high(pin_B3);

}

void dithang1()

{

output_high(pin_B0);

output_low(pin_B1);

output_high(pin_c2);

set_pwm1_duty((int16)250);

output_low(pin_B2);

output_high(pin_B3);

output_high(pin_c1);

set_pwm2_duty((int16)200);

}

void retrai()

{

output_low(pin_B0);



Xe tự hành bám tường phải



ĐỒ ÁN 2

19/20



output_high(pin_B1);

output_high(pin_c2);

set_pwm1_duty((int16)0);

output_low(pin_B2);

output_high(pin_B3);

output_high(pin_c1);

set_pwm2_duty((int16)180);

}

void main()

{

setup_timer_2(T2_DIV_BY_16,155,1);

setup_ccp1(CCP_PWM);

setup_ccp2(CCP_PWM);

set_pwm1_duty((int16)0);

set_pwm2_duty((int16)0);

while(true)

{

dithang1();

hn1 = input_state(PIN_A0);

hn2 = input_state(PIN_A1);

if(hn1==0)

{

dunglai();

delay_ms(50);

while(hn1==0)

{

retrai();

hn1 = input_state(PIN_A0);



Xe tự hành bám tường phải



ĐỒ ÁN 2

20/20



}

}

if(hn2==0)

{

dunglai();

delay_ms(20);

while(hn2==0)

{

retrai();

hn2 = input_state(PIN_A1);

}

}

}



Xe tự hành bám tường phải



ĐỒ ÁN 2

20/20



Xe tự hành bám tường phải



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

10 Mạch PCB và mạch thật:

Tải bản đầy đủ ngay(0 tr)

×