Đồ Án Thiết Kế Xe Điều Khiển Từ Xa Bluetooth Bằng Smartphone

Đồ án nghiên cứu Tiểu luận đồ án vi điều khiển thiết kế xe điều khiển từ xa bluetooth bằng smartphone, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi

Người đăng

Ẩn danh
57
6
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khám phá dự án DIY xe điều khiển từ xa bằng smartphone

Dự án thiết kế xe điều khiển từ xa Bluetooth bằng smartphone là một chủ đề hấp dẫn, kết hợp kiến thức về điện tử, lập trình và cơ khí. Đây là nền tảng tuyệt vời cho những người mới bắt đầu tìm hiểu về robot và hệ thống nhúng. Mô hình này không chỉ là một sản phẩm giải trí mà còn là một công cụ học tập hiệu quả. Nó giúp người thực hiện nắm vững lý thuyết về đo lường, điều khiển và nguyên lý hoạt động của vi điều khiển (VĐK). Việc tự tay làm xe điều khiển từ xa cho phép ứng dụng trực tiếp các kiến thức đã học vào thực tế, từ việc lựa chọn linh kiện điện tử đến việc xây dựng thuật toán điều khiển. Công nghệ không dây, đặc biệt là giao tiếp Bluetooth, đóng vai trò trung tâm trong dự án này. Bluetooth cung cấp một phương thức kết nối ổn định, chi phí thấp và dễ dàng triển khai giữa smartphone và xe. Thông qua một ứng dụng trên điện thoại, người dùng có thể gửi các lệnh điều khiển (tiến, lùi, trái, phải) đến xe một cách nhanh chóng. Trái tim của chiếc xe là một board mạch vi điều khiển, phổ biến nhất là Arduino Uno R3 hoặc vi điều khiển ESP32, có nhiệm vụ nhận và xử lý tín hiệu từ module Bluetooth, sau đó điều khiển hệ thống truyền động. Mục tiêu chính của các đồ án xe điều khiển tương tự là tạo ra một sản phẩm hoàn chỉnh, hoạt động ổn định và có khả năng mở rộng trong tương lai. Theo tài liệu nghiên cứu của nhóm sinh viên Trường Đại học Công nghệ Thông tin & Truyền thông Việt Hàn, việc thực hiện đề tài này giúp người học "nắm được lý thuyết về đo lường và điều khiển, hiểu được nguyên lý điều khiển, tập lệnh vi điều khiển". Sản phẩm cuối cùng không chỉ là một chiếc xe robot Bluetooth mà còn là minh chứng cho quá trình nghiên cứu, thiết kế và giải quyết vấn đề một cách có hệ thống.

1.1. Mục tiêu và phạm vi của đồ án xe điều khiển từ xa

Mục tiêu cốt lõi của dự án là thiết kế và chế tạo thành công một mô hình xe điều khiển qua điện thoại sử dụng công nghệ Bluetooth. Sản phẩm phải đáp ứng các chức năng cơ bản như di chuyển tiến, lùi, rẽ trái, rẽ phải một cách chính xác. Phạm vi nghiên cứu tập trung vào các thành phần chính: Module Bluetooth HC-05, động cơ DC giảm tốc vàng, driver điều khiển động cơ L298N, và board mạch lập trình Arduino. Người thực hiện cần nắm vững cấu trúc phần cứng, cách kết nối các module, và phương pháp lập trình để điều khiển hệ thống. Việc nghiên cứu không chỉ dừng lại ở lắp ráp mà còn bao gồm việc xây dựng thuật toán điều khiển và viết chương trình nạp cho vi điều khiển.

1.2. Vai trò của công nghệ Bluetooth trong các dự án robot DIY

Công nghệ Bluetooth là một chuẩn giao tiếp không dây tầm ngắn, đóng vai trò then chốt trong các dự án DIY xe điều khiển. Ưu điểm của nó là chi phí thấp, tiêu thụ ít năng lượng và được tích hợp sẵn trên hầu hết các smartphone hiện đại. Trong dự án này, Module Bluetooth HC-05 hoặc Module Bluetooth HC-06 hoạt động như một cầu nối, nhận dữ liệu từ ứng dụng trên điện thoại và truyền đến vi điều khiển qua giao thức UART. Sự ổn định và dễ sử dụng của các module này làm cho việc triển khai giao tiếp Bluetooth trở nên đơn giản, cho phép người dùng tập trung nhiều hơn vào logic điều khiển và các tính năng mở rộng khác cho xe robot Bluetooth.

