CHƯƠNG 3 : THIẾT KẾ VÀ XÂY DỰNG ROBOT
3.2.3 Arduino Uno R3 (Slave)
Trong đề tài, Arduino Uno R3 được dùng làm Slave nhận tín hiệu từ Master để điều khiển động cơ thơng qua giao tiếp I2C.
Thông số kỹ thuật:
- Chip: ATmega328P.
- Nguồn cấp: từ 7 đến 12 VDC.
- Dòng max chân 5V: 500 mA.
- Dòng max chân 3.3V: 50 mA.
- Dòng max chân I/O: 30 mA.
- Số chân Digital: 14 chân (Bao 6 chân PWM).
SVTH: LÊ TRUNG KIÊN
- Số chân Analog: 6 chân. - Flash Memory: 32 kb. - SRAM: 2 kb. - EEPROM: 1 kb. - Clock Speed: 16 Mhz. - Kích thước: 68.6 x 53.4mm.
- Khối lượng: 25 gam.
❖ Chức năng của các chân Arduino Uno
- Chân Vin: Đây là điện áp đầu vào được cung cấp cho board mạch Arduino Uno. Khác với chân 5V được cung cấp qua cổng USB. Chân này được sử dụng để cung cấp điện áp tồn mạch thơng qua jack nguồn, thông thường khoảng từ 7 đến 12VDC.
- Chân 5V: Chân này được sử dụng để cung cấp điện áp đầu ra. Arduino Uno
được cấp nguồn bằng ba cách đó là USB, chân Vin của board mạch hoặc jack nguồn.
- USB: Dùng để giao tiếp với máy tính thơng qua cáp USB chúng ta có thể nạp chương trình cho Arduino hoạt động. Ngồi ra, USB cịn là nguồn cho Arduino nó hỗ trợ điện áp khoảng 5 VDC trong khi Vin và jack nguồn hỗ trợ điện áp trong khoảng từ 7V đến 20VDC.
- Chân GND: Chân mass chung cho toàn mạch Arduino.
- Chân Reset: Để thiết lập lại tồn bộ và đưa chương trình đang chạy trở về ban
đầu.
- Chân này rất hữu ích khi Arduino bị treo khi đang chạy chương trình.
- Các chân Digital: Có 14 chân Digital trên board mạch Arduino Uno được ký hiệu từ 0 đến 13 với chức năng input và output sử dụng các hàm pinMode(),
digitalWrite(), digitalRead() để điều khiển các chân này.
- Chân PWM: Được cung cấp bởi các chân 3,5,6,9,10,11. Các chân này được cấu hình để cung cấp PWM đầu ra 8 bit.
SVTH: LÊ TRUNG KIÊN
- Các chân Analog: Có 6 chân Analog trên board mạch Arduino Uno được ký hiệu từ A0 đến A5. Được sử dụng để đo điện áp tương tự trong khoảng từ 0 đến 5V.
- Chân Rx, Tx: Dùng để thực hiện giao tiếp nối tiếp thông qua hai chân 0 (Rx) và chân 1 (Tx).
- Chân LED: Arduino Uno tích hợp đèn LED kết nối với chân 13. Cung cấp mức logic HIGH tương ứng ON và LOW tương ứng OFF.
- Chân AREF: Chân này được gọi là tham chiếu tương tự, được sử dụng để cung cấp điện áp tham chiếu cho các đầu vào tương tự.
- Chân SPI: Được dùng để giao tiếp ngoại vi nối tiếp. Các chân 10 (SS), 11
(MOSI), 12 (MISO), 13 (SCK) cung cấp liên lạc SPI với sự trợ giúp của thư viện SPI.
- Chân ngắt ngoài: Chân 2 và 3 được sử dụng để cung cấp các ngắt ngoài.
- Chân I2C: Dùng để giao tiếp I2C với các thiết bị. Chân A4 (SDA)và A5 (SCL)
được sử dụng cho mục đích này.
Hình 3.17: Sơ đồ chân Arduino Uno
SVTH: LÊ TRUNG KIÊN