Ở bài đầu tiên, bọn họ đã được reviews tổng quan liêu về Arduino : Arduino Board và các dòng Arduino thông dụng, shield cùng module hỗ trợ; phía dẫn thiết đặt và sử dụng phần mềm Arduino IDE. Tiếp theo, list bài về Arduino, họ sẽ đi tìm hiểu về :

♦ chiếc Arduino phổ biến ở Việt Nam: Arduino Uno.

Bạn đang xem: Sơ đồ chân arduino uno r3

♦ kết cấu một chương trình đến Arduino bên trên IDE, những nhóm lệnh cùng phép toán cơ bản.

· ⇒ Qua list bài này, họ sẽ dành được :

♦Nắm được cấu tạo của một Arduino Board vậy thể.

♦Nhận biết, giải pháp sử dụng những chân analog, digital, Vcc, Gnd.

♦Mô tả cấu tạo một chương trình cho Arduino

♦Sử dụng, biết tra cứu những nhóm lệnh, phép toán trên trang chủ www.arduino.cc

A.Arduino Board

Có không hề ít model Arduino Board cho chúng ta, tuy nhiên model Arduino Uno (Uno ) được khuyên cần sử dụng hơn cả. Uno là lựa chọn tốt nhất có thể cho phần nhiều ai mới ban đầu với Arduino, bao gồm cả độ tin cẩn và giá thành.

*

Hình ảnh Arduino Uno R3

Địa chỉ tải Board : http://mlab.vn/mach-arduino/main-board

1.Tổng quan

Arduino Uno là một bo mạch vi tinh chỉnh và điều khiển dựa trên cpu Atmega328P. Uno gồm 14 chân I/O digital ( trong những số ấy có 6 chân xuất xung PWM), 6 chân input đầu vào analog, 1 thạch anh 16MHz, 1 cổng USB, 1 jack nguồn DC, 1 nút reset.

Uno cung ứng đầy đủ đều thứ quan trọng để bạn cũng có thể bắt đầu làm cho việc.

Sơ đồ chi tiết của Uno R3:

*

Hình 1.1 Sơ đồ cấu tạo Arduino Uno R3

Cầm board mạch trên tay, trải qua sơ thứ cấu trúc, bọn họ sẽ biết vùng cấp cho nguồn, các chân digital, chân analog, đèn báo hiệu, reset … trên đó.

2.Thông số nghệ thuật – Uno R3

Vi điều khiển

Atmega328P

Điện áp hoạt động

5V

Điện áp cấp (hoạt cồn tốt)

7 – 12 V

Điện áp cấp cho (giới hạn)

6 – 12 V

Chân I/O digital

14 ( bao gồm 6 chân xuất xung PWM)

Chân đầu vào analog

6 (A0 – A5)

Dòng năng lượng điện mỗi chân I/O

20 m
A

Dòng năng lượng điện chân 3.3V

50 m
A

Bộ nhớ Flash

32 k
B (Atmega328P) – trong số đó 0.5 k
B dùng cho bootloader.

SRAM

2 k
B (Atmega328P)

EEPROM

1 k
B (Atmega328P)

Tốc độ xung nhịp

16 MHz

Kích thước

68.6 x 53.4 mm

Trọng lượng

25 g

►Khi làm cho quen, tò mò về một mã sản phẩm Arduino, bọn họ cần để ý tới thông số kỹ thuật kỹ thuật đầu tiên. Điều này giúp bọn họ có được một kiến thức tốt để gia công việc. Các thông số kỹ thuật chính như : Vi tinh chỉnh và điều khiển , năng lượng điện áp cấp/điện áp hoạt động, chân digital / analog, vận tốc xung nhịp, bộ nhớ lưu trữ , …

3.I/O Pins

Sơ đồ dùng chân của vi điều khiển ATmega328P:

*

Hình 2.1 : Sơ đồ chân của Atmega328

Digital: những chân I/O digital (chân số 2 – 13 ) được thực hiện làm chân nhập, xuất biểu hiện số trải qua các hàm chủ yếu : pin
Mode(), digital
Write(), digital
Read(). Điện áp hoạt động là 5V, chiếc điện qua những chân này làm việc chế độ bình thường là 20m
A, cấp mẫu quá 40m
A sẽ phá hỏng vi điều khiển.

