Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
2,88 MB
Nội dung
ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960/ Contents Chương 1: TỔNG QUAN ĐỀ TÀI Đặc điểm Arduino Mega 2560 2.Giới thiệu phần mềm mô Protues a.Cài đặt thư viện arduino cho Proteus b.Hướng dẫn xuất file HEX thay đổi lưu mục lưu file HEX Giới thiệu phần mềm Microsoft Visual C# 12 a Giao diện phần mềm 12 b Các bước tạo thực thi chương trình 12 Giới thiệu phần mềm Mit App Inventor 17 a Giao diện chương trình 17 b Các bước tạo thực thi chương trình 17 CHƯƠNG 2: PHƯƠNG THỨC TRUYỀN VÀ LƯU TRỮ 21 CHƯƠNG 3: SỬ DỤNG PHẦN CỨNG 24 3.1 Cách sử dụng phần cứng 24 a.Màn hình LCD 24 b.Module chuyển giao tiếp LCD I2C 25 c Cảm biến độ ẩm đất 25 d.Module relay 26 e.Cảm biến nhiệt độ - độ ẩm(DHT11) 27 f Module cảm biến siêu âm (US-015) 27 g Module Bluetooth HC-05 28 h Button Cảm ứng chạm điện dung TTP223B 29 i Mạch giảm áp Lm2596 29 k Van điện từ 30 l Máy bơm nước(máy bơm chìm) 30 CHƯƠNG 4: THI CÔNG MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG 32 Sơ đồ khối hệ thống 32 Sơ đồ nguyên lý 33 Lưu đồ giải thuật hệ thống 33 Yêu cầu hệ thống tưới 35 a Điều khiển tay 35 b Điều khiển tự động 35 CHƯƠNG 5: KẾT QUẢ 37 ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960/ Kết thực nghiệm 37 Ưu điểm 37 Hướng phát triển đề tài 37 ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960/ Chương 1: TỔNG QUAN ĐỀ TÀI Đặc điểm Arduino Mega 2560 Hình : Arduino Mega 2560 - Arduino Mega 2560 vi điều khiển sử dụng chip ATmega2560 Bao gồm: • 54 chân digital(15 sử dụng chân PWM) • 16 đầu vào analog • UARTS(cổng nối tiếp phần cứng) • thạch anh 16 MHz • cổng kết nối USB • jack cắm điện • đầu ICSP • nút reset • chân GND • chân 5V • chân 3.3v • Chân lập trình ISP ARDUINO IOT VIETNAM- https://www.facebook.com/groups/486295328966960/ - Arduino Mega 2560 khác với tất vi xử lý trước khơng sử dụng FTDI chip điều khiển chuyển tín hiệu từ USB để xử lý - Thay vào đó, sử dụng ATmega16U2 lập trình cơng cụ chuyển đổi tín hiệu từ USB Ngồi ra, Arduino Mega 2560 giống Arduino Uno R3, khác số lượng chân nhiều tính mạnh mẽ hơn, nên lập trình cho vi điều khiển chương trình lập trình cho Arduino Uno R3 - Thông số kỹ thuật Bảng 1.1 Thông số kỹ thuật Arduino Mega 2560 Chip xử lý ATm ega2 560 Điện áp hoạt động 5V Cường độ dòng điện chân vào/ra 20 mA Flash Memory 256 KB SRAM KB EEPROM KB Clock Speed 16 MHz 2.Giới thiệu phần mềm mô Protues a.Cài đặt thư viện arduino cho Proteus • Tải thư viện Arduino cho proteus số trangmạng Click chuột phải giải nén copy file ArduinoTEP.IDX ArduinoTEP.LIB • Dán file vừa vào thư mục vào thư mục LIBRARY Proteus theo đường dẫn: C:\Program Files (hoặc Program Files (x86) máy bạn sử dụng 64 bit) \Labcenter Electronics\Proteus Professional\LIBRARY • Mở proteus lên b.Hướng dẫn xuất file HEX thay đổi lưu mục lưu file HEX Để xuất file HEX nạp vào board Arduino Proteus bạn thao tác sau: • Mở Arduino IDE, đến File => Preferences • Tích vào Compilation Ok Mặc định file HEX lưu đường dẫn thư mục dài dịng khó nhớ, muốn đổi thư mục lưu file HEX cho thuận tiện bạn thực hiện: • Đi đến đường dẫn thư mục cài đặt Arduino bạn Mặc định C:\Program Files (x86)\Arduino\lib C:\Program Files\Arduino\lib Click chuột phải vào file preferences chọn mở với Notapad Wordpad • Thêm đoạn sau vào cuối file preferences: build.path = ví dụ build.path = D:\Google Drive\Program File\Arduino\File HEX Sau Ctrl + S để save lại, khơng save chọn file Save As lưu desktop với tên preferences Cuối copy ghi đè lên file preferences cũ Khởi động lại Arduino IDE, dịch thử đoạn code file HEX lưu thư mục Sửa thông báo lỗi không biên dịch vào lần thứ Có số trướng hợp bạn biên dịch lần bình thương, biên dịch lại lần thứ sửa code biên dịch lại Arduino lại báo lỗi hình: Để Fix bạn tham khảo cách sau: Vào File => Preferences 10 Giao tiếp Arduino Mega 2560 với điện thoại Android Kết nối Bluetooth HC-05 với điện thoại Android mã pin “1234” Hình : Giao tiếp Arduino Mega 2560 với điện thoại Android Muốn có đầy đủ luận văn, code lập trình, file.aia viết app điện thoại, file C# liên hệ gmail thuyuyencvvc@gmail.com Mời tham gia group ARDUINO IOT VIETNAM https://www.facebook.com/groups/486295328966960/ để chia sẻ tài liệu, project, đồ án học tập KẾT NỐI VƯƠN TẦM TRÍ TUỆ VIỆT ➢ Quản trị viên: Lưu Văn Đại Thạc sĩ Giảng viên trường Cao đẳng nghề Cao Thắng ➢ Quản trị viên: Uyên Đỗ ➢ Người kiểm duyệt: Đinh Quốc Đạt ĐH Qui Nhơn 23 CHƯƠNG 3: SỬ DỤNG PHẦN CỨNG 3.1 Cách sử dụng phần cứng a.Màn hình LCD Hình 3.1 Màn hình LCD 16x2 - Màn hình LCD 16x2 có chức dùng để hiển thị Nên sử dụng hình để hiển thị chữ, ký tự… - Thông số kỹ thuật • Chân số 15 - A: Nguồn dương cho đèn • Chân số 16 - K: Nguồn âm cho đèn nên • Điện áp MAX: 7V • Điện áp MIN: -0,3V • Hoạt động ổn định: 2.7-5.5V • Điện áp mức cao: > 2.4V • Điện áp mức thấp: