Dự án xe điều khiển từ xa qua bluetooth
huytion156 gửi vào Thứ tư, 17 Tháng 2, 2016 - 21:44
- 148678 lượt xem
Từ nhỏ, chúng ta chắc hẳn ai cũng đã được nhìn thấy hoặc chơi thử những chiếc xe điều khiển từ xa. Vậy với Arduino, làm sao để chúng ta có thể tạo ra những chiếc xe như vậy và điều khiển nó qua Bluetooth. Ở bài viết này mình sẽ cùng với các bạn bắt tay vào làm một chiếc xe điều khiển từ xa đơn giản. Hi vọng qua bài viết này, các bạn sẽ tự mình sáng tạo them những chiếc xe hoành tráng hơn và hay hơn cả là những chú robot nhiều tính năng điều khiển qua Bluetooth.
Mà giờ bluetooth đã xưa rồi, bạn hãy lên đời iNut - Cảm biến để làm xe điều khiển từ xa qua Internet như hướng dẫn ở đây nhé.
CHUẨN BỊ
- 1 board Arduino UNO R3 hoặc Mega 2560 (ở đây mình sử dụng Mega 2560, khuyên các bạn nên dùng con Mega2560 nếu mới tiếp cận với Arduino và muốn làm dự án này của mình)
- 1 Arduino Motor Shield L293D
- 4 hộp số motor DC (loại vàng) cùng với 4 gá motor DC
- 1 nguồn cấp cho Arduino và Motor Shield L293D (bạn có thể dùng một cục pin dự phòng 5V để xử lý vấn đề này)
- Module Bluetooth HC-06
- Dây cắm breadboard, đèn led,
LẮP ĐỘNG CƠ VÀO SHIELD VÀ KẾT NỐI VỚI ARDUINO
Trước tiên, bạn sẽ ghép board Arduino Mega 2560 và Motor Shield L293D lại với nhau như hình sau:
Sau đó hàn dây vào động cơ, hàn 2 đầu dây vào 2 láđồng được khoanh tròn trong hình sau:
Sau đó nối vào các chân M1, M2, M3, và M4 trong Shield. OK! Chúng ta đã hoàn thành xong phần động cơ.
Lưu ý rằng: Trên Arduino Motor Shield có 2 chân M+ và GND. Chúng ta sẽ dùng 2 chân này để nối với nguồn điện ngoài bởi vì nguồn điện cấp cho Arduino sẽ không đủ nuôi thêm Motor Shield. Điều đó sẽ làm hỏng mạch Arduino của bạn.
Bạn có thể sử dụng nguồn cấp ngoài qua cổng usb, chúng ta có thể dùng 1 dây cáp usb đã sử dụng, cắt 1 đầu tuốt ra bạn sẽ được 4 sợi dây nhỏ như hình sau:
Chúng ta chỉ quan tâm đến dây đỏ (Vcc = +5V) và dây đen (GND). Chúng ta nối dây đỏ với M+ và dây đen với GND trên Shield. Vậy là xong, chúng ta đã hoàn thành phần động cơ cho chiến xa của mình rồi đó.
THIẾT LẬP MODULE BLUETOOTH
Trên module Bluetooth HC-06 của các bạn sẽ thấy có 4 chân RXD, TXD, GND và VCC như hình bên dưới:
Dĩ nhiên VCC ta sẽ nối vào nguồn 5V được cấp trên Arduino và GND sẽ nối vào GND trên Arduino. Còn lại RXD và TXD, đối với mạch Arduino Mega 2560 thì để đơn giản thuận tiện, các bạn sẽ nối RXD vào TX3 trên Arduino (chân số 14), TXD nối với RX3 trên Arduino (chân số 15). Vì sao chúng ta không nối trực tiếp vào TX0 và RX0 trên Arduino Mega 2560, mình sẽ giải thích ở bên dưới.
Còn đối với Arduino UNO R3, do chỉ hỗ trợ 1 cổng Serial. Khi chúng ta lắp Shield vào, để ý nó sẽ che cổng TX0, RX0 trên Arduino, nên có 2 phương án giải quyết vấn đề này. Cách 1: các bạn hàn trực tiếp 2 chân RXD và TXD của Module Bluetooth vào 2 chân 0 và 1 của Shiel (cách này mình không khuyến khích do có những hạn chế nhất định). Cách 2: bạn dùng mỏ hàn, hàn nóng lớp chì trên chân 0, 1 của shield và rút bỏ chân đó ra. Khi đó Shied lắp vào Arduino sẽ có 1 khoảng trống để các bạn cắm 2 dây nối RXD và TXD trên module Bluetooth.
Lưu ý: Khi nạp chương trình vào Arduino, ta phải gỡ 2 dây gắn vào Tx và Rx trên board Arduino ra nhé. Sau khi quá trình upload hoàn thành thì bạn hẳn cắm 2 dây kia vào vị trí Rx và Tx vào lại. Đối với Arduino Mega do hỗ trợ thêm 3 cổng Serial nữa nên việc nối vào chân RX3 và TX3 không làm ảnh hưởng đến quá trình nạp chương trình, đó là lý do mình khuyên bạn nên sử dụng 2 chân này ở phía trên (thật tuyệt vời đúng không ? )
Vậy là chúng ta đã hoàn thành việc lắp module bluetooth rồi đấy ^^.
LẮP RÁP ARDUINO, ĐỘNG CƠ VÀO KHUNG XE
Về khung xe, các bạn có thể mua khung xe làm sẳn cho Arduino tại các cửa hànghoặc sử dụng Google Sketchup để tạo 1 khung theo cá tính của mình (xem lại bài Tự làm khung xe mica dễ hay khó? ) bạn nhé. Hoặc cũng có thể sử dụng khung xe mình đã thiết kế sẳn (được cung cấp ở link cuối bài). Bạn chỉ cần đem file đó ra những chỗ cắt lazer và nhờ họ cắt (tầm 80k cho 1 khung mica 3 li thôi nhưng rất bền và đẹp).
Sau khi có khung xe rồi, bạn hãy lắp tất cả module vào khung nhé, tùy vào sự sáng tạo của bạn mà chiếc chiến xa sẽ mang tính cách của bạn!!
Lắp động cơ vào nhé !!
Sau đó là Arduino, Shield và module bluetooth...
Sáng tạo thêm với đèn led thì sao nhỉ ??
Lắp nguồn vào nữa...Ta đa xong rồi đấy !! Thích chưa nè :)
LẬP TRÌNH CHO ARDUINO
Sau khi lập trình, bạn thử nạp code và tải ứng dụng điều khiển về theo địa chỉ sau. Chạy thử và cảm nhận thành quả của mình nhé.
Tất cả những gì cần cho dự án, mình đã post vào linh bên dưới. Các bạn tải về nhé!!
Trong bài viết tới, mình sẽ hướng dẫn các bạn cách làm thế nào để có thể tạo được một ứng dụng điều khiển qua Bluetooth, chạy trên Android mà không cần bạn phải biết code 1 dòng nào cả! Hãy chờ xem nhé!
Nếu có thắc mắc hay nhận xét hãy để lại qua phần bình luận bên dưới nhé! Mình rất trân trọng những ý kiến đóng góp của các bạn. Chúc các bạn thành công!
Tải về
Link download tất cả liên quan đến dự án :https://www.dropbox.com/sh/3ysxorg8iu1arzz/AABur2MV_h20Dzw3soANmbqIa?dl=0
- Mirror khung Hbot(tỉ lệ cắt laser 1:1, file pdf hoặc dwf)
- Mirror toàn bộ
Tải về app Android trên Google Play
Các bài viết tổng hợp về xe điều khiển từ xa, trải nghiệm ngay, bạn nhé. Các bài viết được tổng hợp đầy đủ, bạn không cần biết quá nhiều về Arduino hay tự động hóa, nhưng vẫn có thể làm được đó. Thử ngay!
-
Điều khiển Arduino thông qua Bluetooth bằng điện thoại Android
-
Software Serial - Giao tiếp giữa Arduino và nhiều mạch Serial khác - Truyền tải trung gian giữa một mạch khác qua giao tiếp Serial
-
Gửi và nhận dữ liệu từ arduino và smartphone qua bluetooth
-
Hướng dẫn sử dụng AppInventor - Lập trình ứng dụng điều khiển xe qua bluetooth mà không cần code
-
Bật tắt đèn bằng giọng nói với Arduino
-
Dùng máy tính điều khiển Arduino thông qua bluetooth với C# - Một cái nhìn toàn diện về module bluetooth HC-05
- 1 trên 2
- sau
Vỏ hộp cho ARDUINO UNO
vusvus gửi vào Thứ ba, 22 Tháng 3, 2016 - 16:09
- Xem thêm về Vỏ hộp cho ARDUINO UNO
- Bình luận
- 9365 lượt xem
Tự làm 1 chiếc vỏ hộp bảo vệ cho ARDUINO UNO của bạn chưa bao giờ đơn giản như thế này. Chỉ việc đem file dxf của mình ra ngoài tiệm cắt laser (quảng cáo và cắt thôi)!
Mình mới học ARDUINO cũng được khoảng 1 tuần thôi, đọc bài viết trên page cũng nhiều nhưng chả đóng góp được gì. Hôm nay rãnh rỗi ngồi làm cái hộp cho con UNO vì mấy hôm trước mình toàn lót giấy phía dưới rồi đặt em nó lên thấy cũng bất tiện, nếu các bạn có hứng thú thì làm theo file cad mình để ở cuối bài nha.
Hướng dẫn SSH tới Raspberry PI (dành cho Newbie)
huytion156 gửi vào Chủ nhật, 9 Tháng 7, 2017 - 11:30
- Xem thêm về Hướng dẫn SSH tới Raspberry PI (dành cho Newbie)
- Bình luận
- 17599 lượt xem
Đối với các bạn muốn học về Raspberry PI, điều mà chúng ta luôn phải biết khi sử dụng PI là điều khiển Raspberry PI từ xa qua SSH. Không cần phải sử dụng màn hình, không cần chuột, bàn phím,... chúng ta vẫn điều khiển được PI. Hãy cùng tìm hiểu nhé!
Mang cộng đồng Arduino.VN đến với cuộc thi khoa học kĩ thuật cấp Quốc gia dành cho học sinh Trung học khu vực phía Nam
huytion156 gửi vào Thứ sáu, 18 Tháng 3, 2016 - 23:32
- Xem thêm về Mang cộng đồng Arduino.VN đến với cuộc thi khoa học kĩ thuật cấp Quốc gia dành cho học sinh Trung học khu vực phía Nam
- Bình luận
- 11660 lượt xem
Điều chúng tôi mong mỏi là tuổi trẻ Việt Nam đều hiểu và làm được theo ý mình!
Đó là lời tâm sự của Huỳnh Võ Nhật Huy sinh viên năm nhất trường Đại học Khoa học Tự Nhiên, cộng tác viên Arduino khi Cộng đồng Arduino.vn đến giao lưu chia sẻ kinh nghiệm tại Cuộc thi khoa học kĩ thuật cấp quốc gia dành cho học sinh trung học khu vực phía Nam.
Cửa cuốn thông minh