arduino bai 0 getting started (v1)
Post on 02-Jun-2018
239 Views
Preview:
TRANSCRIPT
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 1/31
Tự học ARDUINO
C – Proteus - UnoBài 0: GIỚI THIỆU VỀ AR
http://www.arduino3
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 2/31
Nội Dung Bài Giảng
I. Giới thiệu về Arduino
II. Chuẩn bị công cụ làm việc với Arduino
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 3/31
I. 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?
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 4/31
Quy trình thiết kế truyền thống với Vi điều
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 5/31
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
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 6/31
Quy trình thiết kế với Arduino
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 7/31
Thiế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
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ư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
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 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 đến không chuyên, thậm chí trẻ em (cấcác ứng dụng theo sở thích
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 8/31
Arduino là gì ?Vi điều khiển Arduino
Board mạch IDE Cộn
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 vMôi trường tích hợp IDE: Với nhiều hỗ trợ sẵn và có thể thêm từ cộCộng đồng phát triển rộng lớn
Nguồn mở : Hardware và Software. Cung cấp đầy đủ sơ đồ nguyên lý
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 thhợp các khối chức năng đã chuẩn hoá)
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 9/31
Arduino làm được gì ?
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 10/31
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 11/31
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 12/31
Arduino làm được gì ?
OPEN ENERGY MONITOR KEEPS ROCKING
NFC
Xbee
Bluetooth
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 13/31
Tự học Arduino ?
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 14/31
Tự học Arduino ?
Bài 1. LED đơn
Bài 2. Speaker
Bài 2. Nút bấm & Led đơn
Bài 3. Led 7 thanh
Bài 4. Modul 8 Led 7 thanh
Bài 5. The Serial Monitor
Bài 6. Giao tiếp với LCD
Bài 7. 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
Bài 18. Data log
Bài 19. Ethernet
Bài 20. I2C
Bài 21. NFC
Bài 22. Xbee
Bài 23. RFID
Bài 24. Bluetoot
Bài 25. Wifi
Bài 26. Xbee
Bài 27. Module
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 15/31
Tự học Arduino ?
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 16/31
Mua Arduino ở đâu thuận tiện và rẻ
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
ẩ
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 17/31
II. Chuẩn bị công cụ làm việc với Ard
Board Arduino Uno R3:
1. Phần cứng
ẩ
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 18/31
II. Chuẩn bị công cụ làm việc với Ard
Board Arduino Uno R3:
1. Phần cứng POWER: Cấp nguồn cho cá
GND (Ground): cấp 0V5V: Cấp điện áp 5V
3.3V: Cấp điện áp 3.3V
Vin : Cấp nguồn cho Ardu
IOREF: Điện áp tham chiếu
không phải là để cấpRESET: Dùng kết nối với ch
Shield
ẩ ô à ệ ớ A
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 19/31
II. Chuẩn bị công cụ làm việc với Ard
Board Arduino Nano
1. Phần cứng
II Ch ẩ bị ô là iệ ới A d
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 20/31
II. Chuẩn bị công cụ làm việc với Ard
Board Arduino Nano
1. Phần cứng
II Ch ẩ bị ô là iệ ới A d
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 21/31
II. Chuẩn bị công cụ làm việc với Ard
Ứng dụng Arduino Nano
ẩ
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 22/31
II. Chuẩn bị công cụ làm việc với Ardu
Board Arduino Mega2560
1. Phần cứng Serial: 0 (RX) và 1 (TX): dùng để g
và nhận (receive – RX) dữ liệu TTL S
Chân PWM (~): 3, 5, 6, 9, 10, và 11
xung PWM với độ phân giải 8bit
Chân giao tiếp SPI: 10 (SS), 11 (M
13 (SCK). Trao đổi dữ liệu giao
thiết bị khác.
LED 13: Chân 13, led màu cam L. K
đèn này nhấp nháy để báo hiệu.
Chân analog (A0 → A5): Đầu vào
chuyển đổi tương tự số, độ phân g
Giao tiếp I2C:Chân A4 (SDA) và A5
II Ch ẩ bị ô là iệ ới A d
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 23/31
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 Ard
II Ch ẩ bị ô là iệ ới A d
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 24/31
II. Chuẩn bị công cụ làm việc với Ard
Một ố l i th ờ dù
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 25/31
Một số loại sensor thường dùng
Soil Moisture Sensor
PIR Motion Sensor
Temperature Humid
Photoresistor Light Sensor
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 26/31
Một số loại Shield thường dùng
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 27/31
Một số loại Shield thường dùng
Một số loại Shield thường dùng
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 28/31
Một số loại Shield thường dùng
Arduino-GSM-GPS - Shield
Arduino - Xbee-Shield
Arduino Ethernet Shield Arduin
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 29/31
II Chuẩn bị công cụ làm việc với Ard
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 30/31
II. Chuẩn bị công cụ làm việc với Ard
2. Phần mềm
Arduino IDE Proteus Desi
8/10/2019 Arduino Bai 0 Getting Started (v1)
http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 31/31
Arduino360.com xin cảm ơn
và chúc các bạn học tập tố
top related