Professional Documents
Culture Documents
Collected by Silentwind.
Từ hôm nay mình sẽ post những kinh nghiệm về việc làm robocon, tuy đội
của mình không đạt được thành tích cao lắm, nhưng cũng không ngượng
trước mọi người. Những kinh nghiệm này có thể là vớ vẩn đối với những
người đã biết nhưng có thể là hữu ích đối với những người mới làm lần đầu.
Cuộc thi robocon luôn luôn bao gồm 2 loại máy, một là robot tự động và 2 là
robot điều khiển bằng tay.
Về các mạch điện làm trong cuộc thi robocon này, hầu như các năm đều
tương tự nhau.
- về robot tự động thì bao gồm mạch sensor để dò đường, mạch cầu H để đổi
chiều động cơ, và quan trọng hơn cả là mạch vi điều khiển, đây chính là
chiến thuật của bạn
- về robot bằng tay thì chỉ có 1 nguyên lý chung đó là mạch transistor mắc
CE (common emitter) để làm khóa điện tử.
Kết hợp nhiều bộ sensor này bạn sẽ có 1 bộ sensor dò đường. Tùy chiến
CuuDuongThanCong.com https://fb.com/tailieudientucntt
thuật mà bạn sẽ dùng 4 hay 6 sensor (4 trên 4 dưới hay 2 trên 6 dưới)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Nguyên tắc hoạt động
a1_a0__Motor__________MosFET D1__ D2__ D3__ D4
0___0__Stop_________________Off__ Off__ Off__ Off
0___1__Forward______________ On__ Off__ Off__ On
1___0__Backward_____________ Off__ On__ On__ Off
1___1__HOLD________________ On__ Off__ On__ Off
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Nói về robot tự động, mạch điện gồm 3 khối chính:
1. Khối cảm biến (sensor): Thông thường là cảm biến vạch trắng (có thể có
encoder). Nếu là cảm biến hồng ngoại (tự làm, không phải loại cảm biến
màu công nghiệp như một số đội các trường bạn sử dụng) nên thống nhất
một chọn lựa duy nhất là cảm biến phát thẳng sử dụng LED siêu
sáng(outdoor) đỏ (Hàng Trống - Chợ trời 200-1000d/con). Con thu là LED
thu hồng ngoại, tất cả là loại 5mm trắng.
Mạch so sánh không trể sử dụng tương tự như mạch đã được post ở trang
trước, các bạn có thể sử dụng opam là LM324 (4 opam trong 1 chíp 16 chân
1500d/con-Hàng Trống), hoặc tốt hơn là sử dụng LM393 (2 opam trong 1
chíp 8 chân khoảng 2000d/con - HT) vì nó là con so sánh (khác với opam).
Các bạn có thể bỏ diode Zener vì nó không có mấy tác dụng. Nếu muốn
mạch trở thành có trễ (chống rung) các bạn thêm một điện trở giữa đầu ra và
đầu vào đảo của opam, và tính toán thời gian trễ như trong sách (điện tử
tương tự).
Đây là loại mạch cảm biến được BKFire, G5 và CBG sử dụng.
Chú ý thêm tụ lọc 104 (loại tốt mầu vàng 400d/con-HT) nối đầu ra opam với
đất (hạn chế rung).
CuuDuongThanCong.com https://fb.com/tailieudientucntt
chắc chắn sẽ có sự tham gia của PIC và AVR. Nhân tiện cũng nói với các
bạn rằng rất nhiều đội nước ngoài sử dụng các dòng Atmega và PIC trong
ABU robocon 2005 (nhìn thấy tận mắt!!!).
Ngoài lề: Nếu vẫn sử dụng họ 8051 các bạn nên sử dụng 89S51/52 tương
thích hoàn toàn với 89C (89C52 giá khoảng 22k). Mạch nạp họ 89 nên sử
dụng mạch SUNROM, có thể nạp tốt hầu hết các VDK 8051 phổ biến cả 40
và 20 chân. Tham khảo tại trang www.sunrom.com. Hoặc liên hệ với CBG
để lấy bản vẽ PCB về tự làm, giá tiền mua linh kiện hết khoảng 70-80k.
Các thông tin chi tiết hơn khó có thể cung cấp được vì rất nhiều và một phần
cần có hình ảnh minh họa. Hiện nay tư liệu của CBG rất nhiều nhưng chưa
tổng hợp lại được, xin lỗi các bạn!
Một số phần trọng tâm khác:
- Kết cấu cơ khí, phương pháp gia công và các loại vật liệu, công cụ cần
thiết.
- Địa điểm thuê gia công cơ khí, nhanh, rẻ???
- Phương pháp in mạch thủ công 2 lớp (của riêng BKHN)
- Kĩ thuật lập trình ASM, C, các trình biên dịch nên sử dụng
.....
CuuDuongThanCong.com https://fb.com/tailieudientucntt
biệt lúc có vạch là 0.2V, không vạch (nền xanh) khoảng 3.7~3.9V, độ chênh
lệch là rất rõ để so sánh và vì thế có thể tương thích với nhiều chất liệu sân
khác nhau.
Robot tự động của CBG đã chạy trên nhiều sân khác nhau
(BKHN,QS,BKTPHCM, Quân khu 7, ABU) mà hầu như không cần hiệu
chỉnh cảm biến.
Tí quên, LED phát outdoor đỏ có 2 loại 400d và 1000d, loại 400d sáng yếu
hơn nhiều, chú ý, chú ý!!!
Hệ thống lại một chút. Nói chung mạch cho Robocon thường chỉ có mấy
khối như sau:
Khối VĐK:
Đây là bộ não của một robot, nhiệm vụ là nhận tín hiệu từ các sensor, xử lý
và đưa tín hiệu điều khiển ra khối điều khiển động cơ. Thường thì các đội
hay sử dụng họ VĐK 8051 vì giá rẻ, dễ lập trình. (nhiều con robot tớ thấy
còn chả có VĐK)
Lập trình thì tương đối đơn giản vì chức năng của VĐK chỉ là nhận bit và set
bit.
Khối Sensor:
Như tai và mắt của robot. Là hệ thống các cảm biến để xác định trạng thái
của robot. Tín hiệu từ các cảm biến được đưa về VĐK xử lý.
Sensor dò đường: Như các bạn đã trình bày ở trên, nói chung đều dùng cảm
biến quang dò đường theo vạch trắng. Một sensor gồm 1 LED phát (hồng
ngoại, siêu sáng hay LED thường như anh Vũ nói) và một LED thu. Tín hiệu
từ LED phát phát xuống đất khi gặp vạch trắng sẽ phản xạ lên LED thu,
LED thu nhận được tín hiệu sẽ thông báo tới VĐK - mức logic 1 (xem
nguyên lý ở bài của WTDOng). Thường dùng 6 => 8 sensor xếp nằm ngang.
VĐK nhận tín hiệu sẽ điều khiển các bánh phát động làm robot di chuyển
theo ý muốn.
Công tắc hành trình: Đây là một loại Sensor cơ, hay cảm biến va chạm. Nó
thực chất là 1 công tắc 2 trạng thái. Thường dùng để xác định điểm khởi đầu
hoặc kết thúc sự di chuyển của một cơ cấu.
Encoder: Thiết bị này dò đường khá chính xác bằng cách đo độ dài đường đi
CuuDuongThanCong.com https://fb.com/tailieudientucntt
của robot - đo vòng quay của động cơ. Nhiều động cơ có sẵn encoder bên
trong, nhưng nếu ko có thì có thể tự chế một cái:p (nói chung là cái này ít
được dùng)
Còn lại, các đội đúng là hơn nhau chỉ ở cơ khí, kết cấu robot vững chắc hiệu
quả + chiến thuật tốt = chiến thắng (tất nhiên, cả may mắn).
CuuDuongThanCong.com https://fb.com/tailieudientucntt