II. Thách thức thường gặp khi làm xe điều khiển từ xa tại nhà

Việc tự thiết kế xe điều khiển từ xa Bluetooth bằng smartphone mang lại nhiều lợi ích nhưng cũng đi kèm không ít thách thức, đặc biệt với những người mới bắt đầu. Thách thức lớn đầu tiên là việc lựa chọn linh kiện điện tử phù hợp. Thị trường có vô số loại vi điều khiển, module Bluetooth, và driver động cơ khác nhau. Lựa chọn sai có thể dẫn đến không tương thích, hiệu suất kém hoặc chi phí tăng cao. Ví dụ, việc chọn sai loại pin có thể không cung cấp đủ dòng cho động cơ, khiến xe hoạt động yếu hoặc không ổn định. Một vấn đề phổ biến khác là nhiễu tín hiệu và độ trễ trong giao tiếp Bluetooth. Mặc dù Bluetooth khá ổn định trong phạm vi ngắn, môi trường có nhiều sóng không dây khác có thể gây nhiễu, làm cho xe nhận lệnh chậm hoặc sai. Việc xử lý vấn đề này đòi hỏi kiến thức về cả phần cứng và phần mềm để tối ưu hóa việc truyền nhận dữ liệu. Thiết kế và thi công sơ đồ mạch điện xe điều khiển cũng là một công đoạn phức tạp. Việc kết nối sai các chân giữa Arduino, driver điều khiển động cơ L298N, và module Bluetooth có thể gây chập cháy hoặc hư hỏng linh kiện. Cần phải có sự cẩn thận và tuân thủ chặt chẽ theo sơ đồ thiết kế. Cuối cùng, phần lập trình Arduino và phát triển ứng dụng điều khiển cũng là một rào cản. Người thực hiện không chỉ cần viết code cho vi điều khiển để xử lý các lệnh mà còn phải tự tạo một ứng dụng di động đơn giản, ví dụ như sử dụng MIT App Inventor, để gửi các lệnh đó. Việc đồng bộ hóa giữa phần cứng và phần mềm đòi hỏi kỹ năng gỡ lỗi và kiên nhẫn.

2.1. Vấn đề lựa chọn linh kiện điện tử tương thích và tối ưu

Lựa chọn linh kiện là bước khởi đầu quan trọng. Người làm dự án cần cân nhắc giữa chi phí và hiệu năng. Ví dụ, vi điều khiển ESP32 mạnh hơn Arduino Uno R3 với Wi-Fi và Bluetooth tích hợp, nhưng có thể phức tạp hơn cho người mới. Tương tự, pin Lipo cho xe RC cung cấp hiệu suất cao nhưng đòi hỏi mạch sạc và bảo vệ chuyên dụng, trong khi pin 18650 phổ biến và dễ sử dụng hơn. Việc chọn đúng động cơ DC giảm tốc và driver phù hợp với trọng lượng của khung xe robot 4 bánh là yếu tố quyết định khả năng vận hành của xe.

2.2. Khó khăn trong việc thiết kế mạch và xử lý nhiễu

Việc thiết kế một mạch điều khiển xe từ xa ổn định đòi hỏi sự chính xác. Các vấn đề thường gặp bao gồm đi dây không gọn gàng gây nhiễu, kết nối lỏng lẻo, hoặc không có các thành phần bảo vệ như tụ lọc nhiễu. Đặc biệt, driver điều khiển động cơ L298N khi hoạt động có thể gây nhiễu điện từ ngược lại vi điều khiển. Để giải quyết, cần tách biệt nguồn cấp cho động cơ và nguồn cho mạch điều khiển, cũng như sử dụng các phương pháp chống nhiễu phù hợp để đảm bảo hệ thống hoạt động ổn định.

III. Hướng dẫn chọn linh kiện cho xe điều khiển từ xa Bluetooth