Analog :Uno gồm 6 chân input đầu vào analog (A0 – A5), độ sắc nét mỗi chân là 10 bit (0 – 1023 ). Những chân này dùng làm đọc biểu đạt điện áp 0 – 5V (mặc định) tương ứng với 1024 giá chỉ trị, sử dụng hàm analog
Read().

PWM : các chân được khắc số 3, 5, 6, 9, 10, 11; có tác dụng cấp xung PWM (8 bit) thông qua hàm analog
Write().

UART: Atmega328P có thể chấp nhận được truyền dữ liệu thông qua hai chân 0 (RX) cùng chân 1 (TX).

4.Nguồn

Có hai cách cấp nguồn bao gồm cho bo mạch Uno: cổng tiếp nối usb và jack DC.

Giới hạn điện áp cấp cho cho Uno là 6 – 20V. Tuy nhiên, dải điện áp khuyên dùng là 7 – 12 V (tốt nhất là 9V). Vì sao là ví như nguồn cung cấp dưới 7V thì năng lượng điện áp sống ‘chân 5V’ rất có thể thấp rộng 5V cùng mạch gồm thể hoạt động không ổn định; nếu như nguồn cấp to hơn 12V rất có thể gấy rét bo mạch hoặc phá hỏng.

Các chân nguồn trên Uno:

- Vin : chúng ta cũng có thể cấp nguồn mang lại Uno thông qua chân này. Cách cấp mối cung cấp này không nhiều được sử dụng.

- 5V : Chân này có thể cho mối cung cấp 5V từ bỏ bo mạch Uno. Vấn đề cấp mối cung cấp vào chân này hay chân 3.3 V đều hoàn toàn có thể phá hư bo mạch.

Xem thêm: Nghệ đen có tác dụng của bột nghệ đen, có tác dụng gì

- 3.3V : Chân này cho nguồn 3.3 V và chiếc điện maximum là 50m
A.

- GND: chân đất.

B. Arduino IDE

Đảm bảo chắc chắn là là bạn đã setup xong Arduino IDE ( liên kết hướng dẫn download, setup và sử dụng IDE: https://www.arduino.cc/en/Guide/Windows )

Giao diện Arduino IDE sau khoản thời gian cài đặt:

1.Cấu trúc một công tác trong Arduino IDE

Sau phần này chúng ta sẽ phát hành và phát âm được những khối cơ bản của một lịch trình trong IDE.

Một chương trình hiển thị trên cửa sổ giao diện được hotline là sketch.Sketch được tạo từ nhì hàm cơ phiên bản là thiết đặt () với loop () :

- Setup() : Hàm này được gọi lúc 1 sketch khởi động, được sử dụng để tạo biến, đặt các chính sách chân ( nhận hay xuất biểu lộ ), khởi đụng một thư viện … Hàm setup() chỉ chạy một lần, sau khoản thời gian cấp mối cung cấp hoặc reset mạch.- Loop(): sau khi khởi tạo nên hàm setup(), hàm loop() sẽ được khởi sản xuất và tùy chỉnh cấu hình các quý giá ban đầu. Như thương hiệu gọi,hàm loop tạo các vòng lặp liên tục, có có thể chấp nhận được sự thay đổi và đáp ứng. Tính năng tương từ như vòng lặp while() vào C, hàm loop() sẽ điều khiển toàn bộ mạch.Ví dụ : kết cấu cơ bạn dạng một chương trình:

// lấy một ví dụ nhấp nháy led 1s// các hàm sử dụng : setup(); loop(); pin
Mode(); digital
Write(); delay();// hàm setup() : quy định tính năng các chân sử dụngvoid setup() // đặt chân số 13 là chân xuất tín hiệu. Pin
Mode(13, OUTPUT);// hàm loop : các câu lệnh vào hàm sẽ được chạy tiếp tục theo chu kỳ.void loop() digital
Write(13, HIGH); // bật LED bằng phương pháp đưa bộc lộ điện áp // chân 13 lên tới mức cao (HIGH) delay(1000); // tạo ra trễ 1000 ms = 1s digital
Write(13, LOW); // tắt LED bằng phương pháp đưa biểu đạt điện áp chân // 13 xuống đến mức thấp (LOW). Delay(1000); // trễ 1s// ngừng chương trình.

*

Sơ thiết bị mạch ví dụ như 1

Một ví dụ khác :

// bật và tắt led bằng nút bấm// góp thêm phần khai báo biến// gán tên cho những chân áp dụng :const int button
Pin = 2; // chân số 2 : button
Pinconst int led
Pin = 13; // chân số 13 : led
Pin// khai báo các biếnint button
State = 0; // trở nên đọc tâm trạng của nút nhấnvoid setup() // khởi tạo nên chân led
Pin là output đầu ra pin
Mode(led
Pin, OUTPUT); // khởi sản xuất chân button là đầu vào pin
Mode(button
Pin, INPUT); void loop() // hiểu trạng thái nút nhấn cùng gán giá trị cho trở thành button
State button
State = digital
Read(button
Pin); // cần sử dụng hàm if soát sổ trạng thái nút dìm // nếu dấn nút : button
State = HIGH if (button
State == HIGH) // bật LED digital
Write(led
Pin, HIGH); else // tắt LED digital
Write(led
Pin, LOW); }

