Tải bản đầy đủ - 0 (trang)
Hình 2.7Sơ đồ chân của bo mạch Arduino Mega 2560

Hình 2.7Sơ đồ chân của bo mạch Arduino Mega 2560

Tải bản đầy đủ - 0trang

Đồ án tốt nghiệp

Mega có thể được hỗ trợ thơng qua kết nối USB hoặc với một nguồn cung cấp năng

lượng



bên



ngồi.



Nguồn



điện



được



chọn



tự



động.



Bên ngồi (khơng có USB) quyền lực có thể đến hoặc từ một bộ chuyển đổi AC-DC

(tường mụn cóc) hoặc pin. Bộ điều hợp có thể được kết nối bằng cách cắm một 2.1mm

Trung tâm tích cực cắm vào jack cắm điện của bo mạch. Dẫn từ pin có thể được lắp

vào



các



tiêu



đề



pin



Gnd







Vin



đầu



nối



điện.



Bo mạch có thể hoạt động trên một nguồn cung cấp bên ngoài của 6 đến 20 volt. Nếu

được cung cấp ít hơn 7V, Tuy nhiên, 5V pin có thể cung cấp ít hơn 5 volt và bo mạch

có thể không ổn định. Nếu sử dụng nhiều hơn 12V, điều chỉnh điện áp có thể quá nóng





gây







hại



ban.



Trong



phạm



vi



được



đề



nghị







7-12



volt.



Các chân điện là như sau:

 VIN. Điện áp đầu vào cho các board Arduino khi nó sử dụng một nguồn điện bên

ngồi (như trái ngược với 5 volt từ kết nối USB hoặc nguồn điện quy định

khác). Bạn có thể cung cấp điện áp thông qua mã pin này, hoặc, nếu điện áp qua

jack điện, cung cấp truy cập vào nó thơng qua mã pin này.

 5V. pin này kết quả đầu ra 5V cung cấp nguồn điện hoặc từ jack cắm điện DC(7 12V), kết nối USB (5V), hoặc pin VIN của Arduino (7-12V). Cung cấp điện áp

qua 5V hoặc 3.3V chân đi qua các điều chỉnh, và có thể làm hỏng thiết bị.

 3V3. Một nguồn cung cấp 3,3 volt được tạo ra bởi điều chỉnh on-board. Về hiện

tại tối đa là 50 mA.

 GND. Chân nối đất

 IOREF. Pin này trên diễn đàn cung cấp các tham chiếu điện áp mà vi điều khiển

hoạt động. Một lá chắn cấu hình đúng có thể đọc điện áp pin IOREF và chọn

nguồn điện thích hợp hoặc bật điện áp phiên dịch trên kết quả đầu ra để làm

việc với 5V hoặc 3.3V.

Một số chân khác:

 Afef. Điện áp tham chiều cho các đầu vào analog. Được sử dụng với

analogRefence

 Reset. Mang dòng LOW để thiết lập lại các vi điều khiển.

Truyền thơng với máy tính:

Arduino Mega 2560 có một số phương tiện truyền thơng với một máy tính, một

Arduino, hoặc một vi điều khiển khác. Các Atmega2560 cung cấp bốn phần cứng

Trường Đại học Công nghiệp Hà Nội



Trang47



Đồ án tốt nghiệp

UARTs cho TTL(5V) giao tiếp nối tiếp. Một ATmega16U2 (ATmega 8U2 trên phiên

bản 1 và phiên bản 2) trên các kênh là một trong những qua USB và cung cấp một