Để thiết kế xe điều khiển từ xa Bluetooth bằng smartphone thành công, việc lựa chọn linh kiện phù hợp là yếu tố tiên quyết. Các thành phần này được chia thành các khối chức năng chính: khối xử lý trung tâm, khối giao tiếp, khối điều khiển động cơ, và khối nguồn. Khối xử lý trung tâm là bộ não của hệ thống. Arduino Uno R3 là lựa chọn phổ biến nhất cho người mới bắt đầu nhờ cộng đồng hỗ trợ lớn và thư viện phong phú. Nó có đủ các chân I/O kỹ thuật số và analog để kết nối với các module khác. Đối với các dự án yêu cầu cao hơn, vi điều khiển ESP32 là một giải pháp thay thế mạnh mẽ với Bluetooth và Wi-Fi tích hợp sẵn. Khối giao tiếp không dây sử dụng Module Bluetooth HC-05. Module này được ưa chuộng vì tính ổn định, dễ cấu hình và giá thành hợp lý. Nó cho phép thiết lập kết nối master-slave, phù hợp cho việc nhận lệnh từ smartphone. Module Bluetooth HC-06 là một lựa chọn khác, đơn giản hơn nhưng chỉ hoạt động ở chế độ slave. Khối điều khiển động cơ thường sử dụng driver điều khiển động cơ L298N. Đây là một module mạch cầu H kép, cho phép điều khiển chiều quay và tốc độ của hai động cơ DC giảm tốc một cách độc lập. Nó có thể chịu được dòng tải lên đến 2A, đủ sức cho hầu hết các loại động cơ DC cỡ nhỏ. Hệ thống truyền động bao gồm khung xe robot 4 bánh và bốn động cơ DC giảm tốc vàng. Khung xe cung cấp nền tảng cơ khí vững chắc, trong khi động cơ giảm tốc cung cấp mô-men xoắn cần thiết để xe di chuyển. Cuối cùng, khối nguồn thường sử dụng pin sạc như pin Lipo cho xe RC hoặc pin 18650 để cung cấp năng lượng cho toàn bộ hệ thống.

3.1. Phân tích vi điều khiển trung tâm Arduino Uno R3

Board mạch Arduino Uno R3 là trái tim của dự án. Sử dụng vi điều khiển ATmega328, nó cung cấp 14 chân I/O kỹ thuật số và 6 chân analog, đủ để quản lý tất cả các module. Ưu điểm lớn nhất của Arduino là môi trường lập trình (IDE) đơn giản, ngôn ngữ dựa trên C/C++ dễ học và một cộng đồng người dùng khổng lồ. Điều này giúp việc tìm kiếm hướng dẫn làm robot và các đoạn code Arduino điều khiển xe trở nên cực kỳ dễ dàng. Mặc dù tốc độ xử lý không cao bằng các dòng VĐK mới, nó hoàn toàn đủ mạnh cho tác vụ điều khiển xe từ xa.

3.2. Lựa chọn module giao tiếp không dây HC 05 và HC 06

Module giao tiếp Bluetooth là cầu nối giữa xe và smartphone. Module Bluetooth HC-05 là lựa chọn tối ưu vì nó có thể hoạt động ở cả chế độ Master và Slave, mang lại sự linh hoạt. Ngược lại, Module Bluetooth HC-06 chỉ hoạt động ở chế độ Slave. Cả hai đều giao tiếp với Arduino qua chuẩn UART (chân TX, RX). Mức logic của chúng là 3.3V, do đó khi kết nối với Arduino (hoạt động ở 5V), cần một mạch chuyển đổi mức logic hoặc một điện trở phân áp ở chân RX của module để đảm bảo hoạt động bền bỉ.

3.3. Hệ thống truyền động Động cơ DC và Driver L298N

Động cơ DC giảm tốc được chọn vì chúng cung cấp mô-men xoắn cao ở tốc độ thấp, phù hợp để di chuyển xe. Để điều khiển chúng, driver điều khiển động cơ L298N là một thành phần không thể thiếu. Module này hoạt động như một công tắc điện tử công suất cao, cho phép Arduino gửi các tín hiệu logic mức thấp để điều khiển dòng điện lớn cấp cho động cơ. Nó có thể điều khiển đồng thời hai động cơ, bao gồm cả chiều quay và tốc độ (thông qua kỹ thuật PWM - điều chế độ rộng xung), làm cho nó trở thành lựa chọn lý tưởng cho các xe robot Bluetooth 4 bánh.

IV. Phương pháp lập trình và xây dựng hệ thống điều khiển xe