*

Sơ trang bị mạch lấy một ví dụ 2

2.Các nhóm cấu tạo lệnh cơ bạn dạng

Tham khảo các hàm dùng trong Arduino IDE trên home https://www.arduino.cc/en/Reference/Home
Page

Các chương trình Arduino hoàn toàn có thể được tạo thành : team cấu trúc, nhóm biến hóa và hằng , đội hàm.

Trên trang Arduino.cc có vừa đủ và chi tiết các hàm, lệnh, phép toán cùng phương thức sử dụng cũng giống như các lấy một ví dụ đi kèm. Họ sẽ tò mò các hàm cơ phiên bản trước : setup() ; loop () ; pin
Mode() ; digital
Read(); digital
Write(); analog
Write() ; …

Một vài ba ví dụ:

Mỗi hàm, lệnh tuyệt thuật ngữ vào phần này phần lớn được phân tích và lý giải rất ngắn gọn, rõ ràng, dễ ợt áp dụng.

- Hàm pin
Mode(pin, mode):thiết lập một chân ví dụ là chân dấn hay xuất tín hiệu.

Trong đó: sạc pin là chân sẽ tiến hành thiết lập; mode là một trong các chế độ INPUT. Output hoặc INPUT_PULLUP (Arduino 1.0.1)

Giá trị trả về : ko có

Ví dụ :

int led
Pin = 13 ; // Led được nối cùng với chân số 13void cài đặt () pin
Mode ( led
Pin, OUTPUT); // tùy chỉnh cho chân led
Pin là chân //xuất tín hiệuvoid loop () …- Hàm digital
Read(pin): đọc giá trị xuất phát từ một chân digital.

Trong đó: pin là chân digital mà chúng ta muốn đọc

Giá trị trả về : HIGH hoặc LOW

Ví dụ :

int led
Pin = 13; // nối Led với chân số 13int in
Pin = 7; // nối nút nhận với chân số 7int val = 0; // trở nên để ‘lưu trợ thời ’ giá trị đọc đượcvoid setup() pin
Mode(led
Pin, OUTPUT); // tùy chỉnh cấu hình chân số 13 là chân xuất` // tín hiệu. Pin
Mode(in
Pin, INPUT); // thiết lập cấu hình chân số 7 là chân nhận tín // hiệuvoid loop() val = digital
Read(in
Pin); // đọc quý giá từ chân in
Pin và gán mang đến // biến chuyển val digital
Write(led
Pin, val); //

học Arduino bài xích 4: Nạp file hex xuống KIT Arduino (Không dùng ứng dụng Arduino IDE)

Dòng Arduino Uno thuộc dòng phổ thông nhất trong những mạch arduino, hiện giờ thế hệ máy 3(R3) vẫn là mạch được sử dụng phổ biến, được áp dụng để tự kiến thiết các mạch năng lượng điện tử như tinh chỉnh và điều khiển led, đo nhiệt độ - nhiệt độ hiển thị lên lcd hay những ứng dụng khác.

 

 


Giới thiệu về Arduino Uno R3