cổng com ảo để phần mềm trên máy tính (máy tính Windows sẽ cần một tập tin .inf,

nhưng máy OSX và Linux sẽ công nhận hội đồng quản trị như một cổng COM tự

động. Phần mềm Arduino (IDE) bao gồm một màn hình nối tiếp cho phép dữ liệu văn

bản đơn giản được gửi đến và từ hội đồng quản trị. các RX và TX đèn LED trên bảng

sẽ nhấp nháy khi dữ liệu đang được truyền qua ATmega8U2 / ATmega16U2 chip và

USB kết nối với máy tính (nhưng khơng cho giao tiếp nối tiếp vào chân 0 và 1).

Một thư viện SoftwareSerial cho phép giao tiếp nối tiếp trên bất kỳ của Mega 2560 của

chân kỹ thuật số.

Mega 2560 cũng hỗ trợ TWI và SPI truyền thông. Phần mềm Arduino (IDE) bao gồm

một thư viện Wire để đơn giản hóa việc sử dụng các bus TWI; Đối với SPI giao tiếp,

sử dụng thư viện SPI .

Lập trình

Arduino có thể được lập trình với các phần mềm Arduino. Các Atmega2560 trên Mega

Arduino đi kèm preburned với một bộ nạp khởi động cho nó mà khơng cho phép bạn

tải lên mã mới dụng một lập trình viên phân cứng bên ngồi. Nó giao tiếp bàng cách

sử dụng gốc STK500 giao thức.

2.3.1.3



Chương trình phần mềm IDE và ngơn ngữ lập trình cho arduino



Thiết kế bo mạch nhỏ gọn, trang bị nhiều tính năng thông dụng mang lại nhiều thế cho

arduino, tuy nhiên sức mạnh thực sự của Arduino nằm ở phần mềm. Môi trường lập

trình đơn giản dễ sử dụng, ngơn ngữ lập trình Wiring dễ hiểu và dựa trên nền tảng

C/C++ rất quen thuộc với người làm kỹ thuật. Và quan trọng là số lượng thư viện code

được viết sẵn và chia sẻ bởi cộng đồng nguồn mở là cực kỳ lớn.



Trường Đại học Cơng nghiệp Hà Nội



Trang48



Đồ án tốt nghiệp



Hình 2.8: Giao diện phần mềm Arduino IDE

Arduino IDE là phần mềm dùng để lập trình cho arduino. Mơi trường lập trình cho

Arduino là IDE có thể chạy trên ba nền tảng phổ biến nhất hiện nay là Windows,

Macintosh OSX và Lunix. Do có tính chất nguồn mở nên mơi trường lập trình này

hồn tồn miễn phí và có thể mở rộng hơn bởi người dùng có kinh nghiệm.

Ngơn ngữ lập trình có thể được mở rộng thơng qua các thư viện C++. Và ngơn ngữ lập

trình này dựa trên nền tảng ngơn ngữ C của AVR nên người dùng hồn tồn có thể

nhúng thêm code viết bằng AVR vào chương trình nếu muốn. Hiện tại, Arduino IDE

có thể download từ trang chủ http:/arduino.cc/.



Trường Đại học Công nghiệp Hà Nội



Trang49



Đồ án tốt nghiệp



2.3.2 Các cảm biến đo thông số môi trường

2.3.2.1



Modul DHT11 đo nhiệt độ và độ ẩm

Hình 2.9:Module DHT11



Cảm biến độ ẩm, nhiệt độ DHT11 ra chân được tích hợp sẵn điện trở 5,1kΩ giúp

người dùng dễ dàng kết nối và sử dụng hơn so với cảm biến DHT11 chưa ra chân,

module lấy dữ liệu thông qua giao tiếp 1 wire (giao tiếp 1 dây). Bộ tiền xử lý tín hiệu

tích hợp trong cảm biến giúp bạn có được dữ liệu chính xác mà khơng cần phải qua bất

kỳ tính tốn nào. Module được thiết kế hoạt động ở mức điện áp 5VDC.

Các tính năng chính:

 Tích hợp cảm biến nhiệt độ và độ ẩm trên modul duy nhất

 Ngõ ra tín hiệu số dễ dùng

Ứng dụng

 Đo nhiệt độ, độ ẩm

 Dùng làm hệ thống tưới cây thông minh...

Thông số kỹ thuật

 Điện áp cấp 3~5VDC, dòng tiêu thụ<2.5mA

 Ngưỡng độ ẩm:( chính xác nhất) 20~80%- Độ phân giải:5%

 Ngưỡng đo nhiệt độ:( chính xác nhất) 0~500C-Độ phân giải: 20C

 Kích thước: 15,1mm x25mm x7,7mm

Trường Đại học Cơng nghiệp Hà Nội



Trang50



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Hình 2.7Sơ đồ chân của bo mạch Arduino Mega 2560

Tải bản đầy đủ ngay(0 tr)

×