Sau khi hoàn tất phần cứng, bước tiếp theo trong việc thiết kế xe điều khiển từ xa Bluetooth bằng smartphone là phát triển phần mềm. Quá trình này bao gồm hai phần chính: lập trình cho vi điều khiển Arduino và tạo ứng dụng điều khiển trên smartphone. Việc lập trình Arduino bắt đầu bằng việc xây dựng một lưu đồ thuật toán rõ ràng. Lưu đồ này mô tả logic hoạt động của xe: khởi tạo các chân, thiết lập giao tiếp Serial và Bluetooth, sau đó đi vào vòng lặp chính để đọc dữ liệu từ module Bluetooth. Dựa trên ký tự nhận được (ví dụ: 'F' cho tiến, 'B' cho lùi), chương trình sẽ gọi các hàm tương ứng để điều khiển driver điều khiển động cơ L298N, từ đó thay đổi chiều quay và tốc độ của động cơ. Đoạn code Arduino điều khiển xe cần được viết một cách rõ ràng, có chú thích đầy đủ để dễ dàng gỡ lỗi và nâng cấp. Ngôn ngữ lập trình là C/C++, được đơn giản hóa bởi các hàm và thư viện có sẵn trong môi trường Arduino IDE. Phần thứ hai là tạo app Android điều khiển. Đối với những người không chuyên về lập trình di động, MIT App Inventor là một công cụ tuyệt vời. Đây là một nền tảng lập trình trực quan dựa trên khối lệnh, cho phép người dùng kéo và thả các thành phần giao diện (nút bấm, thanh trượt) và các khối logic để tạo ra một ứng dụng Android hoàn chỉnh. Ứng dụng cần có các chức năng cơ bản: quét và kết nối với Module Bluetooth HC-05 của xe, và các nút bấm để gửi các ký tự điều khiển tương ứng đến xe. Quá trình này đòi hỏi sự đồng bộ giữa ký tự gửi đi từ app và ký tự mà code Arduino đang chờ nhận.

4.1. Xây dựng sơ đồ mạch điện xe điều khiển chi tiết

Một sơ đồ mạch điện xe điều khiển rõ ràng là kim chỉ nam cho việc lắp ráp. Sơ đồ cần thể hiện rõ cách kết nối giữa các linh kiện: các chân TX/RX của Module Bluetooth HC-05 nối với các chân tương ứng trên Arduino (thường dùng SoftwareSerial để tránh xung đột với cổng USB). Các chân điều khiển (IN1, IN2, IN3, IN4) của driver điều khiển động cơ L298N được nối với các chân digital của Arduino. Nguồn pin được kết nối trực tiếp vào L298N để cấp cho động cơ và vào chân Vin của Arduino để cấp cho mạch điều khiển. Việc tuân thủ sơ đồ giúp tránh sai sót và đảm bảo an toàn cho linh kiện.

4.2. Phân tích code Arduino điều khiển xe qua Bluetooth

Đoạn code Arduino điều khiển xe thường có cấu trúc gồm ba phần chính. Phần setup(): khởi tạo giao tiếp Serial để gỡ lỗi và thiết lập tốc độ baud cho module Bluetooth. Phần loop(): liên tục kiểm tra xem có dữ liệu nào được gửi từ Bluetooth hay không. Nếu có, chương trình sẽ đọc ký tự đó và sử dụng câu lệnh switch...case hoặc if...else để thực thi hành động tương ứng. Phần thứ ba bao gồm các hàm con (ví dụ: goForward(), turnLeft()) để điều khiển các chân digital, giúp code trở nên gọn gàng và dễ đọc hơn. Việc sử dụng các hàm này giúp tái sử dụng code và đơn giản hóa logic trong vòng lặp chính.

4.3. Hướng dẫn tạo app Android bằng MIT App Inventor

MIT App Inventor là công cụ lý tưởng để tạo app Android điều khiển mà không cần viết code. Giao diện người dùng được thiết kế bằng cách kéo thả các nút bấm (Tiến, Lùi, Trái, Phải, Dừng) và một ListPicker để chọn thiết bị Bluetooth. Trong phần Blocks (khối lệnh), người dùng sẽ lập trình logic: khi ứng dụng khởi động, ListPicker sẽ hiển thị danh sách các thiết bị Bluetooth có sẵn. Sau khi người dùng chọn và kết nối, khi nhấn vào các nút điều khiển, ứng dụng sẽ gửi một ký tự văn bản cụ thể qua kết nối Bluetooth đến xe robot Bluetooth.

