Arduino Bai 0 Getting Started (v1)

21
 1 Tự  hc ARDUINO C   Proteus - Uno Bài 0: GII THIU VARDUINO http://www.arduino360.com Ni Dung Bài Ging I.  Gii thiu v Arduino II.  Chun  b công c làm vic vi Arduino 2

Transcript of Arduino Bai 0 Getting Started (v1)

Page 1: Arduino Bai 0 Getting Started (v1)

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

Page 2: Arduino Bai 0 Getting Started (v1)

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

Page 3: Arduino Bai 0 Getting Started (v1)

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?

Page 4: Arduino Bai 0 Getting Started (v1)

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

Page 5: Arduino Bai 0 Getting Started (v1)

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

Page 6: Arduino Bai 0 Getting Started (v1)

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

Page 7: Arduino Bai 0 Getting Started (v1)

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 

Page 8: Arduino Bai 0 Getting Started (v1)

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á)

Page 9: Arduino Bai 0 Getting Started (v1)

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ì ?

Page 10: Arduino Bai 0 Getting Started (v1)

8/10/2019 Arduino Bai 0 Getting Started (v1)

http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 10/31

Page 11: Arduino Bai 0 Getting Started (v1)

8/10/2019 Arduino Bai 0 Getting Started (v1)

http://slidepdf.com/reader/full/arduino-bai-0-getting-started-v1 11/31

Page 12: Arduino Bai 0 Getting Started (v1)

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

Page 13: Arduino Bai 0 Getting Started (v1)

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 ?

Page 14: Arduino Bai 0 Getting Started (v1)

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

Page 15: Arduino Bai 0 Getting Started (v1)

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 ?

Page 16: Arduino Bai 0 Getting Started (v1)

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 

Page 17: Arduino Bai 0 Getting Started (v1)

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 

Page 18: Arduino Bai 0 Getting Started (v1)

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

Page 19: Arduino Bai 0 Getting Started (v1)

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

Page 20: Arduino Bai 0 Getting Started (v1)

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

Page 21: Arduino Bai 0 Getting Started (v1)

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

Page 22: Arduino Bai 0 Getting Started (v1)

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

Page 23: Arduino Bai 0 Getting Started (v1)

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

Page 24: Arduino Bai 0 Getting Started (v1)

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ù

Page 25: Arduino Bai 0 Getting Started (v1)

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

Page 26: Arduino Bai 0 Getting Started (v1)

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

Page 27: Arduino Bai 0 Getting Started (v1)

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

Page 28: Arduino Bai 0 Getting Started (v1)

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

Page 29: Arduino Bai 0 Getting Started (v1)

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

Page 30: Arduino Bai 0 Getting Started (v1)

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

Page 31: Arduino Bai 0 Getting Started (v1)

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ố