Professional Documents
Culture Documents
VXL Nhóm 13
VXL Nhóm 13
VXL Nhóm 13
1. STM32F103T6.................................................................................................................1
4. Bánh...............................................................................................................................16
6. Khung xe........................................................................................................................13
Ngày nay, robotic đã đạt được những thành tựu to lớn trong sản xuất công nghiệp cũng
như trong đời sống. Sản xuất robot là ngành công nghiệp trị giá hàng tỉ USD và ngày càng
phát triển mạnh, trong các họ robot chúng ta không thể nhắc tới mobile robot với những đặc
thù riêng mà các loại robot khác không có. Mobile robot có thể di chuyển một cách linh
hoạt, do đó tạo nên không gian hoạt động lớn và cho đến nay nó đã dần khẳng định vai trò
quan trọng không thể thiếu trong nhiều lĩnh vực, thu hút được rất nhiều sự đầu tư và nghiên
cứu. Mobile robot cũng được chia thành nhiều loại: robot học đường đi, robot dò đường line,
robot tránh vật cản, robot tìm đường cho mê cung,...trong đó robot dò đường line dễ dàng
ứng dụng nhiều cho cuộc sống. Việc phát triển loại robot này sẽ phục vụ rất đắc lực cho con
người.
Robot dò line vừa có nhiều ứng dụng trong thực tế vừa dễ dàng để sinh viên vận dụng
những ý kiến tiếp thu trên giảng đường vào nó. Với những kết cấu cơ khí đơn giản nhưng lại
có thể kết hợp được với khá nhiều thành phần điện tử (encoder, sensor xác định đường line,
sensor đo khoảng cách...) nên những robot này rất phù hợp để sinh viên học tập và nghiên
cứu thêm về ngành tự động hóa 1 cách cụ thể.
NỘI DUNG
I. Cấu tạo của robot dò line
1. STM32F103C8T6
- STM32 là chip của ST, dựa trên nền lõi ARM Cortex-M. Dòng ARM Cortex™ -
M là thế hệ mới, thiết lập các tiêu chuẩn mới về hiệu suất, chi phí, ứng dụng cho
các thiết bị cần tiêu thụ năng lượng thấp, và đáp ứng yêu cầu thời gian thực khắt
khe.
1
- KIT STM32F103C8T6 Mini Board được thiết kế nhỏ gọn, tích hợp sẵn giao tiếp USB,
chân nạp SWD giúp sử dụng module dễ dàng để học tập và kết nối với những module khác.
* Thông tin module:
- Vi điều khiển: STM32F103C8T6 – ARM 32 CPU Cortex-M3.
- Điện áp hoạt động: 2V- 3,6V DC
- Chế độ Debug: SWD.
- Tần số làm việc: 72MHz
- Bộ nhớ flash: 64K
- SRAM: 20K
- Tích hợp USB để cấp nguồn và giao tiếp
- Hỗ trợ các chuẩn giao tiếp: CAN, I2C, SPI UART/USART, USB.
- Có led báo nguồn
- Nút nhấn Reset
- Kích thước: 5,3cm x 2.2cm
* Ưu điểm STM32F103C8T6:
- Tiêu thụ điện năng thấp so với các vi điều khiển khác
- Hiệu suất khá cao
- Dễ dàng tiếp cận và xử lí
- Mức giá phù hợp cho sinh viên
* Thông số kỹ thuật
Datasheet STM32F103x(8.B)Datasheet
2
Core Size 32-bit
Speed 72MHz
Number of I/O 37
EEPROM size -
(Vcc/Vdd)
3
* Sơ đồ phần cứng:
* Memmory map:
4
5
* Pinouts:
* Power control
- Thiết bị này đòi hỏi một nguồn cung cấp điện áp hoạt động 1,8 đến 3,6V (VDD).
Một điều chỉnh điện áp tuyến tính được sử dụng để cung cấp 1,2V điện kỹ thuật số
nội bộ.
- Các đồng hồ thời gian (RTC), sao lưu sổ đăng kí RTC, và SRAM sao lưu (KP
SRAM) có thể được cung cấp từ điện áp VBAT khi nguồn cung cấp VDD chính đang
tắt.
6
* Reset and clock control
- Chiều quay của động cơ được điều khiển bằng cách xuất các đầu ra HIGH hoặc
LOW tại các chân INx.
- Ví dụ với Động Cơ A: Logic HIGH ở IN1 và IN2 Logic LOW sẽ làm động cơ
quay 1 hướng nếu đặt Logic ngược lại sẽ làm động cơ quay theo hướng khác.
=> Việc này là làm động cơ chỉ quay hết công suất mà. Nếu muốn thay đổi tốc độ
của nó, bạn cần phải băm xung PWM bằng các chân có hỗ trợ PWM trên Arduino
(những chân có dấu ~).
8
- Ví dụ:
+ Cực dương ở đây là điện thế 5V, cực âm ở đây là điện thế 0V. Hiện điện thế
được tính là điện thế ở IN1 trừ hiệu điện thế IN2.
+Giả sử, hiệu điện thế 5V sẽ là mạnh nhất trong việc điều khiển động cơ. Như
vậy, chỉ cần hạ hiệu điện thế xuống là động cơ sẽ bị yếu đi.
9
* Chế độ hoạt động
10
3. Module cảm biến hồng ngoại 5 kênh TCRT5000
- TCRT5000 Cảm Biến Dò Line 5 Kênh có đầu ra tín hiệu số, tích hợp cảm biến
theo dõi 5 kênh với độ nhạy cao, được thiết kế dùng để phát hiện line đen và line
trắng.
- Dựa trên cảm biến phản xạ hồng ngoại TCRT5000, mạch thường được sử dụng để
thực hiện theo dõi xe ô tô thông minh. Diode phát tia hồng ngoại của cảm biến
TCRT5000 liên tục phát ra tia hồng ngoại. Khi các tia hồng ngoại phát ra bị phản xạ
bởi vật thể, chúng sẽ được máy thu hồng ngoại nhận và xuất ra các giá trị tương tự.
- Giá trị tương tự đầu ra liên quan đến khoảng cách đối tượng và màu sắc của đối
tượng. Vị trí của đường theo dõi được đánh giá bằng cách tính toán giá trị tương tự
của năm đầu ra.
4. Bánh
Xe gồm 3 bánh: 2 bánh chủ động phía sau và bánh tự lựa phía trước
b) Bánh bị động
- Yêu cầu:
+ Kết cấu nhỏ gọn
+ Di chuyển trên bề mặt sàn bằng phẳng, ít cát bụi
+ Dẫn hướng tốt
+ Xử lí nhanh khi vào cua
+ Phù hợp hoàn cảnh kinh tế sinh viên
12
* Thông số kỹ thuật
- Tốc độ không tải: 125 vòng/1 phút (3V) (Với bánh 66mm: 26m/1p)
6. Khung xe
13
* Thông số kĩ thuật:
- Nguyên lí hoạt động: robot dò line hoạt động trên nguyên lí phát sóng và phản xạ
sóng. Khi có ánh sáng thì điện trở của quang trở sẽ giảm và ngược lại, điện trở của nó
thay đổi cỡ từ 5k (khi có ánh sáng) đến 100k (không có ánh sáng), ta sử dụng 2 led
phát làm nguồn sáng cho nó.
=> Khi gặp nền trắng, ánh sáng sẽ phản xạ lên quang trở làm điện trở của nó giảm
xuống và khi gặp vạch đen (băng keo đen) thì ánh sáng sẽ khó phản xạ nên quang trở
nhận ít ánh sáng => điện trở nó tăng. Từ đó dựa vào 2 quang trở, robot có thể phân
biệt được vạch đen trên nền trắng.
- Lấy giá trị ADC mỗi chân, so sánh với trung bình ADC của chân đó.
+ Nếu ADC của chân đó < ADC trung bình => IN_LINE.
+ Nếu ADC của chân đó >= ADC trung bình => OUT_LINE.
14
- Dựa vào giá trị IN_LINE, OUT_LINE của mỗi chân để tạo ra 1 mã lỗi (1 là IN_LINE, 0
là OUT_LINE)
(Trả về -5 nếu tất cả đều OUT_LINE bên trái, 5 nếu tất cả OUT_LINE bên phải)
- Dựa vào mã lỗi tìm được, ta có thể dự đoán xe sẽ phải quay trái hay phải. Tốc độ khi mã
lỗi là 0 là 100,100. Chúng ta điều chỉnh tốc độ bánh trái, phải thông qua hàm PD Control.
15
2 100 20
3 100 0
4 100 0
5 100 0
- Độ rộng xung càng thấp thì điện áp ra càng thấp .
- Độ rộng này sẽ điều khiển vận tốc quay của động cơ. Xung càng rộng động cơ
quay càng nhanh và ngược lại.
- Chức năng PWM của chip STM32 nằm trong khối Timer.
- Vi điều khiển STM32F1 có 3 kênh Timer có thể dùng để xuất xung PWM gồm TIM2,
TIM3, TIM4, trong đó mỗi kênh còn gồm 4 Channel nhỏ.
16
3. Cách lắp đặt
17
KẾT LUẬN
1. Kết quả
- Kết quả:
+ Kết quả tương đối chính xác, đạt yêu cầu đề ra, thiết kế cơ khí cơ bản đảm bảo độ
cứng vững.
+ Hạn chế: cảm biến dễ bị nhiễu, những điểm rẽ mạnh thì xe có sai số còn lớn, xe chạy
chưa ổn định, tốc độ xe còn chậm.
- Nguyên nhân: do về mặt cơ khí xe được thi công thiếu chính xác.
- Khắc phục:
- Có thể cải tiến xe để kết hợp vừa dò đường vừa tránh vật cản đồng thời nhớ đường và
tìm đường đi ngắn nhất.
18
ĐÁNH GIÁ THÀNH VIÊN TRONG NHÓM
19