I. Arduino là gì?
Arduino là một bo mạch vi điều khiển do một
nhóm giáo sư và sinh viên Ý thiết kế và đưa ra đầu tiên vào năm 2005. Phần cứng bao gồm một board mạch nguồn
mở được thiết kế trên nền tảng vi xử lý AVR Atmel 8bit, hoặc
ARM, Atmel 32-bit,…. Hiện phần cứng của Arduino có tất cả 6 phiên bản. Tuy
nhiên phiên bản thường được sử dụng nhiều nhất là Arduino Uno và Arduino
Mega.
Đặc điểm nổi bật của Arduino là môi trường
phát triển ứng dụng cực kỳ dễ sử dụng, với một ngôn ngữ lập trình có thể học một
cách nhanh chóng ngay cả với người ít am hiểu về điện tử và lập trình. Và điều
làm nên hiện tượng Arduino chính là mức giá rất thấp và tính chất nguồn mở từ
phần cứng tới phần mềm.
II. Thông số kỹ thuật:
- Arduino Uno là sử dụng chip Atmega328.
- Nó có 14 chân digital I/O,
- 6 chân đầu vào (input) analog,
- thạch anh dao động 16Mhz.
Một số thông số kỹ thuật như sau :
III.Phần cứng arduino:
a) USB (1).
Arduino sử dụng cáp USB để giao tiếp với máy tính. Thông qua cáp
USB chúng ta
có thể Upload chương trình cho Arduino hoạt động, ngoài ra USB còn
là nguồn cho
Arduino.
b) Nguồn ( 2
và 3 ).
Khi không sử dụng USB làm nguồn thì chúng ta có thể sử dụng nguồn ngoài thông qua jack cắm 2.1mm ( cực dương ở giửa ) hoặc có thể sử dụng 2 chân
Vin và GND để cấp nguồn cho Arduino.Chúng ta có thể cấp một áp lớn hơn tuy nhiên chân 5V sẽ có mực điện áp lớn hơn 5 volt.
Và nếu sử dụng nguồn lớn hơn 12 volt thì sẽ có hiện tượng nóng
và làm hỏng bo mạch. Khuyết cáo các bạn nên dùng nguồn ổn định là 5 đến 9 volt.
Chân 5V và chân 3.3V (Output voltage) : các chân này dùng để lấy
nguồn ra từ nguồn mà chúng ta đã cung cấp cho Arduino.
Lưu ý : không được cấp nguồn
vào các chân này vì sẽ làm hỏng Arduino.
GND: chân mass.
c) Chip
Atmega328.
Chip Atmega328 Có 32K bộ nhớ flash trong đó 0.5k sử dụng cho
bootloader. Ngoài
ra còn có 2K SRAM, 1K EEPROM.
d) Input và
Output ( 4, 5 và 6).
Arduino Uno có 14 chân digital với chức năng input và output sử dụng các hàm
pinMode(), digitalWrite() và digitalRead()
để điều khiển các chân này.
Cũng trên 14 chân digital này chúng ta còn
một số chân chức năng đó là:
- Serial : chân 0 (Rx ), chân 1 ( Tx). Hai chân này dùng để truyền (Tx) và
nhận (Rx)
dữ liêu nối tiếp TTL. Chúng ta có thể sử dụng nó để giao tiếp với
cổng COM của một số thiết bị hoặc các linh kiện có chuẩn giao
tiếp nối tiếp.
- PWM (pulse width modulation): các chân 3, 5, 6, 9, 10, 11 trên bo mạch
có dấu “~” là các chân PWM chúng ta có thể sử dụng nó để điều khiển tốc độ động
cơ, độ sáng của đèn…
- SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK), các chân này hỗ trợ giao
tiếp theo chuẩn SPI.
- I2C: Arduino hỗ trợ giao tiếp theo chuẩn I2C. Các chân A4 (SDA) và A5
(SCL) cho phép chúng tao giao tiếp giửa Arduino với các linh kiện có chuẩn giao
tiếp là I2C.
e) Reset (7): dùng để reset Arduino.
0 Nhận xét