Arduino Uno R3 được áp dụng vi tinh chỉnh ATmega328, cân xứng với phần đông các loại Arduino Shield bên trên thị trường, hoàn toàn có thể gắn thêm những module mở rộng để triển khai thêm các công dụng như tinh chỉnh motor, kết nối wifi giỏi các tính năng khác. 

Sử dụng ngữ điệu lập trình C,C++ hoặc Arudino, một ngôn ngữ xuất phát điểm từ C,C++ trên ứng dụng riêng mang đến lập trình Arduino IDE.

*

Các chân nguồn

Arduino Uno R3 được cấp cho nguồn 5V qua cáp usb hoặc cấp nguồn ngoài trải qua Adaptor thay đổi , với điện áp khuyên cần sử dụng là khoảng chừng 6-9V. Rất có thể cấp mối cung cấp từ máy vi tính qua usb về. 

Các chân 5V, 3.3V là chân dùng để cấp nguồn đầu ra cho những thiết bị chứ chưa phải chân cấp cho nguồn vào.Vin(Voltage Input): dùng để cấp nguồn ngoại trừ cho Arduino Uno, nối dương cực vào chân nà và cực âm vào chân GND.GND(Ground): rất âm của mối cung cấp điện cấp cho Arduino Uno. Lúc sử dụng những thiết bị sử dụng những nguồn điện đơn nhất thì nên nối các chân này.IOREF: Điện áp hoạt động của Arduino, tất cả mức điện áp là 5V. Không được sử dụng để mang nguồn từ bỏ chân này.RESET: việc nhấn nút RESET trên mạch arduino tương tự như như lúc nối chân RESET cùng với GND qua năng lượng điện trở 10KΩ.

Các chân vào/ra của Arduino Uno R3

Arduino Uno R3 bao gồm 14 chân digital dùng để làm đọc ghi dữ liệu. Bọn chúng chỉ hoạt động ở 2 mức năng lượng điện áp 0V với 5V với những dòng vào/ra buổi tối đa trên từng chân là 40 m
A. 

Một số chân digital có tác dụng đặc biệt như:

2 chân Serial: 0(RX) và 1(TX): dùng làm gửi (transmit - TX) cùng nhận (Receive - RX) dữ liệu TTL Serial. Arduino Uno rất có thể giao tiếp với các thiết bị khác thông qua 2 chân này, như thêm thêm màn hình hiển thị LCD để hiển thị.

Chân PWM: 3, 5,6,9, 10 cùng 11: cho phép bạn xuất xung PWM với độ phân giải 8 bit( quý hiếm từ 0 -> 28-1 tương xứng với 0 - 5V. 

Chân giao tiếp SPI: 10(SS), 11(MOSI), 12(MISO), 13(SCK). Ngoài tính năng thông thường, 4 chân này hoàn toàn có thể truyền phát tài liệu bằng giao thức SPI tới những thiết bị khác. 

LED 13: trên arduino có 1 đèn led, khi bấm nút reset thì đèn led này vẫn nhấp nháy để báo hiệu. Nó được nối cùng với chân số 13. Lúc chân này được sử dụng, đèn led đang sáng.

Arduino Uno R3 gồm 6 chân analog(A0 -> A5) cung ứng độ phân giải 10 bit(0 → 210-1) để đọc giá trị điện áp trong tầm 0 -> 5V.

Arduino Uno còn tồn tại 2 chân A4(SDA) và A5(SCL) để cung ứng giao tiếp I2C/TWI với các thiết bị khác.

Ứng dụng của Arduino Uno R3

Aruino Uno R3 được sử dụng thông dụng trong vấn đề tự thi công ra các mạch năng lượng điện tử như điều khiển led, gửi tài liệu lên lcd, tinh chỉnh và điều khiển motor,... Tốt được lắp thêm các Shield để liên kết nhiều module cảm biến khác để tiến hành thêm nhiều tác dụng mở rộng lớn như gửi dữ liệu qua wifi.

Ngoài ra, trên thị trường còn có rất nhiều biến thể của Arduino Uno để triển khai thêm các tính năng siêng dụng, ví như m
Core, Orion trên m
Bot được chuyên dụng với việc tiện lợi phân biệt những loại module nào có thể sử dụng gặm vào trên các cổng nhằm trẻ thuận tiện sử dụng.