V. Đánh giá kết quả và ứng dụng thực tiễn của xe robot

Kết quả cuối cùng của dự án thiết kế xe điều khiển từ xa Bluetooth bằng smartphone là một sản phẩm hoạt động ổn định, đáp ứng đầy đủ các yêu cầu đề ra ban đầu. Chiếc xe có khả năng nhận và thực thi chính xác các lệnh điều khiển từ ứng dụng trên smartphone, bao gồm di chuyển tiến, lùi, rẽ trái và rẽ phải trong phạm vi kết nối Bluetooth (khoảng 10 mét). Độ trễ giữa việc nhấn nút trên điện thoại và phản ứng của xe là rất nhỏ, gần như tức thời, mang lại trải nghiệm điều khiển mượt mà. Theo báo cáo đồ án, sản phẩm thực tế được lắp ráp trên một khung xe robot 4 bánh, sử dụng các linh kiện điện tử đã được lựa chọn cẩn thận như Arduino Uno R3, Module Bluetooth HC-05, và driver điều khiển động cơ L298N. Hệ thống nguồn sử dụng pin 18650 cung cấp đủ năng lượng cho xe hoạt động liên tục trong một khoảng thời gian đáng kể. Về mặt học thuật, dự án này là một bài tập thực hành tổng hợp kiến thức vô giá. Người thực hiện không chỉ củng cố kỹ năng lập trình Arduino mà còn học được cách thiết kế mạch, lựa chọn linh kiện và gỡ lỗi một hệ thống nhúng hoàn chỉnh. Đây là nền tảng vững chắc để tiếp cận các đồ án xe điều khiển phức tạp hơn trong tương lai. Về ứng dụng thực tiễn, mô hình xe điều khiển qua điện thoại có thể được phát triển thêm nhiều tính năng hữu ích. Nó có thể được trang bị thêm các cảm biến để trở thành xe dò line, xe tránh vật cản, hoặc thậm chí là một robot giám sát cỡ nhỏ bằng cách gắn thêm camera. Đây là một ví dụ điển hình về việc ứng dụng công nghệ IoT (Internet of Things) ở quy mô nhỏ, mở ra nhiều hướng nghiên cứu và phát triển sản phẩm sáng tạo.

5.1. Kết quả đạt được và hiệu suất vận hành của mô hình

Mô hình xe robot Bluetooth hoàn thiện có khả năng vận hành trơn tru trên các bề mặt phẳng. Hệ thống điều khiển phản hồi nhanh và chính xác. Việc sử dụng động cơ DC giảm tốc kết hợp với driver điều khiển động cơ L298N cho phép điều khiển tốc độ linh hoạt thông qua tín hiệu PWM, mặc dù trong phiên bản cơ bản, xe thường chỉ hoạt động ở tốc độ tối đa. Thử nghiệm thực tế cho thấy xe có thể duy trì kết nối ổn định với smartphone trong phạm vi 10 mét không có vật cản, đáp ứng tốt yêu cầu của một món đồ chơi công nghệ hoặc một công cụ học tập.

5.2. Hướng phát triển và nâng cấp cho xe điều khiển từ xa

Từ mô hình cơ bản này, có rất nhiều hướng phát triển tiềm năng. Một hướng phổ biến là nâng cấp xe thành robot tự hành bằng cách thêm các cảm biến siêu âm (để tránh vật cản) hoặc cảm biến hồng ngoại (để dò line). Một hướng khác là thay thế Module Bluetooth HC-05 bằng module Wi-Fi (như ESP8266 hoặc sử dụng vi điều khiển ESP32) để điều khiển xe qua mạng Internet từ bất kỳ đâu. Ngoài ra, có thể tích hợp thêm các cơ cấu chấp hành khác như cánh tay robot, camera IP để truyền hình ảnh trực tiếp về điện thoại, biến nó thành một công cụ khảo sát hoặc giám sát từ xa.

13/07/2025
Tiểu luận đồ án vi điều khiển thiết kế xe điều khiển từ xa bluetooth bằng smartphone

Trích đoạn nội dung tài liệu

