Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
4,31 MB
Nội dung
BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM NGUYỄN NGỌC HUY ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐIỀU KHIỂN CÁC THIẾT BỊ ĐIỆN TRONG NHÀ TỪ XA QUA BLUETOOTH TRÊN THIẾT BỊ ANDROID NGÀNH: ĐIỆN TỬ –ĐIỆN TỬ TÀU BIỂN ; MÃ SỐ: D52027 CHUYÊN NGÀNH: ĐIỆN TỬ - VIỄN THÔNG Người hướng dẫn: ThS VŨ VĂN RỰC HẢI PHÒNG – 2015 LỜI CẢM ƠN Để có đề tài mong muốn, hoàn thành đề tài thơi gian quy định đạt kết đề Việc không nỗ lực thân mà có giúp đỡ , bảo nhiệt tình thầy cô tham gia góp ý kiến bạn bè Em xin chân thành cảm ơn : Sự dẫn góp ý chân thành thầy Cám ơn thầy nhiệt tình cung cấp tài liệu, thông tin hướng dẫn hỗ trợ kiểm tra, khắc phục thông tin chưa chuẩn xác Các bạn sinh viên lớp giúp đỡ nhiều mặt phương tiện, sách vở, ý kiến Do chư có nhiều kinh nghiêm kiến thức chuyên môn nên trình làm đề tài có sai sót định Rất mong nhận phê bình, góp ý, quý thầy cô bạn sinh viên LỜI CAM ĐOAN Em xin cam đoan : Nhưng nội dung đề tài em thực hướng dẫn trực tiếp thầy Vũ Văn Rực Mọi tài liệu tham khảo đề có trang web Mọi chép không hợp lệ, vi phạm quy chế đào tạo hay giam tra em xin tự chụi hoàn toàn trách nhiệm Sinh viện Nguyễn Ngọc Huy DANH MỤC BẢNG STT Bảng 2.1 Bảng 2.2 Bảng 2.3 Bảng 2.4 Tên bảng Mô tả chức chân module Một số lệnh AT cho module Bluetooth HC-05 Một số thông số Arduino UNO Một số câu lệnh thường gặp Trang 10 15 20 DANH MỤC BẢNG STT Tên hình Trang Hình 2.1 Modul Bluetooth HC-05 Hình 2.2 Sơ đồ chân modul Bluetooth HC-05 Hình 2.3 Các chân vào Arduino Uno 15 Hình 2.4 File chạy phần mềm 17 Hình 2.5 Bốn lớp chính hệ điều hành Android 22 Hình 2.6 Activity Satck 24 Hình 2.7 Chu kỳ sống Activity 25 Hình 2.8 Giao diện My Projects 28 Hình 2.9 Giao diện bên Projects 29 Hình 2.10 Các thành phần công cụ 29 Hình 3.1 Sơ đồ tổng quát hệ thống 32 Hình 3.2 Giao diện phần mềm điều khiển 34 Hình 3.3 Giao diện Hercules Setup Untility Serial 37 Hình 3.4 Kit mạch Arduino 38 Hình 3.5 Giao diện Disigner đồ án 44 MỤC LỤC LỜI NÓI ĐẦU Ngày việc ứng dụng cho hệ thống điều khiển tự động ngày trở nên phổ biến, từ ứng dụng đơn giản điều khiển chốt đền giao thông định thời, đếm sản phẩm dây chuyền sản xuất, điều khiển động điện chiều, xoay chiều, … đến ứng dụng phức tạp điều khiển robot, hệ thống kiểm soát, hệ thống tự động, thiết bị máy móc tự động, Với mong muốn giới thiệu ứng dụng hệ thống điều khiển tự động đời sống đại để người biết đến ứng dụng tầm quan trọng hệ thống điều khiển tự động Em tìm hiểu thực đề tài “ĐIỀU KHIỂN CÁC THIẾT BỊ ĐIỆN TRONG NHÀ TỪ XA QUA BLUETOOTH TRÊN THIẾT BỊ ANDROID” CHƯƠNG : GIỚI THIỆU 1.1.LÝ DO CHỌN ĐỀ TÀI Trong năm qua, khoa học máy tính xử lý thông tin có bước tiến vượt bậc ngày phát triển mạnh Đặc biệt đời phát triển nhanh chóng kỹ thuật số làm cho ngành điện tử trở nên phong phú đa dạng Đã góp phần lớn việc đưa kỹ thuật đại vào lĩnh vực hoạt động sản xuất, kinh tế đời sống xã hội.Từ hệ thống máy tính lớn đến hệ thống máy tính cá nhân, từ việc điều khiển máy công nghiệp đến thiết bị phục vụ đời sống ngày người Công nghệ số thực bước tiến lớn cho công nghệ nay.Với mong muốn áp dụng công nghệ số vào thực tiễn Vì em chọn đề tài : “ĐIỀU KHIỂN CÁC THIẾT BỊ ĐIỆN TRONG NHÀ TỪ XA QUA BLUETOOTH TRÊN THIẾT BỊ ANDROID” 1.2.MỤC ĐÍCH CỦA ĐỀ TÀI Mục đích nghiên cứu đề tài nghiên cứu họ vi điều khiển họ bít AVR cụ thể Atmega328 , phương pháp lập trình cho AVR ngôn ngữ C trình biên dịch Codevison AVR, lập trình ứng dụng android dùng SDK, giao tiếp không dây Bluetooth… 1.3.ĐỐI TƯỢNG VÀ PH ẠM VI NGHIÊN CỨU - Vi điều khiển sử dụng AVR Atmega328, để nắm cấu trúc phần cứng, lập trình phần mềm ứng dụng vào thực tế - Phần mềm điều khiển android - Modul bluetooth HC-05 1.4 HƯỚNG NGHIÊN CỨU VÀ PHÁT TRIỂN - Hiện thời kỳ kinh tế phát triển, đời sống nâng cao Mọi người gần sở hữu điện thoại thông minh Mà điện thoại bên cạnh Vì e có ý tưởng dùng điện thoại để điều khiển thiết bị điện nhà ta ngồi vị trí nhà - Nắm bắt cấu trúc phần cứng, sơ đồ khối, bố trí chân, tập lệnh điều khiển cho AVR ATMega328 - Tìm hiểu lập trình phần mềm android giao tiếp Bluetooth - Kết cuối điều khiển tắt mở bóng đèn điều khiển tốc độ động điều khiển độ sáng đèn ổn định Bằng phần mềm Android điện thoại 1.5 TỔNG QUAN VỀ ĐỒ ÁN Nội dung đồ án chia làm phần - Tìm hiểu hệ điều hành giao tiếp ngoại vi - Tìm hiểu kit Arduino - Tìm hiểu lập trình Ardroid - Thiết kế điều khiển android Kit arduino thông qua module Bluetooth HC05 - Kết hướng phát triển CHƯƠNG :TÌM HIỂU VỀ HỆ ĐIỀU HÀNH VÀ GIAO TIẾP NGOẠI VI 2.1 CÔNG NGHỆ KHÔNG DÂY BLUETOOTH 2.1.1 Khái niệm Bluetooth công nghệ cho phép truyền thông thiết bị với mà không cần cáp dây dẫn Nó chuẩn điện tử, điều có nghĩa hãng sản xuất muốn có đặc tính sản phẩm họ phải tuân theo yêu cầu chuẩn đối cho sản phẩm Những tiêu kỹ thuật bảo đảm cho thiết bị nhận tương tác với sử dụng công nghệ Bluetooth Ngày phần lớn nhà máy sản xuất thiết bị có sử dụng công nghệ Bluetooth Các thiết bị gồm có điện thoại di động, máy tính thiết bị hỗ trợ khác Công nghệ Bluetooth công nghệ dựa tần số vô tuyến thiết bị có tích hợp bên công nghệ truyền thông với thiết bị khác với khoảng cách định cự ly để đảm bảo công suất cho việc phát nhận sóng Công nghệ thường sử dụng để truyền thông hai loại thiết bị khác 2.1.2 Đặc điểm công nghệ Bluetooth a Ưu điểm - Tiêu thụ lượng thấp, cho phép ứng dụng nhiều loại thiết bị bao gồm thiết bị cầm tay điện thoại di động - Giá thành ngày giảm - Khoảng cách giao tiếp cho phép hai thiết bị đầu cuối lên đến 10m, khoảng cách thiết bị đầu cuối lên tới 100m - Bluetooth sử dụng băng tần 2.4GHz Tốc độ truyền liệu đạt tới mức tới đa 1Mbps mà thiết bị không cần phải trực tiếp thấy - Dễ dàng việc phát triển ứng dụng: Bluetooth kết nối ứng dụng với ứng dụng khác thông qua chuẩn Bluetooth profiles, độc lập phần cứng cững hệ điều hành sử dụng - Tính tương thích cao, nhiều nhà sản xuất phần cứng phần mềm hỗ trợ b Khuyết điểm 10 3.2.1 Khối phát tín hiệu Phần mềm thiết bị điện thoại android a Giao diện phần mềm Hình 3.12: Giao diện phần Beginmềm điều khiển b Lưu đồ thuật toán thực Khởi tạo giao diên Bật Bluetooth điên thoại S Bật tìm kiếm Bluetooth HC05 Tên=HC05 Đ Chọn HC05 Pass=1234 Chuyển giao diện điều khiển 39 Người dùng thực ON Send “1” ON ON Send “2” Send “3” ON Send “4” ON ON ON ON Send “2” Send “2” Send “2” Send “2” OF OF Send “a” Send “b” Send “c” Send “d” OF OF OF OF Send “f” Send “g” Send “h” Send “e” OF 3.2.2 Khối thu tín hiệu Ngắt kết nối a Thông số Module Bluetooth HC-05 OF Đặc điểm kỹ thuật: - Chuẩn Bluetooth : V2.0+EDR - Điện áp hoạt động : 3,3VDC/ 30mA - Chế độ hoạt động : Master , Slave, Loopback - Kích thước 28mm x 15mm x 2.35mm - Tần số: 2.4GHz ISM band - Tốc độ: Asynchronous : 2.1 Mbs (Max)/160kbps Synchronous : 1Mbps/1Mbps - Bảo mật : Authentication and encryption - Giao tiếp : Bluetooth serial port - Baud Rate mặc định : 38400, databits : 8, Stopbit : 1, Parity : No Hỗ trợ tốc độ baud : 9600,19200,38400,57600,115200,230400,460800 - Nhiệt độ làm việc : -20 ~ 75 độ C - Độ nhạy : -80dBm - Công suất truyền : +4dBm 40 - Tự động kết nối với pincode mặc định “1234” - Tự động reconnect 30 phút bị đứt kết nối Module có chế độ làm việc ( chọn chế độ làm việc cách thay đổi trạng thái chân KEY-34 - Đáp ứng theo lệnh: làm việc chế độ này, gửi lệnh AT để giao tiếp với module Gaio tiếp với module giao tiếp nối tiếp không đồng qua hai đường RX TX Bằng cách thay đổi trạng thái chân KEY cấu hình chế độ hoạt động cho modue - Để module làm việc chế độ tự động kết nối: KEY phải trạng thái Floating ( trạng thái không kết nối ) - Để module làm việc chế độ đáp ứng theo lệnh : KEY=’0’, cấp nguồn cho module, chuyển KEY = ‘1’, lúc giao tiếp với modul tập lệnh AT Ở chế độ SLAVE: cần thiết lập kết nối từ smartphone, laptop, usb bluetooth để dò tìm module ghép nối với pincode mặc định ”1234” “1111”Ở chế độ MASTER : modul tự động dò tìm thiết bị Bluetooth khác tiến hành ghép nối chủ động mà không cần thiết lập Module tương thích với vi diều khiển 5V mà không cần chuyển đổi mức giao tiếp 5V 3.3V nhiều loại module khác b Giao tiếp PC với module bluetooth HC05 Để điều chỉnh thông số tốc độ mật an toàn cho Module Bluetooth ta phải kết nối với máy tính để đặt lại thông số quan trước sử dụng chúng Đấu nối gữa Bluetooth HC05 với USB TO COM PL2303 - Chân màu trắng USB nối với chân TX module HC05 - Chân màu xanh USB nối với chân RX module HC05 - Chân màu đỏ nối với chân VCC HC05 - Chân màu đen nối với chân GND HC05 Cài đặt thông số quan trọng cho module HC05 - Tải phần mềm Hercules Setup Untility cài đặt - Sau mở ứng dụng lên chọn Serial Nó có giao diện sau 41 Hình 3.13: Giao diện Hercules Setup Untility Serial - Trong phần Name: Ta chọn cổng nói tiếp để kết nối Baud: Ta cho tốc độ kết nối cho cổng nối tiếp Data Size: Số byte liệu Sử dụng lệnh AT để giao tiếp với module thông qua phần mềm Hercules Setup - Các đặt lại mật khẩu: AT+PSWD=””$0D$0A Trong dấu ngoặc kép ta điền mật ta cần cài đặt cho module HC05 - Trong đề tài module HC05 hoạt động chế độ tự động Không kết nối chân 34 key 3.2.3 Khối xỷ lý tín hiệu a Kit mạch Arduino UNO Hình 3.14: Kit mạch Arduino Có nhiệm vụ nhận tín hiệu từ modul Bluetooth, xử lý xuất liệu cho modul role - Tốc độ tối đa : 16MHz 42 - Dung lượng bọ nhớ chương trình : 8Kb - Bộ nhớ EEPROM : 512 Byte - Dung lượng nhớ RAM : 1Kb - Bộ nhớ chương trình có khả ghi 10.000 lần, nhớ EEPROM ghi 100.000 lần Hỗ trợ bootloader, có khả tự ghi vào nhớ chương trình, cập nhật chương trình cho chip mà không cần mạch nạp - Timer 8bit: - Timer 16bit: - ADC: kênh, 10bit - Giao tiếp: I2C, UART, SPI - Điện áp hoạt động : 2.7V-5.5V ( Atmega8L), 4.5V-5.5V( Atmega328) b Lưu đồ thuật toán thực Start Khởi tạo UART, Led, IO Dữ liệu vào từ UART Ký tự==1 Ký tự==2 Ký tự==3 Ký tự==4 Led ON Led ON Led ON Led ON Ký tự==5 Ký tự==7 Ký tự==6 Ký tự==8 Led ON Led ON Led ON Ký tự==a Ký tự==b Ký tự==c Ký tự==d Led OF Led OF Led OF Led OF Ký tự==g Ký tự==h Led ON Ký tự==e Ký tự==f 43 Led OF Led OF Led OF Led OF 3.2.4 Khối thực lệnh a Giới thiệu Relay Rơle công tắc điều khiển từ xa đơn giản, dùng dòng nhỏ để điều khiển dòng lớn dùng để bảo vệ công tắc nên xem thiết bị bảo vệ Một rơle điển hình điều khiển mạch điều khiển nguồn Kết cấu rơle gồm có lõi sắt ,một cuộn từ tiếp điểm b Sơ đồ nguyên lý mạch ghép nối Led Relay 44 c Sơ đồ mạch in mạch ghép nối Led Relay 45 3.3 CHƯƠNG TRÌNH CHO ARDUINO VÀ ANDROID 3.3.1 Chương trình code Arduino //Khai báo thư viện Arduino #include //Cài đặt chân kết nối SoftwareSerial bluetooth(0, 1); //Chân RX TX //Khai báo chân Arduino int ledPin2 = 2; int ledPin4 = 4; int ledPin5 = 5; int ledPin7 = 7; int ledPin8 = 8; int ledPin9 = 9; int ledPin10 = 10; int ledPin12 = 12; //Giá tri đầu int BluetoothData; void setup() { //Khởi tạo giá trị ban đầu cho Bluetooth bluetooth.begin(9600);//tốc độ mặc định bluetooth //gán cổng mạch Arduino pinMode(ledPin2,OUTPUT); pinMode(ledPin4,OUTPUT); pinMode(ledPin5,OUTPUT); pinMode(ledPin7,OUTPUT); pinMode(ledPin8,OUTPUT); pinMode(ledPin9,OUTPUT); pinMode(ledPin10,OUTPUT); pinMode(ledPin12,OUTPUT); } void loop() { if (bluetooth.available()) BluetoothData=bluetooth.read(); // bật đèn if(BluetoothData=='1'){digitalWrite(ledPin2,1);} if(BluetoothData=='2'){digitalWrite(ledPin4,1);} if(BluetoothData=='3'){digitalWrite(ledPin5,1);} if(BluetoothData=='4'){digitalWrite(ledPin7,1);} if(BluetoothData=='5'){digitalWrite(ledPin8,1);} if(BluetoothData=='6'){digitalWrite(ledPin9,1);} if(BluetoothData=='7'){digitalWrite(ledPin10,1);} if(BluetoothData=='8'){digitalWrite(ledPin12,1);} // tắt đèn 46 if (BluetoothData=='a'){digitalWrite(ledPin2,0); } if (BluetoothData=='b'){digitalWrite(ledPin4,0); } if (BluetoothData=='c'){digitalWrite(ledPin5,0); } if (BluetoothData=='d'){digitalWrite(ledPin7,0); } if (BluetoothData=='e'){digitalWrite(ledPin8,0);} if (BluetoothData=='f'){digitalWrite(ledPin9,0); } if (BluetoothData=='g'){digitalWrite(ledPin10,0); } if (BluetoothData=='h'){digitalWrite(ledPin12,0); } } 47 3.3.2 Chương trình cho Android a Phần giao diện Disigner Hình 3.15: Giao điện Disigner đồ án 48 b Giao diện Block Hình 3.6: Giao diện Block đồ án 49 CHƯƠNG 4: KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 4.1 ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN ĐỒ ÁN Đề tài “ Điều khiển thiết bị điện từ xa điện thoại Android qua sóng Bluetooth ” đề tài tính thực tiễn Có thể giải nhiều toán điều khiển từ xa Vì thời đại điện thoại Android phổ biến với người Không vật đồng hành với lúc, nơi Chính cần phải tận dụng vào công việc hàng ngày Từ đồ án “Điều khiển thiết bị điện từ xa điện thoại Android qua sóng Bluetooth” đề tài thực tế với thời kỳ - 4.2 KẾT QUẢ ĐẠT ĐƯỢC Nắm vững ngôn ngữ lập trình C Biết thêm hệ điều hành android phương pháp lập trình android Biết kit mạch arduino module Bluetooth HC 05 Biết thêm cách giao tiếp điện thoại android kit arduino Thành thạo vẽ Orcad Thành thạo phần mềm Word 4.3 NHƯỢC ĐIỂM - Khoảng cách điều khiển hạn chế - Bộ điều khiển đơn giản, chưa có nhiều tính 50 TÀI LIỆU THAM KHẢO • • • • • • • Trang Web: adruino360.com Trang Web: aduino.vn http://khoapham.vn/khoa-hoc-lap-trinh-android.html http://appinventor.mit.edu http://www.techbitar.com http://android.vn/ Android Developer: http://www.droidviet.com/ 51 NHẬN XÉT TÓM TẮT CỦA GIẢNG VIÊN HƯỚNG DẪN Tinh thần thái độ, cố gắng sinh viên trình thực Đồ án/khóa luận: Đánh giá chất lượng Đồ án/khóa luận tốt nghiệp (so với nội dung yêu cầu đề mặt: lý luận, thực tiễn, chất lượng thuyết minh vẽ): Chấm điểm giảng viên hướng dẫn (Điểm ghi số chữ) Hải Phòng, ngày tháng năm 20 Giảng viên hướng dẫn ĐÁNH GIÁ CỦA NGƯỜI PHẢN BIỆN Đánh giá chất lượng Đồ án/khóa luận tốt nghiệp mặt: thu thập phân tích số liệu ban đầu, sở lý thuyết, vận dụng vào điều kiện cụ thể, chất lượng thuyết minh vẽ, mô hình (nếu có) …: Chấm điểm người phản biện (Điểm ghi số chữ) Hải Phòng, ngày tháng năm 20 Người phản biện [...]... Khoảng cách kết nối còn ngắn so với công nghệ mạng không dây khác - Tốc độ truyền không cao 2.1.3 Hoạt động Bluetooth HC 05 Bluetooth là thiết bị không dây cho phép các thiết bị điện và thiết bị điện tử, có thể giao tiếp với nhau băng sóng vô tuyến trong phạm vi ngắn và trong băng tần từ 2,4 Ghz đến 2,485Ghz Bluetôth được thiết kế để hoạt động trên 79tần số đơ lẻ khác nhau Sau khi đã kết nối , bluetooth. .. tới các thiết bị bluetooth đó trong khoảng cách nhất định để việc kết nối không bị gián đoạn Về khoảng cách giữa các thiết bị có Bluetooth thì còn phụ thuộc và công suất Gồm ba loại: Loại thứ nhất công suất 100mW thì sẽ phủ sóng được trong khoảng 100met Loai thứ hai với công suất 2.5mW thì tâm phủ sóng chỉ khoảng 10met Và loại cuối cùng 1mW chỉ có thế kết nối trong phạm vi 5met 2.1.4 Vấn đề bảo mật trong. .. nghệ Bluetooth a Bảo mật Về tính bảo mật thì bluetooth cũng rất là quan tâm, vì nó cũng là một thiết bị để truyền thông tin Để có thể an toàn thì khi các thiết bị bluetooth kết nối với nhau phải có mật khẩu riêng, mà chỉ có các thiết bị được trao đổi biết mật khẩu này Tùy thuộc vào cấu mà công nghệ Bluetooth , mà có thể có có chuỗi ký tự bảo mật ngắn hay là dài b Các phương pháp bảo vệ - Tắt bluetooth. .. bluetooth khi không dùng - Để chế độ bluetooth trong chế độ ẩn - Sử dụng Bluetooth trong chế độ ẩn 11 2.1.5 Module Bluetooth HC-05 a Giới thiệu Module Bluetooth HC-05 Hình 2.1: Modul Bluetooth HC-05 Module Bluetooth HC-05 được thiết kế đễ sử dụng giao giao tiếp Bluetooth qua Serial Port, truyền dữ liệu nối tiếp qua wireless Đặc điểm kỹ thuật: - Chuẩn Bluetooth : V2.0+EDR - Điện áp hoạt động : 3,3VDC/ 30mA... chạy trong tiến trình riêng của nó Android Runtime cũng cung cấp bộ thư viện cốt lõi, cho phép các lập trình viên Android sử dụng để viết các ứng dụng Android 4 Application Framework Lớp Application Framework cung cấp nhiều dịch vụ cấp cao hơn cho các ứng dụng trong các class Java Các lập trình viên cũng được phép sử dụng các dịch vụ này trong các ứng dụng của họ 5 Applications Bạn sẽ thấy tất cả các. .. HỆ ĐIỀU HÀNH ANDROID 2.3.1 Giới thiệu về android Hệ điều hành Android là hệ điều hành mở, hoàn thiện, cho phép người dùng tùy biến nó Tương thích với hầu hết các nhà sản xuất phần cứng Hệ điều hành Android là một tập hợp của các thành phần phần mềm được chia thành 5 phần và 4 lớp chính: Hình 2.5:Bốn lớp chính của hệ điều hành Android 1 Linux Kernel Linux Kernel là lớp thấp nhất Nó cung cấp các. .. hiệu tương tự) từ cảm biến để IC Atmega 328 xử lý Có tất cả 6 chân lấy tín hiệu Analog, từ A0 đến A5 11.Chân cấp nguồn cho cảm biến Các chân này dùng để cấp nguồn cho các thiết bị bên ngoài như role, cảm biến, RC servo, trên khu vực này có sẵn các chân GND (chân nối đất, chân âm), chân 5V, chân 3.3V như được thể hiện ở hình 2 Nhờ những chân này mà người sử dụng không cần thiết bị biến đổi điện khi cấp... lớp thấp nhất Nó cung cấp các chức năng cơ bản như quản lý tiến trình, quản lý bộ nhớ, quản lý thiết bị như: Camera, bàn phím, màn hình, … Ngoài ra, nó còn quản lý mạng, driver của các thiết bị, điều này gỡ bỏ sự khó khăn về giao tiếp với các thiết bị ngoại vi 2 Libraries 27 Phía trên Linux Kernel là tập hợp các bộ thư viện mã nguồn mở WebKit, bộ thư viện nổi tiến libc, cơ sở dữ liệu SQLite hữu ích cho... thể học nhanh Arduino, khi có thời gian các bạn có thể tìm hiểu thêm các bài viết về nó trên arduino.cc hoặc google,… Các chức năng cơ bản của các biểu tượng trên phần mềm được trình bày chi tiết ở các phần bên dưới a c b d e Giao diện của phần mềm IDE có nhiều phần, tuy nhiên chúng ta chú ý đến những phần quan trọng như được nêu ra trong hình trên Chức năng của từng phần như sau: a Vùng kiểm tra Dùng... SLAVE: chúng ta cần thiết lập kết nối từ smartphone, laptop, usb bluetooth để dò tìm module và ghép nối với pincode mặc định ”1234” Ở chế độ MASTER : modul sẽ tự động dò tìm thiết bị Bluetooth khác và tiến hành ghép nối chủ động mà không cần thiết lập gì Module tương thích với các vi diều khiển 5V mà không cần chuyển đổi mức giao tiếp 5V về 3.3V như nhiều loại module khác b Phần cứng Bluetooth HC 05 Sơ