giới thiệu về arduino - arduino360
TRANSCRIPT
![Page 1: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/1.jpg)
1Tự học ARDUINOC – Proteus - Uno
Bài 0: GIỚI THIỆU VỀ ARDUINO
http://www.arduino360.com
![Page 2: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/2.jpg)
2Nội Dung Bài Giảng
I. Giới thiệu về ArduinoII. Chuẩn bị công cụ làm việc với Arduino
![Page 3: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/3.jpg)
3I. GIỚI THIỆU VỀ ARDUINO
• Arduino là gì ? •Arduino làm được gì ?• Tự học Arduino như thế nào ?• Mua Arduino ở đâu thuận tiện và rẻ nhất?
![Page 4: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/4.jpg)
4Quy trình thiết kế truyền thống với Vi điều khiển
![Page 5: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/5.jpg)
5
Yêu cầu nhiều kỹ năng:• Hiểu biết chuyên sâu về linh kiện điện tử.• Biết thiết kế mạch trên máy tính (Altium, Orcad)• Biết hàn mạch
Mỗi bước đều có nhiều khó khăn• Thiết kế các khối chức năng không chuẩn hoá• Vẽ mạch mất nhiều thời gian, dễ nhầm lẫn, sai sót (hay phải câu dây)• Phải đặt mạch, chi phí cao do số lượng đơn chiếc• Hàn mạch thủ công…
Quy trình thiết kế truyền thống với Vi điều khiển
![Page 6: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/6.jpg)
6Quy trình thiết kế với Arduino
![Page 7: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/7.jpg)
7Thiết kế truyền thống Vs ArduinoTT Phương pháp thiết kế truyền thống Phương pháp thiết kế với Arduino (Open Hardware)
1 Đòi hỏi nhiều kỹ năng: - Hiểu biết chuyên sâu về linh kiện, - Vẽ mạch, hàn mạch, - Lập trình (không có nhiều hỗ trợ sẵn có do module tự thiết kế không chuẩn hoá)
Không đòi hỏi nhiều kỹ năng:- Tập trung vào tư duy hệ thống- Lập trình được hỗ trợ bởi nhiều thư viện chuẩn hoá của
các module
2 Thời gian thực hiện ý tưởng khá lâu, dễ nản lòng Thời gian thực hiện ý tưởng rất nhanh, tạo hứng thú
3 Chú trọng nhiều đến chi tiết (linh kiện, chất lượng hàn mạch…) ảnh hưởng đến thời gian phát triển quy mô hệ thống, giảm tính toàn diện
Tập trung vào hệ thống, có thể thực hiện được các hệ thống phức tạp, toàn diện
4 Phát triển được các kỹ năng thiết kế mạch, kỹ năng hàn mạch, sửa lỗi
Phát triển tư duy lập trình, hệ thống
5 Chỉ dành cho giới chuyên nghiệp, Dành cho cộng đồng rộng hơn từ giới chuyên nghiệp cho đến không chuyên, thậm chí trẻ em (cấp 1) phát triển được các ứng dụng theo sở thích
![Page 8: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/8.jpg)
8Arduino là gì ?Vi điều khiển Arduino
Board mạch IDE Cộng đồng hỗ trợ
Là một hệ vi xử lý có chứa bên trong: CPU, RAM, các giao tiếp I/O. Hướng điều khiển
Board mạch: Vi điều khiển, Nguồn cung cấp, Cổng USB để kết nối với PC, I/O….Môi trường tích hợp IDE: Với nhiều hỗ trợ sẵn và có thể thêm từ cộng đồngCộng đồng phát triển rộng lớnNguồn mở: Hardware và Software. Cung cấp đầy đủ sơ đồ nguyên lý, thiết kế, mã nguồn…có thể sửa đổi cho phù hợp Hệ thống module tiêu chuẩn, mỗi module là một chức năng (Việc thiết kế chính là kết hợp các khối chức năng đã chuẩn hoá)
![Page 9: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/9.jpg)
9Arduino làm được gì ?
![Page 10: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/10.jpg)
10Arduino làm được gì ?
Home Automation
![Page 11: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/11.jpg)
11Arduino làm được gì ?
![Page 12: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/12.jpg)
12Arduino làm được gì ?
OPEN ENERGY MONITOR KEEPS ROCKING
NFC
Xbee
Bluetooth
RF
Wifi
![Page 13: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/13.jpg)
13Tự học Arduino ?
![Page 14: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/14.jpg)
14Tự học Arduino ?
Bài 1. LED đơn
Bài 2. Speaker
Bài 3. Nút bấm & Led đơn
Bài 4. Led 7 thanh
Bài 5. Modul 8 Led 7 thanh
Bài 6. The Serial Monitor
Bài 7. Giao tiếp với LCD
Bài 8. Analog Inputs
Bài 8. Cảm biến ánh sáng
Bài 9. Cảm biến âm thanh
Bài 10. Cảm biến nhiệt độ
Bài 11. Cảm biến độ ẩm đất
Bài 12. Cảm biến rung
Bài 13. Cảm biến mưa
Bài 14. Cảm biến khí ga
Bài 15. Cảm biến chuyển động
Bài 16. Cảm biến siêu âm
Bài 17. Module L298
Bài 18. Data logger
Bài 19. Ethernet shield
Bài 20. I2C
Bài 21. NFC
Bài 22. Xbee
Bài 23. RFID
Bài 24. Bluetooth
Bài 25. Wifi
Bài 26. Xbee
Bài 27. Module Sim
![Page 15: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/15.jpg)
15Tự học Arduino ?
![Page 16: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/16.jpg)
16Mua Arduino ở đâu thuận tiện và rẻ nhất?
Miễn phí
• Giao hang nội thành Hà Nội
• Chuyển đến bến xe về tỉnh
Thanh toán qua chuyển khoản
![Page 17: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/17.jpg)
17II. Chuẩn bị công cụ làm việc với Arduino
Board Arduino Uno R3:
1. Phần cứng
![Page 18: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/18.jpg)
18II. Chuẩn bị công cụ làm việc với Arduino
Board Arduino Uno R3:
1. Phần cứngPOWER: Cấp nguồn cho các board ngoàiGND (Ground): cấp 0V 5V: Cấp điện áp 5V Imax = 500mA.3.3V: Cấp điện áp 3.3V Imax = 50mA.Vin : Cấp nguồn cho Arduino IOREF: Điện áp tham chiếu (phải luôn là 5V)
không phải là để cấp nguồn.RESET: Dùng kết nối với chân reset của các Shield
![Page 19: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/19.jpg)
19II. Chuẩn bị công cụ làm việc với Arduino
Board Arduino Nano
1. Phần cứng
![Page 20: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/20.jpg)
20II. Chuẩn bị công cụ làm việc với Arduino
Board Arduino Nano
1. Phần cứng
![Page 21: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/21.jpg)
21II. Chuẩn bị công cụ làm việc với ArduinoỨng dụng Arduino Nano
![Page 22: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/22.jpg)
22II. Chuẩn bị công cụ làm việc với Arduino
Board Arduino Mega2560
1. Phần cứngSerial: 0 (RX) và 1 (TX): dùng để gửi (transmit – TX) và nhận (receive – RX) dữ liệu TTL Serial. Chân PWM (~): 3, 5, 6, 9, 10, và 11: Điều chế độ rộng xung PWM với độ phân giải 8bit Chân giao tiếp SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Trao đổi dữ liệu giao thức SPI với các thiết bị khác.LED 13: Chân 13, led màu cam L. Khi bấm nút Reset, đèn này nhấp nháy để báo hiệu. Chân analog (A0 → A5): Đầu vào tín hiệu tương tự, chuyển đổi tương tự số, độ phân giải 10bit. Đặc biệt, Giao tiếp I2C:Chân A4 (SDA) và A5 (SCL).
![Page 23: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/23.jpg)
23
Bread Board, và các linh kiện điện tử cơ bản
II. Chuẩn bị công cụ làm việc với Arduino
![Page 24: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/24.jpg)
24II. Chuẩn bị công cụ làm việc với Arduino
![Page 25: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/25.jpg)
25Một số loại sensor thường dùng
Soil Moisture Sensor
PIR Motion Sensor Detector
Temperature Humidity Sensor
Photoresistor Light Sensor
![Page 26: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/26.jpg)
26Một số loại sensor thường dùng
Infrared Sensor ReceiverMicrophone Sound Detection
Distance Measuring Transducer Sensor Laser Sensor
![Page 27: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/27.jpg)
27Một số loại Shield thường dùng
![Page 28: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/28.jpg)
28Một số loại Shield thường dùng
Arduino-GSM-GPS - Shield
Arduino - Xbee-Shield
Arduino Ethernet Shield Arduino - RFID
![Page 29: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/29.jpg)
29Một số loại Shield thường dùng
Liquidware TouchShield Slide HC-06 Bluetooth nRF24L01
![Page 30: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/30.jpg)
30II. Chuẩn bị công cụ làm việc với Arduino
2. Phần mềm
Arduino IDE Proteus Design
![Page 31: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/31.jpg)
31
![Page 32: Giới thiệu về Arduino - Arduino360](https://reader033.vdocuments.mx/reader033/viewer/2022061307/5880d4401a28ab9c3a8b5cf9/html5/thumbnails/32.jpg)
Arduino360.com xin cảm ơn và chúc các bạn học tập tốt!
32