7.1 Giới thiệu Động Cơ DC Servo Giảm Tốc GM25
Động Cơ DC Servo GM25-370 DC Geared Motor được tích hợp thêm Encoder hai kênh AB giúp đọc và điều kiển chính xác vị trí, chiều quay của động cơ trong các ứng dụng cần độ có chính xác cao: điều khiển PID, Robot tự hành,....
45
Động cơ giảm tốc GM25 gồm 2 phần, đó là phần cơ và phần điện. Phần điện được cấu tạo bởi rotor và stator. Phần cơ được cấu tạo bởi các bánh răng với nhiều kích cỡ khác nhau để tạo nên bộ giảm tốc.Động Cơ DC Servo GM25-370 DC Geared Motor có cấu tạo bằng kim loại cho độ bền và độ ổn định cao, được sử dụng trong các mơ hình robot, xe, thuyền,..., hộp giảm tốc của động cơ có nhiều tỉ số truyền giúp bạn dễ dàng lựa chọn giữa lực kéo và tốc độ (lực kéo càng lớn thì tốc độ càng chậm và ngược lại), động cơ sử dụng nguyên liệu chất lượng cao (lõi dây đồng nguyên chất, lá thép 407, nam châm từ tính mạnh,...) cho sức mạnh và độ bền vượt trội hơn các loại giá rẻ trên thị trường hiện nay (sử dụng lõi dây nhơm, nam châm từ tính yếu).
7.2. Thơng số kỹ thuật:
• Điện áp hoạt động: 12VDC / 24VDC • Dịng khơng tải: 100mA
• Xung: 26 Xung/Vịng
• Tỉ số truyền: 1/78 cho loại 50RPM • Cơng suất: 3W
46
• Đường kính trục: Φ4 • Chiều dài dây: 142mm • Trọng lượng: 110g 7.3 Ứng dụng:
Động cơ được sử dụng trong một số cơ cấu chuyển động của robot, mơ hình xe ơ tơ, xe tự cân bằng và nhiều mơ hình, thiết bị khác.
Chương 4 :Chương trình nạp
I .Phần mềm Arduino IDE
1. Phần mềm Arduino IDE là gì?
Arduino IDE là một phần mềm với một mã nguồn mở, được sử dụng chủ yếu để viết và biên dịch mã vào module Arduino. Nó bao gồm phần cứng và phần mềm. Phần cứng chứa đến 300,000 board mạch được thiết kế sẵn với các cảm biến, linh kiện. Phần mềm giúp bạn có thể sử dụng các cảm biến, linh kiện ấy của Arduino một cách linh hoạt phù hợp với mục đích sử dụng. Đây là một phần mềm Arduino chính thống, giúp cho việc biên dịch mã trở nên dễ dàng, ngay cả một người bình thường khơng có kiến thức kỹ thuật cũng có thể làm được.
47
2. Arduino IDE hoạt động như thế nào?
Khi người dùng viết mã và biên dịch, IDE sẽ tạo file Hex cho mã. File Hex là các file thập phân Hexa được Arduino hiểu và gửi đến bo mạch bằng cáp USB. Mỗi bo Arduino đều được tích hợp một bộ vi điều khiển, bộ vi điều khiển sẽ nhận file Hex và chạy theo mã được viết.
3. Lý do sử dụng Arduino IDE
Phần mềm lập trình mã nguồn mở miễn phí
IDE trong Arduino IDE là phần có nghĩa là mã nguồn mở. Nghĩa là phần mềm này miễn phí cả về phần tải về lẫn phần bản quyền. Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung được nhà phát hành cho phép mà không cần xin phép ai, điều mà họ
không được phép làm đối với các phần mềm nguồn đóng.
Tuy là phần mềm mã nguồn mở nhưng khả năng bảo mật thông tin của Arduino IDE là vô cùng tuyệt vời, khi phát hiện lỗi nhà phát hành sẽ vá nó
48
và cập nhật rất nhanh khiến thông tin của người dùng khơng bị mất hoặc rị rỉ ra bên ngồi.
4. Hỗ trợ lập trình tốt cho bo mạch Arduino
Arduino có một module quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng và có thể thay đổi bo mạch thơng qua Menu. Q trình sửa đổi lựa chọn cũng liên tục tự động cập nhật để các dữ liệu có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau. Bên cạnh đó, Arduino IDE cũng giúp bạn tìm ra lỗi từ code mà bạn viết, qua đó giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.
49
Arduino IDE tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi nhà phát hành Arduino Software và thành viên trong cộng đồng Arduino. Mọi người có thể tận dụng chúng cho dự án của riêng mình mà khơng cần phải bỏ ra bất kỳ chi phí nào.
52
Lời Cảm Ơn
Đầu tiên, em xin gửi lời cảm ơn chân thành đến trường đại học Mở Hà Nội đưa môn đồ án 2 vào trương trình giảng dạy để em có cơ hội trải nghiệm. Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giảng viên bộ môn – Ths.Vũ Tất Điệp và Ts.Nguyễn Hoàng đã dạy dỗ, truyền đạt những kiến thức quý báu cho em trong suốt thời gian học tập vừa qua. Trong thời gian tham gia lớp học đồ án 2 của thầy, em đã có thêm cho mình nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc. Đây chắc chắn sẽ là những kiến thức quý báu, là hành trang để em có thể vững bước sau này. Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên. Tuy nhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực tế còn nhiều bỡ ngỡ. Mặc dù em đã cố gắng hết sức nhưng chắc chắn bài tiểu luận khó có thể tránh khỏi những thiếu sót và nhiều chỗ cịn chưa chính xác, kính mong thầy xem xét và góp ý để bài tiểu luận của em được hoàn thiện hơn.
Em Xin Chân Thành Cảm Ơn!
Tài liệu tham khảo
https://www.youtube.com/watch?v=PECsADORR_g
http://thuvien.hou.edu.vn/
https://www.arduino.cc/
https://www.sparkfun.com/datasheets/Robotics/L298_H_Bri dge.pdf