CHƯƠNG 1. GIỚI THIỆU TỔNG QUAN 1. LÝ DO CHỌN ĐỀ TÀI Động cơ DC được sử dụng rộng rãi trong các nhà máy sản xuất, công nghiệp,xí nghiệp, … Và điều khiển tốc độ động cơ DC là một yêu cầu tất yếu của các máy sản xuất, các khu công nghiệp và hầu hết các ngành liên quan. Đòi hỏi động cơ phải có nhiều tốc độ, tùy theo từng công việc và điều kiện làm việc mà ta chọn các tốc độ khác nhau để tối ưu hóa trong quá trình sản xuất.

Chúng em muốn tìm hiểu và thực hành điều khiển động cơ để làm quen với môi trường công nghiệp nên quyết định chọn đề tài điều khiển động cơ DC bằng Arduino. MỤC TIÊU CHỌN ĐỀ TÀI Sau khi tìm hiểu thông tin về đề tài, cùng với những hiểu biết sẵn có và tìm kiếm thông tin liên quan, chúng tôi xác định các đối tượng cần nghiên cứu là:  Công nghệ Bluetooth: khái niệm về Bluetooth, các đặc điểm của công nghệ Bluetooth, liên kết vật lý trong công nghệ Bluetooth, các chế độ kết nối, cách thức hoạt động.  Nghiên cứu Module bluetool HC05: các thông số kỹ thuật, nguyên lý hoạt động của module bluetool HC05.  Module Arduino Uno R3: thiết kế hệ thống sử dụng để giao tiếp module Bluetooth, điều khiển các thiết bị, phần mềm hỗ trợ lập trình Arduino, ngôn ngữ lập trình C/C++.

GIẢI PHÁP THIẾT KẾ:  Trước tiên ta phải chế tạo được phần cứng khung xe điều kiển. Khung xe phải đảm bảo bền chắc và đạt độ chính xác nhất định về việc bố trí các bánh xe và động cơ thông qua việc nghiên cứu các bản thiết kế xe đã có sẵn. 8 Tieu luan (TIEU.SMARTPHONE  Tiếp theo là công đoạn lập trình Arduino dựa trên những kiến thức đã học được để lập trình xe điều khiển. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.

THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN 2.1 Sơ đồ khối 9 Tieu luan (TIEU. 1 : Sơ đồ khối hệ thống .2 Nguyên lý hoạt động  Phần cứng xe điều kiển hoàn thiện. Bắt đầu lắp pin vào nguồn đồng thời khởi động hệ thống module điều khiển.  Tiếp theo mở ứng dụng điều khiển trên điện thoại, đợi điện thoại kết nối với module bluetool HC05.

 Và cuối cùng là điều khiển xe chạy tiến, lùi, trái , phải bằng điện thoại .3 Các tính năng của từng khối hoặc module trong hệ thống: 2.1 Khối nguồn: Hình 2. 2 : PIN 18650 Khối nguồn sử dụng PIN 18650 là pin có kích thước 18mm x 65mm. Mã pin 18650 dành riêng cho kích thước của pin lithium-ion với nhiều thương hiệu sản xuất như pin panasonic, sony, ansmann, akasha… đã trở thành tiêu chuẩn vàng mới cho pin có thể thay thế và có thể sạc lại. 10 Tieu luan (TIEU.2 Khối module nhận tín hiệu điều khiển: Hình 2.

3 : Module nhận tín hiệu Trên thị trường hiện nay có khá nhiều module hỗ trợ vi điều khiển giao tiếp với thiết bị khác thông qua kết nối sóng ở tần số 2.4GHz, một số module giao tiếp thường được sử dụng trong thực tế như: module Bluetooth HC-05,HC- 06, module PS2 wireless. Tuy nhiên, module Bluetooth HC-05 là lựa chọn tố ưu cho đồ án này vì: tốc độ hoạt động phù hợp với truyền dữ liệu điều khiển nhiều thiết bị phong phú, dễ dàng mua ở thị trường Việt Nam, được nhiều người sử dụng và đánh giá là rất ổn định. 11 Tieu luan (TIEU.3 Khối xử lí trung tâm Hình 2. 4 : Mạch Arduino Uno R3 Arduino UNO R3 dùng vi điều khiển ATmega328.

Bộ não này có thể xử lí những tác vụ đơn giản như điều khiển đèn LED nhấp nháy, xử lí tín hiệu cho xe điều khiển từ xa, điều khiển động cơ bước, điều khiển động cơ serve, làm một trạm đo nhiệt độ – độ ẩm và hiển thị lên màn hình LCD,… hay những ứng dụng khác. CÁC THIẾT BỊ ĐIỀU KHIỂN 2.1 Giới thiệu Arduino là một board mạch vi xử lý, nhằm xây dựng các ứng dụng tương tác với nhau hoặc với môi trường được thuận lợi hơn. Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử lý AVR Atmel 8bit, hoặc ARM Atmel 32- bit. Những Model hiện tại được trang bị gồm 1 cổng giao tiếp USB, 6 chân đầu vào analog, 14 chân I/O kỹ thuật số tương thích với nhiều board mở rộng khác nhau.

12 Tieu luan (TIEU.SMARTPHONE Được giới thiệu vào năm 2005, những nhà thiết kế của Arduino cố gắng mang đến một phương thức dễ dàng, không tốn kém cho những người yêu thích, sinh viên và giới chuyên nghiệp để tạo ra những thiết bị có khả năng tương tác với môi trường thông qua các cảm biến và các cơ cấu chấp hành. Những ví dụ phổ biến cho những người yêu thích mới bắt đầu bao gồm các robot đơn giản, điều khiển nhiệt độ và phát hiện chuyển động. Đi cùng với nó là một môi trường phát triển tích hợp (IDE) chạy trên các máy tính cá nhân thông thường và cho phép người dùng viết các chương trình cho Aduino bằng ngôn ngữ C hoặc C++. 5 : Mạch Arduino Uno R3 2.2 Thông số kỹ thuật  Vi điều khiển: AT mega 328 họ 8 bit  Điện áp hoạt động: 5V DC chỉ được cấp qua cổng USB  Tần số hoạt động: 16 MHz  Dòng điện tiêu thụ: Khoảng 30 mA  Điện áp vào khuyên dùng: 7 - 12 DC  Điện áp vào giới hạn: 6 - 20 DC  Số chân Digital I/O: 14 (6 chân hardware PWM)  Số chân Analog: 6 chân (độ phân giải 10 bit)  Dòng tối đa trên mỗi chân I/O: 30 mA  Dòng ra tối đa (5V): 500 mA  Dòng ra tối đa (3.3 V): 50 mA  Bộ nhớ Flash: 32 KB (ATmega328) với 0.5KB dùng bởi bootloade  SRAM: 2 KB (ATmega328)  EEPROM: 1 KB (ATmega328) 2.3 Ưu điểm 13 Tieu luan (TIEU.SMARTPHONE  Arduino được thiết kế chuyên biệt dành cho những người không chuyên về điện tử vẫn có thể làm được;  Không phải mất thời gian ở giai đoạn làm mạch, mọi thứ đã có sẵn nên chỉ cần tập trung cho phần điều khiển;  Nếu có gì đó không ổn xảy ra, cũng sẽ đỡ mất thời gian hơn cho việc rà soát lỗi ở phần mạch, mọi lỗi sẽ nằm ở code của chính mình;  Arduino rất dễ sử dụng, trực quan, trên mạch có ký hiệu rất rõ ràng,đầy đủ các chân, cực kỳ thuận tiện trong quá trình sử dụng;  Ngôn ngữ lập trình dễ hiểu;  Nền tảng mở: Arduino được phát triển dựa trên nguồn mở nên phần mềm chạy trên  Arduino được chia sẻ dễ dàng và tích hợp vào các nền tảng khác nhau;  Đơn giản và nhanh: Rất dễ dàng lắp ráp,lập trình và sử dụng thiết bị;  Dễ dàng chia sẻ: Mọi người dễ dàng chia sẻ mã nguồn với nhau mà không lo lắng về ngôn ngữ hay hệ điều hành mình đang dùng.4 Nhược điểm  Trong quá trình sử dụng có thể xảy ra tình trạng bị nhiễu tín hiệu;  Độ chính xác không cao.

 Tốc độ phản hồi chậm.1 Giới thiệu  Module điều khiển động cơ L298 là một module gồm 2 mạch cầu H tích hợp trong IC L298, nhờ đó module này có thể điều khiển được 2 động cơ riêng biệt.  Chân A Enable, B Enable là 2 chân điều khiển tốc độ 2 động cơ riêng biệt.  Input: Là 4 chân điều khiển chiều quay của 2 động cơ.  Bộ nguồn 12V-GND-5V: Tùy thuộc loại động cơ mà ta chọn 12V hay 5V.

14 Tieu luan (TIEU.SMARTPHONE  Output A, Output B: Là 2 đầu ra kết nối với 2 động cơ.2 Thông số kỹ thuật  Có 2 bộ cầu H  Sử dụng IC công suất L298N (ST NEW)  Điện áp tín hiệu 5V/ 0mA-36mA  Điện áp hoạt động động cơ 5V-35V  Dòng điều khiển động cơ 2A/1 mạch cầu H  Nhiệt độ hoạt động -20 tới +135  Công suất đầu ra 1 cầu H 25W  Trọng lượng 30g  Kích thước 43*43*27mm 2.3 Ưu điểm Sử dụng Module L298 làm cho mạch trở nên đơn giản hơn và chỉ cần 1 nguồn điện.4 Nhược điểm Nếu như mạch điều khiển thì cùng bật 2 công tắc ở cùng 1 nửa cầu thì sẽ mạch động lực của chúng ta bị ngắn mạch nguồn. Nếu hiện tượng xảy ra trong 1 thời gian ngắn (quá độ) sẽ xuất hiện dòng trùng dẫn qua van công suất làm tăng công suất tiêu tán trên van. Nếu thời gian trùng dẫn đủ dài, dòng trùng dẫn sẽ lớn làm cháy van công suất. 15 Tieu luan (TIEU.3 Module Bluetool HC05 2.1 Giới thiệu Hình 2.

7 : Module Bluetooth HC05 2.2 Chú thích các chân  KEY: Chân này để chọn chế độ hoạt động AT Mode hoặc Data Mode.  VCC: chân này có thể cấp nguồn từ 3.6V đến 6V bên trong module đã có một ic nguồn chuyển về điện áp 3.3V và cấp cho IC BC417.  GND: nối với chân nguồn GND  TXD,RND: đây là hai chân UART để giao tiếp module hoạt động ở mức logic 3.3V  STATE: không cần quan tâm đến chân này.4 Nhược điểm 2. Các đối tượng điều khiển 2.1 Động cơ DC giảm tốc vàng 2.1 Giới thiệu Động cơ điện một chiều là máy điện chuyển đổi năng lượng điện một chiều sang năng lượng cơ.

8: Động cơ giảm tốc vàng 16 Tieu luan (TIEU.2 Thông số kỹ thuật  Điện áp hoạt động:3V~ 9V DC (Hoạt động tốt nhất từ 6 - 8V)  Mômen xoắn cực đại: 800gf cm min 1:48 (3V)  Tốc độ không tải: 125 Vòng/ 1 Phút (3V) - (Với bánh 66mm: 26m/1p)  208 Vòng/ 1 Phút (5V) - (Với bánh 66mm: 44m/1p)  Dòng không tải động cơ: 70mA (250mA MAX) 2.2 Cấu tạo và nguyên lí hoạt động Cấu tạo gồm có 3 phần chính: stator (phần cảm), rotor (phần ứng), và phần chỉnh lưu (chổi than và cổ góp). - Stator của động cơ điện 1 chiều thường là 1 hay nhiều cặp nam châm vĩnh cửu, hay nam châm điện. - Rotor có các cuộn dây quấn và được nối với nguồn điện một chiều. - Bộ phận chỉnh lưu, nó có nhiệm vụ là đổi chiều dòng điện trong khi chuyển động quay của rotor là liên tục.

Nguyên lý hoạt động: Hình 2. 9: Pha 1: Từ trường của rotor cùng cực với stator, sẽ đẩy nhau tạo ra chuyển động quay của rotor. 17 Tieu luan (TIEU. 10: Pha 2: Rotor tiếp tục quay Hình 2.

11: Pha 3: Bộ phận chỉnh điện sẽ đổi cực sao cho từ trường giữa stator và rotor cùng dấu, trở lại pha 1 18 Tieu luan (TIEU.SMARTPHONE CHƯƠNG 3. XÂY DỰNG HỆ THỐNG 3. Thiết kế hệ thống điều khiển 3. 19 Tieu luan (TIEU.

2: Lưu đồ thuật toán cho Ardunio 3.3 Mô tả phần mềm nạp chương trình Arduino uno R3 Công cụ này dung để lập trình Arduino phát triển và có thể chạy trên Windows , MAC OS X và Linux 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