Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 98 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
98
Dung lượng
12,68 MB
Nội dung
CHƯƠNG GIỚI THIỆU VỀ ARDUINO 1.1 Giới thiệu chung arduino 1.1.1 Giới thiệu sản phẩm Ardruino Hình Tổng qt arduino Thơng tin Arduino: Arduino công cụ hỗ trợ đắc lực cho cơng việc lập trình Điểm hấp dẫn Arduino với người đam mê lập trình ngơn ngữ dễ học giống C/C++, ngoại vi bo mạch chuẩn hóa nên khơng cần biết nhiều điện tử, lập trình ứng dụng thú vị Thêm Arduino platform chuẩn hóa nên có nhiều bo mạch mở rộng (shield) để cắm chồng lên bo mạch Arduino, hình dung dễ hiểu "library" ngơn ngữ lập trình Ứng dụng: Với Arduino bạn ứng dụng vào mạch đơn giản mạch cảm biến ánh sáng bật tắt đèn, mạch điều khiển động cơ, cao bạn làm sản phẩm như: máy in 3D, Robot, khinh khí cầu, máy bay khơng người lái, Chính tính tiện lợi đơn giản cho người sử dụng mà Arduino trở thành tượng ngành điện tử giới Những sản phẩm cộng đồng người dùng Arduino thiết bị hỗ trợ Arduino lớn đến mức thống kê Arduino cấu tạo từ phần cứng phần mềm IDE Phần cứng hay ta nghe tên quen thuộc vi điều khiển, board mạch mã nguồn mở Một số loại board sử dụng như: ST Board T Arduin o uno Hình ảnh Chức Tài nguyên Sản phẩm Digital I/O: 14 Vi điều (hỗ trợ chân Board khiển(ATme PWM) mạch vi ga328P) điều khiển Analog I/O: Dùng để lập trình nhúng động cơ, lập trình led, relay số linh kiện điện tử khác 2 Arduin o Due Vi khiển điều Analog input : 12 Analog output: DAC PWM digital I/O: 12 Digital I/O: 54 Arduin o Mega Vi điều khiển hỗ trợ điều khiển nhiều motor, hỗ trợ kết nối wifi Arduin o Nano Vi điều Digital I/O:14 Board khiển ( chân PWM) mạch vi (Atmega 328 Analog ipnut : điều khiển họ 8bit) Tích hợp Led báo nguồn, led chân D13, LED RX, TX Tích hợp IC chuyển điện áp 5V LM1117 Arduin o Lilypad Vi khiển Digital I/O: 54 (15 chân sử dụng chân PWM) Analog input: 16 UARTs đầu ICSP Board mạch vi điều khiển với tốc độ xử lý cao, nhớ lớn Module điều khiển LED, module điều khiển robot từ xa điều Digital I/O:14 Board (6 chân PWM) mạch sử Analog ipnut :6 dụng trang trí thời trang Arduin o Micro Loại Tên kiểu Số liệu nhớ Kiểu Bit 1byte Arduin logic o Mini Ký tự Char Kiểu Integer nguyên Kiểu Real Arduin thực o Leonar 1byte 2byte byte Digital I/O: 14 Vi điều (6 chân PWM) KeyBoard khiển, giả HID USB lập bàn Analog input: phím, chuột chân vitual Serial/ USB HID ô Miền giáCOM trị port Chức Vi khiển Biểu thị trạng thái điều Digital đóng I/O: hay 14 mở Board (6 chân PWM) mạch vi mạch điện, thể Analog số tự input: nhiên 8trongđiều hệ khiển nhị phân -128 127, lưu Biểu diễn kí tự kí tự thơng qua bảng mã ASCII -32768 32767 Biểu diễn số nguyên −39 38 ±[2,9×10 1,7×10 ] Biểu diễn số Vi điều Analog thực input: Board khiển, 12 Digital I/O: mạch vi USB Host 14 (7 chân điều khiển, PWM) mạch giả lập chuột,bàn phím, tay cầm game … Ngoài ra, Shield Arduino board mạch xây dựng sẵn sử dụng để kết nối với số board Arduino Những Shield nằm đỉnh bo mạch tương thích với Arduino để cung cấp khả bổ sung kết nối với internet, điều khiển động cơ, cung cấp giao tiếp khơng dây, điều khiển hình LCD, v.v … Các loại khác Shield Arduino là: shield Arduino,Shield không dây, ShieldGSM, Shield Ethernet,Shield Proto Các phần mềm lập trình Arduino: Arduino IDE, CloverBlock 1.1.2 Các kiểu liệu 1.1.3 Khai báo biến cho kiểu liệu Ví dụ 1: Khai báo biến x thuộc kiểu liệu integer gán giá trị 20 Cú pháp: < kiểu liệu >< tên biến > = < giá trị > int x = 20; Ví dụ 2: Khai báo biến Arduino thuộc kiểu liệu char gán kí tự A Cú pháp: < kiểu liệu >< tên biến > = < ‘ký tự’ > char Arduino = ‘A’; 1.2 Hướng dẫn sử dụng phần mềm Arduino 1.2.1 Chuẩn bị kết nối cho Arduino a Cài đặt phần mềm Để lập trình cho Board Arduino cần phải có cơng cụ gọi Intergrated Development Environment (IDE) Công cụ đội ngũ kĩ sư Arduino phát triển chạy Windows, MAC OS X Linux - Cài đặt Java Runtime Inviroment (JRE) Vì Arduino IDE viết Java nên cần phải cài đặt JRE trước Arduino IDE Hình 1.1 Phiên JRE - Cài đặt Arduino IDE Bước 1: Truy nhập vào trang chủ Arduino (Arduino.cc) Đây nơi lưu trữ cập nhật IDE Arduino Hình 1.2 Dowload phần mềm Bước 2: Chạy file để khởi động Arduino IDE Hình 1.3 Giao diện Arduino IDE - Trong trường hợp máy tính khơng cập nhật Driver ta cài đặt Driver Để máy tính Board Arduino giao tiếp với cần phải cài đặt driver trước tiên Đầu tiên chạy file arduino-1.6.4\drivers\dpinst-x86.exe (Windows x86) Cửa sổ “Device Driver Installation Wizard” ra, sau chọn Next để tiếp tục Hình 1.4 Cài đặt driver Khi có yêu cầu xác nhận cài đặt driver, chọn “Install” Hình 1.5 Tiến hành cài đặt Quá trình cài đặt hồn tất, bấm “Finish” để Hình 1.6 Q trình cài đặt hồn tất b, Kiểm tra kết nối Arduino với máy tính • Bước 1: Kết nối Arduino với máy tính (ở sử dụng arduino uno R3) Chuẩn bị: - Phần cứng board Arduino (Uno, Nano, Mega 2560 ) - Cáp kết nối USB đầu kiểu A-B Hình 1.7 Kết nối arduino với máy tính Đèn led sáng thể board arduino kết nối với máy tính • Bước 2: Tìm cổng kết nối Arduino uno R3 với máy tính Khi Arduino Uno R3 kết nối với máy tính, sử dụng cổng COM (Communication port - cổng liệu ảo) để máy tính bo mạch truyền tải liệu qua lại thông qua cổng Windows quản lí đến 256 cổng COM Để tìm cổng COM sử dụng để máy tính mạch Arduino UNO R3 giao tiếp với nhau, bạn phải mở chức Device Manager Windows Chọn chuột phải vào Computer -> Manage Hình 1.8 Chọn Manage Cửa sổ Computer Management lên Hình 1.9 Cửa sổ Device Manager 10 ... kết nối Arduino với máy tính • Bước 1: Kết nối Arduino với máy tính (ở sử dụng arduino uno R3) Chuẩn bị: - Phần cứng board Arduino (Uno, Nano, Mega 2560 ) - Cáp kết nối USB đầu kiểu A-B Hình... nên cần phải cài đặt JRE trước Arduino IDE Hình 1.1 Phiên JRE - Cài đặt Arduino IDE Bước 1: Truy nhập vào trang chủ Arduino (Arduino. cc) Đây nơi lưu trữ cập nhật IDE Arduino Hình 1.2 Dowload phần... báo biến Arduino thuộc kiểu liệu char gán kí tự A Cú pháp: < kiểu liệu >< tên biến > = < ‘ký tự’ > char Arduino = ‘A’; 1.2 Hướng dẫn sử dụng phần mềm Arduino 1.2.1 Chuẩn bị kết nối cho Arduino