Arduino Uno R3 Là Gì ? Arduino Uno R3( Kèm Cáp)
Nhắc tới mẫu mạch Arduino dùng làm lập trình, cái đầu tiên mà người ta hay nói tới đó là dòng Arduino UNO. Hiện dòng mạch này đã cải tiến và phát triển tới ráng hệ trang bị 3 (R3). Chúng ta sẽ bắt đầu đến cùng với Arduino qua trang bị này. Chúng ta cũng có thể dùng Arduino Nano cũng được nhưng mình khuyên bạn nên dùng cái này.
Bạn đang xem: Arduino uno r3 là gì
Một vài thông số kỹ thuật của Arduino UNO R3
Vi điều khiển | ATmega328 bọn họ 8bit |
Điện áp hoạt động | 5V DC (chỉ được cấp qua cổng USB) |
Tần số hoạt động | 16 MHz |
Dòng tiêu thụ | khoảng 30m A |
Điện áp vào khuyên dùng | 7-12V DC |
Điện áp vào giới hạn | 6-20V DC |
Số chân Digital I/O | 14 (6 chân hardware PWM) |
Số chân Analog | 6 (độ phân giải 10bit) |
Dòng về tối đa trên mỗi chân I/O | 30 m A |
Dòng ra buổi tối đa (5V) | 500 m A |
Dòng ra về tối đa (3.3V) | 50 m A |
Bộ lưu giữ flash | 32 KB (ATmega328) cùng với 0.5KB dùng do bootloader |
SRAM | 2 KB (ATmega328) |
EEPROM | 1 KB (ATmega328) |
Vi điều khiển
Arduino UNO hoàn toàn có thể sử dụng 3 vi tinh chỉnh và điều khiển họ 8bit AVR là ATmega8, ATmega168, ATmega328. Khối óc này hoàn toàn có thể xử lí mọi tác vụ đơn giản và dễ dàng như điều khiển và tinh chỉnh đèn LED nhấp nháy, xử lí biểu lộ cho xe điều khiển từ xa, làm cho một trạm đo ánh nắng mặt trời - nhiệt độ và hiển thị lên screen LCD,… giỏi những ứng dụng khác mà chúng ta đã được coi như ở đây.
Thiết kế tiêu chuẩn chỉnh của Arduino UNO thực hiện vi điều khiển ATmega328 với mức giá khoảng 90.000đ. Tuy vậy nếu yêu mong phần cứng của chúng ta không cao hoặc túi tiền không cho phép, bạn có thể sử dụng các loại vi điều khiển khác có tính năng tương đương mà lại rẻ hơn hoàn toàn như ATmega8 (bộ lưu giữ flash 8KB) với giá khoảng 45.000đ hoặc ATmega168 (bộ nhớ flash 16KB) với mức giá khoảng 65.000đ.
Ngoài bài toán dùng đến board Arduino UNO, bạn có thể sử dụng phần nhiều IC tinh chỉnh và điều khiển này cho các mạch tự chế. Vày sao ? bởi bạn chỉ cần board Arduino UNO nhằm lập trình mang đến vi điều khiển. Trên thực tế, bạn không cần thiết phải dụng Arduino UNO trên các thành phầm của mình, cố kỉnh vào đó là các mạch từ bỏ chế nhằm giảm chi phí như hình dưới đây:
Chế tạo ra thủ công | Sử dụng mạch in |
Năng lượng
Arduino UNO hoàn toàn có thể được cấp cho nguồn 5V thông qua cổng USB hoặc cấp nguồn kế bên với điện áp khuyên cần sử dụng là 7-12V DC và giới hạn là 6-20V. Hay thì cung cấp nguồn bằng pin vuông 9V là phù hợp nhất trường hợp bạn không có sẵn nguồn từ cổng USB. Nếu cấp cho nguồn vượt vượt ngưỡng số lượng giới hạn trên, bạn sẽ làm hư Arduino UNO.
Các chân năng lượng
GND (Ground): cực âm của nguồn điện cấp cho Arduino UNO. Khi bạn dùng các thiết bị sử dụng những mối cung cấp điện hiếm hoi thì phần nhiều chân này phải được nối cùng với nhau.5V: cấp điện áp 5V đầu ra. Dòng tối đa có thể chấp nhận được ở chân này là 500mA.3.3V: cấp điện áp 3.3V đầu ra. Dòng tối đa cho phép ở chân này là 50m
A.Vin (Voltage Input): để cấp cho nguồn ko kể cho Arduino UNO, các bạn nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND.IOREF: năng lượng điện áp hoạt động của vi điều khiển và tinh chỉnh trên Arduino UNO hoàn toàn có thể được đo sống chân này. Và dĩ nhiên nó luôn là 5V. Dẫu thế bạn không được mang nguồn 5V từ chân này để sử dụng bởi công dụng của nó không hẳn là cung cấp nguồn.RESET: bài toán nhấn nút Reset bên trên board nhằm reset vi điều khiển tương đương với bài toán chân RESET được nối cùng với GND qua 1 điện trở 10KΩ.
Lưu ý:
Arduino UNO ko có đảm bảo cắm ngược mối cung cấp vào. Cho nên vì vậy bạn phải rất là cẩn thận, kiểm tra các cực âm – dương của nguồn trước lúc cấp mang đến Arduino UNO. Việc làm chập mạch mối cung cấp vào của Arduino UNO sẽ thay đổi nó thành một miếng nhựa ngăn giấy. Bản thân khuyên bạn nên dùng nguồn từ cổng tiếp nối usb nếu tất cả thể.Các chân 3.3V với 5V bên trên Arduino là những chân dùng để cấp nguồn ra cho những thiết bị khác, chưa hẳn là những chân cấp cho nguồn vào. Vấn đề cấp nguồn không đúng vị trí có thể làm hư board. Điều này không được nhà cung ứng khuyến khích.Cấp nguồn ko kể không qua cổng USB đến Arduino UNO với điện áp dưới 6V có thể làm lỗi board.Cấp điện áp trên 13V vào chân RESET bên trên board rất có thể làm lỗi vi điều khiển và tinh chỉnh ATmega328.Cường độ loại điện vào/ra ở tất cả các chân Digital và Analog của Arduino UNO nếu vượt thừa 200mA sẽ có tác dụng hỏng vi điều khiển.Cấp điệp áp bên trên 5.5V vào những chân Digital hoặc Analog của Arduino UNO sẽ làm cho hỏng vi điều khiển.Cường độ cái điện qua một chân Digital hoặc Analog bất cứ của Arduino UNO vượt vượt 40m
A sẽ có tác dụng hỏng vi điều khiển. Cho nên vì thế nếu không dùng làm truyền thừa nhận dữ liệu, các bạn phải mắc một năng lượng điện trở hạn dòng.
Khi mình nói rằng các bạn “có thể có tác dụng hỏng”, điều đó tức là chưa vững chắc sẽ hư ngay do các thông số kĩ thuật của linh kiện điện tử luôn có một sự tương đối nhất định. Vì vậy hãy cứ tuân hành theo những thông số kĩ thuật của phòng sản xuất nếu bạn không ao ước phải mua một board Arduino UNO thiết bị 2.Khi mình nói rằng chúng ta “có thể có tác dụng hỏng”, điều đó tức là chưa vững chắc sẽ lỗi ngay do các thông số kỹ thuật kĩ thuật của linh kiện điện tử luôn có một sự kha khá nhất định. Vì vậy hãy cứ tuân hành theo những thông số kĩ thuật của phòng sản xuất nếu khách hàng không ý muốn phải thiết lập một board Arduino UNO sản phẩm 2.
Bộ nhớ
Vi tinh chỉnh Atmega328 tiêu chuẩn cung cấp cho người dùng:
32KB bộ lưu trữ Flash: đông đảo đoạn lệnh các bạn lập trình sẽ tiến hành lưu trữ trong bộ lưu trữ Flash của vi điều khiển. Hay thì sẽ sở hữu khoảng vài ba KB trong số này sẽ được dùng mang đến bootloader cơ mà đừng lo, bạn hiếm khi nào cần thừa 20KB bộ lưu trữ này đâu.2KB mang lại SRAM (Static Random Access Memory): cực hiếm các biến đổi bạn khai báo lúc lập trình vẫn lưu sống đây. Chúng ta khai báo càng những biến thì càng cần nhiều bộ lưu trữ RAM. Tuy vậy, thực thụ thì cũng hiếm bao giờ bộ ghi nhớ RAM lại biến đổi thứ mà các bạn phải bận tâm. Khi mất điện, tài liệu trên SRAM sẽ bị mất.1KB mang đến EEPROM (Electrically Eraseble Programmable Read Only Memory): đây hệt như một chiếc ổ cứng mini – nơi chúng ta có thể đọc và ghi dữ liệu của chính mình vào phía trên mà không phải lo bị mất khi húi điện giống hệt như dữ liệu bên trên SRAM.Các cổng vào/ra
Arduino UNO gồm 14 chân digital dùng để đọc hoặc xuất tín hiệu. Chúng chỉ bao gồm 2 mức năng lượng điện áp là 0V với 5V với chiếc vào/ra buổi tối đa trên mỗi chân là 40m
A. Ở từng chân đều phải có các năng lượng điện trở pull-up tự được setup ngay vào vi tinh chỉnh và điều khiển ATmega328 (mặc định thì những điện trở này không được kết nối).
Một số chân digital có các tính năng đặc biệt như sau:
2 chân Serial: 0 (RX) và 1 (TX): dùng để làm gửi (transmit – TX) cùng nhận (receive – RX) tài liệu TTL Serial. Arduino Uno có thể giao tiếp với đồ vật khác thông qua 2 chân này. Liên kết bluetooth thường thấy nói nôm na đó là kết nối Serial không dây. Nếu không cần giao tiếp Serial, bạn tránh việc sử dụng 2 chân này còn nếu như không cần thiếtChân PWM (~): 3, 5, 6, 9, 10, và 11: có thể chấp nhận được bạn xuất ra xung PWM với độ phân giải 8bit (giá trị từ bỏ 0 → 28-1 tương xứng với 0V → 5V) bằng hàm analogWrite(). Nói một cách đối kháng giản, bạn cũng có thể điều chỉnh được năng lượng điện áp ra ở chân này từ bỏ mức 0V đến 5V thay bởi vì chỉ cố định ở mức 0V và 5V tựa như những chân khác.Chân giao tiếp SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Quanh đó các tác dụng thông thường, 4 chân này còn dùng làm truyền phát dữ liệu bằng giao thức SPI với những thiết bị khác.LED 13: bên trên Arduino UNO có một đèn led color cam (kí hiệu chữ L). Lúc bấm nút Reset, bạn sẽ thấy đèn này 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 người dùng sử dụng, LED vẫn sáng.
Arduino UNO bao gồm 6 chân analog (A0 → A5) cung ứng độ phân giải biểu thị 10bit (0 → 210-1) để đọc cực hiếm điện áp trong vòng 0V → 5V. Với chân AREF bên trên board, bạn có thể để chuyển vào điện áp tham chiếu khi sử dụng những chân analog. Tức là nếu chúng ta cấp điện áp 2.5V vào chân này thì bạn cũng có thể dùng những chân analog để đo điện áp trong vòng từ 0V → 2.5V với độ phân giải vẫn là 10bit.
Đặc biệt, Arduino UNO tất cả 2 chân A4 (SDA) với A5 (SCL) cung cấp giao tiếp I2C/TWI với những thiết bị khác.
Lập trình mang lại Arduino
Các sản phẩm công nghệ dựa trên căn cơ Arduino được lập trình bởi ngôn riêng. Ngữ điệu này dựa trên ngôn ngữ Wiring được viết cho phần cứng nói chung. Với Wiring lại là 1 trong những biến thể của C/C++. Một số trong những người điện thoại tư vấn nó là Wiring, một số khác thì hotline là C giỏi C/C++. Riêng mình thì điện thoại tư vấn nó là “ngôn ngữ Arduino”, với đội ngũ cải cách và phát triển Arduino cũng điện thoại tư vấn như vậy. Ngôn ngữ Arduino khởi đầu từ C/C++ phổ biến bây giờ do đó rất đơn giản học, dễ hiểu. Giả dụ học giỏi chương trình Tin học tập 11 thì câu hỏi lập trình Arduino sẽ tương đối dễ thở đối với bạn.
Để lập trình cũng tương tự gửi lệnh và nhận biểu thị từ mạch Arduino, nhóm cải cách và phát triển dự án này vẫn cũng cấp cho đến cho những người dùng một môi trường thiên nhiên lập trình Arduino được hotline là Arduino IDE (Intergrated Development Environment) như hình bên dưới đây.
Đoạn mã nguồn như trong hình sẽ tinh chỉnh một đèn led chiếu sáng nhấp nháy cùng với chu kì 1 giây. Chúng ta có thấy nó dễ dàng không ?
Lời kết
Nền tảng Arduino thật sự rất có lợi cho những bạn đang và muốn khám phá về điện tử, lập trình, điều khiển, nhất là robot. Với nền tảng gốc rễ này, hầu hết người có thể dễ dàng tạo thành được những dự án vô thuộc thú vị. Bạn đã có ý tưởng gì mang lại mình chưa ạ ? Nếu chưa, hãy cùng làm cho với chúng mình nhé !
1/ Arduino là gì ?
- Arduino Unolà một board mạchvi điều khiển được cải cách và phát triển bởi Arduino.cc, một căn nguyên điện tử mã nguồn mở đa phần dựa bên trên vi tinh chỉnh AVR Atmega328P. Với Arduino họ có thểxây dựng các ứng dụng năng lượng điện tử shop với nhauthông quaphần mềm và phần cứng hỗ trợ.
- lúc arduino chưa ra đời, để triển khai được một dự án điện tử bé dại liên quan mang đến lập trình, biên dịch, bọn họ cần đến sự hỗ trợ của những thiết bị biên dịch khác nhằm hỗ trợ. Ví dụ như như, sử dụng Vi điều khiển PIC hoặc IC vi điều khiển họ 8051..., chúng ta phải thi công chân nạp onboard, hoặc mua những thiết bị cung ứng nạp cùng biên dịch như mạch nạp 8051, mạch nạp PIC...
- hiện thời Arduino được biết đến ở nước ta rất rộng rãi.Từ học viên trung học, cho sinh viên và người đi làm. Rất nhiều dự án bé dại và lớnđược thực hiện một phương pháp rất nhanh, những mã mối cung cấp mở được share nhiều trên diễn dàn trong nước với nước ngoài. Góp ích tương đối nhiều cho những chúng ta theo ham nghiên cứu sản xuất những sản phẩm có ích cho làng mạc hội.
- giữa những năm qua, Arduino là khối óc cho hàng chục ngàn dự án điện tử to nhỏ, từ phần đông sản phẩm thành lập và hoạt động ứng dụng đơn giản và dễ dàng trong cuộc sống thường ngày đến những dự án khoa học tập phức tạp.
Cứ như vậy, thư viện mã mối cung cấp mở ngày một tăng lên, mang lại lợi ích cho không ít người mới nghe biết Arduino cũng giống như những chuyên viên lập trình nhúng và chuyên gia cùngtham khảo và xây dừng tiếp nối....
- bạn có nhu cầu thiết kế điều khiển và tinh chỉnh thiết bị thông qua cảm biến ánh sáng, Đo nồng độ hóa chất, khí gavà xử lý thông qua cảm ứng nồng độ và cảm biến khí, bạn có nhu cầu làm 1 bé robot mini,Bạn muốn làm chủ tắt mở thiết bị năng lượng điện trong nhà, bạn có nhu cầu điều khiển motor, thừa nhận dạng ID,Khó hơn xíu là bạn muốn làm một sản phẩm CNC hoặc sản phẩm công nghệ in 3d mini, máy cất cánh không người lái xe ( Flycam) một khối hệ thống thu thập dữ liệu trải qua GSM, giải pháp xử lý ảnh,điều khiển vạn đồ dùng thông quainternet giao tiếp với năng lượng điện thoạithông minh...
- Để làm cho được điều đó, từ đơn giản dễ dàng đến tinh vi bạn cần sử dụng ngôn ngữ lập trình Arduino dựa trên sơ đồ, hệ thống của bạn thiết kế, thông qua phần mềm Arduino
IDE, để tiến hành những yêu cầu đó đưa về thành phần xử lý trung trung tâm ( Arduino).
2/ giới thiệu và bao quát về những loại Arduino
- hiện giờ trên thị trường có tương đối nhiều phiên bạn dạng Arduino như Arduino Uno R3, Arduino Uno R3 CH340, Arduino Mega2560, Arduino Nano, Arduino Pro Mino, Arduino Lenadro, Arduino Industrial....
- Liên kiện điện tử kynanggame.edu.vn xin trình làng đến chúng ta các các loại Arduino phổ biến sau
2.1 Arduino Uno R3 chíp cắm, Arduino chíp dán
►Arduino Uno R3 là một trong những board mạchvi điều khiển và tinh chỉnh được phát triển bởi Arduino.cc, một nền tảng gốc rễ điện tử mã mối cung cấp mở hầu hết dựa trên vi tinh chỉnh và điều khiển AVR Atmega328P.
►Phiên bạn dạng hiện trên của Arduino Uno R3 đi kèm theo với hình ảnh USB, 6 chân nguồn vào analog, 14 cổng kỹ thuật số I / O được sử dụng để liên kết với những mạch điện tử, thiết bịbên ngoài.Trong đó có14 cổng I / O, 6 chân áp sạc ra xung
PWMcho phép những nhà thiết kế kiểm soát và điều khiểncác thiết bị mạch năng lượng điện tử nước ngoài vi một giải pháp trực quan.
►Arduino Uno R3 được liên kết trực tiếp với máy vi tính thông qua USB để giao tiếp vớiphần mượt lập trình
IDE,tương yêu thích với Windows, MAC hoặc Linux Systems, mặc dù nhiên, Windows thích hợp hơn để sử dụng.Các ngôn từ lập trình như C cùng C ++ được thực hiện trong IDE.
►Ngoài USB, người dùng có thể dùng nguồn điện ngoài để cấp nguồn mang lại bo mạch.
►Các bo mạch Arduino Uno khá như là với các bo mạch khác trong những loại
Arduino về mặt thực hiện và chức năng, tuy nhiên các bo mạch Uno không đi kèm theo với chip điều khiển và tinh chỉnh FTDI USB to lớn Serial.
►Có không ít phiên bạn dạng bo mạch Uno, tuy nhiên,Arduino Nano V3và Arduino Uno là gần như phiên bản chính thức nhất đi kèm theo với vi tinh chỉnh Atmega328 8 bit AVR Atmel vào đó bộ nhớ lưu trữ RAM là 32KB.
►Khi đặc thù và tác dụng của trách nhiệm trở buộc phải phức tạp, thẻ lưu giữ SD Mirco rất có thể được kết nối thêm vào Arduino để lưu trữ được nhiều thông tin hơn.
Arduino Uno R3 chíp cắm
Arduino Uno R3 chíp dán CH340
☼ những tính năng Arduino trên Board
►Arduino Uno kèm theo với bối cảnh USB tức là cổng USB được sản xuất bo mạch Arduinođể phân phát triển tiếp xúc nối tiếp với vật dụng tính.
►Bộvi điều khiển
Atmega328sử dụng bên trên bo mạch đi kèm theo với một trong những tính năng như hứa giờ, cỗ đếm, ngắt, chân PWM, CPU, chân I / O và dựa trên xung nhịp 16 MHz giúp tạo thành nhiều tần số với số lệnh hơn trong mỗi chu kỳ.
►Đây là 1 trong nền tảng mã nguồn mở, nơi gần như người rất có thể sửa đổi và tối ưu hóa bảng dựa trên số lượng hướng dẫn và nhiệm vụ muốn đạt được.
►Arduinođi kèm với cùng một tính năng điều chỉnh tích vừa lòng giúp giữ điện áp trong tầm kiểm soát và điều hành khi sản phẩm được liên kết với thiết bị bên ngoài.
►Chân reset trên Arduinođể tùy chỉnh cấu hình lại tổng thể và chuyển chương trình đang hoạt động trở vềban đầu.Chân resetnày bổ ích khi Arduino bịtreo khi đang hoạt động chương trình
►Có 14 chân I / O digital với 6 chân analog được tích hợp trên Arduinocho phép kết nối phía bên ngoài với bất kỳ mạch nào với Arduino.Các chân này cung cấp sự linh hoạt với dễ sử dụng cho các thiết bị bên phía ngoài có thể được kết nối trải qua các chân này.
►6 chân analog được đánh dấu là A0 đến A5 cùng có độ sắc nét 10 bit.Các chân này đo trường đoản cú 0 đến 5V, mặc dù nhiên, chúng có thể được cấu hình ở phạm vi cao bằng phương pháp sử dụng công dụng analog
Reference () với chân ISF.
►Bộ nhớ flash 13KB được sử dụng để lưu trữ số lượng hướng dẫn dưới dạng mã.
►Chỉ đề nghị nguồn5V để sử dụng với Arduino, hoặc đem nguồn trực tiếp từ cổng USB.Arduinocó thể cung ứng nguồn điện phía bên ngoài lên mang lại 12 V hoàn toàn có thể được kiểm soát và điều chỉnh và giới hạn ở mức 5 V hoặc 3,3 V dựa trên yêu cầu của projects.
☼Các chân input - output đầu ra của Arduino Uno R3
Có một số trong những chân I / O Digitalvà analog được đặt lên trên bo mạch chuyển động ở mức súc tích 5V với mẫu từ khoảng từ 20m
A đến 40m
A
Thông số kỹ thuật:
►Chíp ATMEGA328P-PU
►Nguồn Cấp:7-12V
►Dòng Maxchân 5V: 500m
A
►Dòng Max3.3V: 50m
A
►Dòng Max
Chân I/O :30m
A
►14 Chân
Digital I/O (6 chân
PWM)
►6 Chân
Analog Inputs
►32k Flash Memory
►16Mhz Clock Speed
►SRAM 2 KB
►EEPROM 1 KB
►Đèn LED:Arduino Uno kèm theo với đèn led chiếu sáng tích thích hợp được kết nối trải qua chân 13. Hỗ trợ mức logic
HIGH tương xứng ONvà LOWtương ứng tắt.
►Vin:Đây là điện áp đầu vào được hỗ trợ cho board mạch Arduino.Khác với 5V được hỗ trợ qua cổng USB.Pin này được sử dụng để cung cấp điện áp toàn mạch trải qua jack nguồn, thường thì khoảng 7-12VDC
►5V:Chân5V được thực hiện để hỗ trợ điện ápđầu ra. Arduino được cấp nguồn bằng cha cách đólà USB, chân Vin của bo mạch hoặc giắc mối cung cấp DC.
►USB: hỗ trợ điện áp khoảng chừng 5V trong lúc Vin và Power Jack hỗ trợ dải năng lượng điện áp trong vòng từ 7V cho 20V.
►GND:Chân mass chung cho toàn mạch Arduino
►Reset:Chân reset để tùy chỉnh thiết lập lại về ban đầu
►IOREF:Chânnày rất có lợi để cung cấp tham chiếu điện áp mang lại Arduino
►PWM :PWM được hỗ trợ bởi các chân 3,5,6,9,10, 11. Những chân này được cấu hình để cung cấp PWM cổng output 8 bit. Xem thêm: Hướng Dẫn Bạn Cách Hủy Các Dịch Vụ Của Vietnamobile, Cách Hủy Tất Cả Dịch Vụ Vietnamobile
►SPI: Chân nàyđược gọi là giao diện ngoại vi nối tiếp. Các chân 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) cung ứng liên lạc SPI với sự trợ giúp của thư viện SPI.
►AREF: Chân nàyđược hotline là tham chiếu tương tự, được áp dụng để hỗ trợ điện áp tham chiếu cho những đầu vào tương tự.
►TWI: Chân tiếp xúc TWI được truy vấn thông qua tủ sách dây.Chân A4 cùng A5 được thực hiện cho mục đích này.
►Serial Communication:Giao tiếp tiếp liền được triển khai thông qua nhị chân0 (Rx) và 1 (Tx).
►Rx: Chân này được áp dụng để nhận dữ liệu trong khi chân
Tx được áp dụng để truyền dữ liệu.
►External Interrupts (Ngắt ngoài): Chân 2 và 3 được sử dụng để cung cấp các ngắt ngoài.
2.2 Arduino Nano
►Arduino Nano USB Minilà board mạch sử dụngvi điều khiển ATmega328P hoặc ATmega168tích hợp những chân
I/O solo giản nhỏ tuổi gọn dựa trên mã mối cung cấp mở được trở nên tân tiến bởi Arduino.cc, có ích thế phệ về kích cỡ so cùng với phiên bạn dạng Arduino Uno với Arduino Mega. Arduino Nano rất có thể hoạt động tự do và tương tác hiệu quả với các thiết bị điện tử, cũng rất có thể giúp những người dân mới khám phá về Arduino có thểkết nối cùng với PC, phối hợp với Flash, Xử lý, Max / Msp, PD, và các phần mềm khác một bí quyết dễ dàng. Điều này góp Arduino Nano là sự lựa chọn mếm mộ khi muốn tiến hành một projects nhưng yếu cầu liên kết với các thiết bị ngoại vi ít và đối chọi giản.
►Các tính năng rất như thể giống cùng với phiên bạn dạng Arduino Uno nhưng mà kích thước nhỏ dại gọn hơn.
►Arduino Nano chuyển động với năng lượng điện áp 5V.Tuy nhiên nguồn cấp cho điện áp nguồn vào có thể chuyển đổi từ 7 mang đến 12V.
►Arduino Nano bo có tất cả14 chân Digital, 8 chân Analog, 2 chân Resetvà 6 chân Nguồn.
►Mỗi chân Digitalvà Analogcó thể tiến hành với nhiều công dụng khác nhau nhưng tác dụng chính vẫnlà được mang định cấu hình làm nguồn vào (Input) hoặc áp ra output ( Output). Khi tiếp xúc với cảm ứng các chân Digital / Analog nhập vai trò chân Input, cùng khi áp dụng để tinh chỉnh động cơ, tạo thành xung, kích dẫn relay, thiết bị chuyển mạch thì những chân Digital / Anologs lô vai trò Output.
►Các hàm cơ bạn dạng nhưpin
Mode()vàdigital
Write()được áp dụng để điều khiển hoạt động vui chơi của các chân Digital vào khianalog
Read()được áp dụng để tinh chỉnh và điều khiển các chân Analog.
►Các chân Analog có độ phân giải 10 bit, giá bán trị thay đổi từ 0V mang lại 5V.
►Arduino Nano tích hợp
Thạch anh dao độngvới tần số 16 MHz.Nếu áp dụng Arduino Nano để tiến hành một projects liên quan đến đồng hồ số thì độ đúng đắn trong xấp xỉ tần số khôn cùng cao
►Có một hạn chế khi sử dụng Arduino Nano sẽ là không kèm theo giắc nguồn DC, bao gồm nghĩa làkhông thể cung cấp nguồn điện phía bên ngoài thông qua các chân Arduino Nano như các phiên bạn dạng Arduino Uno và Arduino Mega. đề xuất cắm trực tiếp trải qua cổng USB Mini
►Board mạch Arduino Nano không thực hiện cổng USB chuẩn thường dùngđể liên kết với sản phẩm tính, cầm vào đó Arduino Nano chỉ hỗ trở output usb Mini để kết nối
►Với Kích thước nhỏ gọnvà các tính năng tương tự với phiên phiên bản Arduino Uno đề nghị Arduino Nano trở thành một sàng lọc lý tưởng cho hầu như các ứng dụng tiến hành các projectstrong đó size của các thành phần điện tử được tối ưu.
►Bộ lưu giữ flash là 16KB hoặc 32KB, nhờ vào vào
Vi điều khiển
Atmega, tức là Atmega168 đi cóbộ lưu giữ flash 16KB trong khi Atmega328 đi cóbộ nhớ flash là 32KB.Bộ lưu giữ flash được sử dụng để lưu trữ mã hóa dữ liệu.Bộ ghi nhớ 2KB trong tổng số bộ lưu trữ flash được áp dụng cho chương trìnhkhởi động gọi là Bootloader.
►Bộ nhớ SRAM bao gồm thể thay đổi từ 1KB hoặc 2KB với EEPROMtương ứnglà 512 byte hoặc 1KB đối với Atmega168 và
Atmega328.
►Sử dụng phần mềm IDE để lập trình với cáp USB Mini tiếp xúc với sản phẩm tính
Arduino nano
Sơ trang bị chân và thông số kỹ thuật kỹ thuật Arduino Nano thực hiện Vi tinh chỉnh và điều khiển ATmega328P:
►Chip : ATmega328P
►Điện áp ngắn gọn xúc tích : 5V
►Điện áp chuyển động : 7-12V
►Các chân I/O : 14 chân ( bao gồm 6 chân PWM)
►Dòng diện I/O : 40m
A
►Bộ nhớ Flash : 32Kb
►SRAM : 2Kb
►EEPROM : 1Kb
►Tần sốdao động: 16Mhz
ARDUINONANO- linh kiện điện tử kynanggame.edu.vn
Mỗi chân trên mạch Arduino
Nano có tác dụng cụ thể trên những chân đó.Chẳng hạn như các chân Analog hoàn toàn có thể sử dụng như 1 bộ biến đổi Analogsang Digital trong đó các chân A4 với A5 cũng rất có thể được áp dụng cho vấn đềgiao tiếp I2C.Tương tự, có 14 chân Digital, trong số đó có 6 chân được áp dụng để tạo thành xung PWM.
► Chân
Vin:Đây là châncung cấp điện áp nguồn vào cho mạch Arduino nanokhi thực hiện nguồn ngoại trừ từ 7VDC cho 12 VDC.
► Chân 5V: Là mứcđiện áp cung cấpquy định của Arduinođược áp dụng để cấp nguồn nuôi mang đến vi tinh chỉnh và điều khiển và các phần tử linh kiện không giống trên board Arduino.
► Chân 3,3V:Đây là 1 trong mức điện áp về tối thiểu được tạo thành bởi bộ điều chỉnh điện áp trên board ( áp dụng Lm1117 - 3.3V)
► Chân GND: Chân mass mang lại Arduino, có tương đối nhiều chân GND bên trên board Arduino mang lại mục đích thuận tiện kết nối với thiết bị ngoại vi thực hiện dây testboard
► Chân Reset: Khi tác động nút dìm reset, Arduino được trả về lại công tác ban đầu.Rất có ích khi chạy chương trìnhphức tạp với bị treo Vi tinh chỉnh và điều khiển ATmega.Mức tích cực LOW được thiết lập sẽ reset lại Arduino Nano
► những chân Analogs:Có 8 chân Analog bên trên board mạch Arduino Nanođược cam kết hiệulà A0 đến
A7. Được áp dụng để đo điện áp tương tự trong khoảng từ 0V đến 5V.
► Chân Rx, Tx: Được sử dụng cho tiếp xúc nối tiếp trong những số ấy Tx làtruyền dữ liệu và
Rx là nhậndữ liệu.
► Chân 13: Để thực hiện bật tắt LED bên trên board Arduino Nano, thực hiện để quan tiền sát, bình chọn chương trình bắt buộc thiết
► Chân AREF: Chân này được sử dụng lấyđiện áp tham chiếu mang lại điện áp đầu vào.
► Chân xung PWM: bao hàm 6 chân là chân 3,5,6,9,10,11 được áp dụng để hỗ trợ đầu ra 8-bit xung PWM.
► Giao tiếp
SPI:Chân 10(SS), Chân 11(MOSI), Chân 12(MISO), Chân 13(SCK) được sử dụng cho SPI bối cảnh ngoại vi nối tiếp.SPI được thực hiện chủ yếuđể truyền dữ liệu giữa những bộ vi tinh chỉnh và các thiết bị nước ngoài vi khác ví như cảm biến, thanh ghi với thẻ lưu giữ SD.
► Ngắt không tính ( External Interrupts ): Chân 2 với 3 sử dụng làm ngắt bên cạnh được thiết lậptrong trường hợp khẩn cấp khi bọn họ cần dừng chương trình thiết yếu và tác động những cảnh báo hướng dẫn tại thời gian đó.Chương trình thiết yếu sẽtiếp tục lại sau khi lệnh ngắt được các loại bỏ.
► giao tiếp I2C: tiếp xúc I2C sử dụng các chân A4 (SDA) cùng A5 (SCL)
2.3 Arduino Mega2560
►Arduino Mega2560 làboard mạchviđiều khiểndựa trên cpu Atmega2560 được không ngừng mở rộng thêmbộ nhớ cùng cácchân I / O so với những bo mạch khác tất cả sẵn bên trên thị trường.
►Có 54 chân I / O digital cùng 16 chân analog được tích đúng theo trên bo mạch giúp lắp thêm này trở yêu cầu riêng biệtvà trông rất nổi bật so với những thiết bị khác.
►Có vớ cả54 chân ra I / O digital, trong các số đó có 15 chânđược áp dụng cho xuất xung PWM
►Một bộ giao động thạch anh gồm tần số 16 MHz được tích phù hợp trên board Arduino Mega2560
►Arduino Mega2560có usb được sử dụng để liên kết và gửi mã từ máy tính xách tay đến mạch Arduino Mega dựa trên phần mềm IDE
►Tích hòa hợp jack nguồn
DCđể cung cấp nguồn cho bo mạch.Một số phiên phiên bản Arduino không giống thiếu thiên tài này như Arduino Pro Mini không đi kèm jackcắm nguồn DC.
►Đầu jack kết nối
ICSP ( Header đôi gần nút reset)đượcbổ sung đáng chăm chú cho Arduino Mega, sử dụng để lập trình Arduino và tải file lên từ máy tính qua ứng dụng IDE
►Arduino Mega2560 cóhai mứcđiện áplà 5V và 3.3V cung cấp sự linh hoạt để điều chỉnh điện áp theo yêu mong so với Arduino Pro Mini chỉ đi kèm với một bộ kiểm soát và điều chỉnh điện áp.
►So sánh với Arduino Uno thì Arduino Mega không có nhiều sự biệt lập giữa Arduino Uno với Arduino Mega không tính Arduino Mega được mở rộng bộ nhớ và những chân I/O những hơn, kích thước lớn hơn.
►Về phần mềm lập trình, toàn bộ các nhiều loại Arduino những dùng chung phần mềm IDE
►Tính khả dụng của Atmega16 trên bo mạch Arduino Megalàm mang lại nó không giống với Arduino Pro Mini chỉ áp dụng USB để thay đổi nối tiếp nhằm lập trình
►Tích vừa lòng nút reset bên trên board mạchvà 4 cổng nối liền phần cứng được hotline là USART, tạo nên tốc độ tối đa nhằm giao tiếp.
Arduino Mega2560
☼ Sơ đồ chân và thông số kỹ thuật của Arduino Mega2560
►Chíp ATMEGA2560
►Điện Áp Hoạt Động : 5VDC
►Nguồn Cấp:7-12V ( số lượng giới hạn 6-20V)
►Dòng Maxchân 5V: 500m
A
►Dòng Max3.3V: 50m
A
►Dòng Max
Chân I/O :40m
A
►54 Chân
Digital I/O (15 Chân
PWM)
►16 Chân
Analog Inputs
►Bộ nhớ Flash : 256K
►16Mhz Clock Speed
►SRAM 8 KB
►EEPROM 4 KB
ARDUINO MEGA2560 - linh kiện điện tử kynanggame.edu.vn
►Arduino Mega được thiết kế theo phong cách đặc biệt cho các dự án yên cầu mạch phức tạp và bắt buộc nhiều ko gian bộ nhớ hơn.Hầu hết các dự án năng lượng điện tử hoàn toàn có thể được thực hiện khá tốt bởi các Arduino khác tất cả sẵn trên thị phần như Arduino Uno R3, Arduino Nano, Arduino Pro Mini khiến cho Arduino Mega ko được dủng phổ biến cho những dự án thông thường.Tuy nhiên, có một vài dự án chỉ được thực hiện bởi Arduino Mega như sản xuất máy in 3 chiều hoặc điều khiển nhiều hộp động cơ DC, nhiều bộ động cơ bước, vì kĩ năng lưu trữ nhiều thông tin, dữ liệuhơn trong bộ nhớ mã hóa và đề xuất nhiều những chân I/O
►Có ba cách để cấp nguồn mang đến Arduino Mega.Bạn rất có thể sử dụng cáp USB để cấp cho nguồn mang đến bo Arduino Mega hoặcsử dụng chân cấp nguồn
Vin hoặc tự giắccắm mối cung cấp vào DC
►Arduino Mega2560 có thiết kế với ước chì tự phục sinh mục đích phòng cổng USB của máy tính sinh nhiệtkhi xảy ra hiện tượng quá cái trên mạch Arduino do những chân I/O đụng chập.Hầu hết sản phẩm công nghệ tính máy vi tính hay destop đều phải sở hữu cơ chế đảm bảo an toàn quá dòng thông qua cổng USB, tuy vậy trên board mạch Arduino Mega2560 tích vừa lòng sẵn sẽ tạo nên được lớp bảo vệ thứ 2 khi kết nối giao tiếp với trang bị tính.
Mỗi chân I/O của Arduino Mega2560đi kèm cùng với một tính năng cụ thể tương quan đến chân đó.Tất cả các chân analog hoàn toàn có thể được áp dụng làm chân I / O số.
Chi ngày tiết về các chân bên trên board mạch Arduino Mega2560
►Chân 5V & 3.3V :Chânnày được sử dụng để hỗ trợ điện áp đầu ra khoảng tầm 5V.
►Chân GND :Có 5 chân nối masscó sẵn trên board Arduino Mega, giúp thuận lợi kết nối nếu tiến hành dự án với khá nhiều kết nối thiết bị ngoại vi
►Chân reset :Được thực hiện để thiết lập lại board mạch về lại ban đầu.Mức tích cực LOW được thiết lập sẽ reset lại board mạch.
►Chân Vin :Là chân điệnáp đầu vào hỗ trợ cho mạch Arduino Mega, điện áptừ 7V đến 20V. Ngoài ra điện áp được cấpbởi jack nguồn DC rất có thể được lấythông qua chân này.Tuy nhiên, năng lượng điện áp đầu ra trải qua chân này cho mạch Arduinosẽ được auto thiết lập là5V.
►Chân media nối tiếp ( Serial Communication ) :RXD cùng TXD là các chân thông suốt được thực hiện để truyền cùng nhận dữ liệu nối tiếp, chân Rx đại diện cho vấn đề truyền dữ liệu còn
Tx được sử dụng để nhấn dữ liệu.Có toàn bộ 4kết hợp những chân nối tiếp này được thực hiện trong đó
Serial 0làchân RX(0) và TX(1),Serial 1là chân
TX(18) cùng RX(19),Serial 2là chân
TX(16) và RX(17), và
Serial 3là chân
TX(14) cùng RX(15).
►Chân
Ngắt xung quanh (External Interrupts):6chân được áp dụng để tạo những ngắt ngoại trừ đó là ngắt 0 (chân 0), ngắt 1 (chân 3), ngắt 2 (chân 21), ngắt 3 (chân 20), ngắt 4 (chân 19), ngắt 5 (chân 18).Các chân này tạo ra các ngắt bằng một số trong những cách có nghĩa là cung cấp cho giá trị LOW, tănghoặc giảm hoặc thay đổi giá trị cho các chân ngắt.
►Đèn LED :Arduino Mega 2560 tích hợp đèn led trên board mạch liên kết với chân13. Giá trị HIGH đèn led được nhảy và LOW đèn led chiếu sáng tắt. Giúp fan lập trình quan liền kề trực quan khi test, khám nghiệm chương trình bên trên board Arduino
►Chân AREF :Chân chế tạo ra điện áp tham chiếu cho đầu vào analogs
►Các chân tương tự như ( Analogs) :Có 16 chân analog được tíchhợp bên trên board Arduino gồm ký hiệu là A0 mang lại A15.Điều đặc trưng cần để ý là tất cả các chân analog này hoàn toàn có thể được thực hiện làm chân I / O Digital.Mỗi chân analog kèm theo với độ phân giải 10 bit.Các chân này hoàn toàn có thể có năng lượng điện áp thay đổi tử 0V mang đến 5V.Tuy nhiên, quý hiếm trên hoàn toàn có thể được chũm đổi bằng phương pháp sử dụng hàm ISF và analog
Reference ().
►Giao tiếp
I2C :Hai chân trăng tròn và 21 cung ứng giao tiếp I2C trong những số đó 20 đại diện cho SDA (Dòng dữ liệu tiếp nối chủ yếu đuối được sử dụng để giữ dữ liệu) với 21 đại diện thay mặt cho SCL (Dòng đồng hồ thời trang nối tiếp hầu hết được áp dụng để hỗ trợ đồng cỗ hóa dữ liệu giữa các thiết bị)
►Truyền thông
SPI:Đượcsử dụng để truyền tài liệu giữa Arduinovà những thiết bịngoại vi khác.Chân 50 (MISO), Chân51 (MOSI), Chân 52 (SCK), Chân 53 (SS) được sử dụng để liên lạc SPI.
3/ lý do lại chọn Arduino
- có khá nhiều dòng Vi Điều Khiển trên thị phần để bọn họ sử dụng cho dự án của mình. Nhưng lại để áp dụng và tiến hành được cần yên cầu người triển khai có kiến thức và gớm nghiệm. Và hầu như các mẫu vi tinh chỉnh và điều khiển được giới hạn sử dụng trong windows là công ty yếu.
- với Arduino, phần mềm cung cấp đa nền tảng, rất có thể chạy trêncác hệ quản lý Windows, Macintosh OSX cùng Linux.
- chi phí Arduino không tốn kém
- phần mềm lập trình IDE dễ dàng sử dụng, đề cập cả cho những người mới bắt đầu
- ứng dụng Arduino được xuất bạn dạng dưới dạng các công ráng mã mối cung cấp mở, ngôn ngữ có thể được mở rộng thêm bởi các chuyên gia lập trình viên gồm kinh nghiệm trải qua các thư viện ngôn ngữ C++. Đối với đông đảo người nghiên cứu về kỹ thuật hoàn toàn có thể tích hợp cùng nhúng ngôn từ AVR vào Arduino nếu như cần.
- hỗ trợ kết nối các thiết bị nước ngoài vi phong phú và đa dạng thông qua những modules
BỘ KIT HỖ TRỢ ARDUINO 37 CẢM BIẾN
- có không ít phiên phiên bản Arduino lựa chọn lựa, từ Phiên bạn dạng mini cho mở rộng
- Sử dụng, biên dịch và nạp công tác thông qua máy tính xách tay dễ dàng
4/ Ứng dụng của Arduino
- Robot : Arduino được ứng dụng trong các thi công về Robot, cụ thể như tinh chỉnh motor, nhận ra và xử lý thông qua cảm biến...
- thiết bị CNC mini sử dụng cho điêu khắc sử dụng laser hoặc spindle vận tốc cao.
Máy CNC 3 trục XYZ sử dụng Arduino Promini
- thứ in 3D, thực hiện in cụ thể sản phẩm 3D
Máy in 3d sử dụng Arduino MEGA2560
- Máy cất cánh không người lái
- Điều khiển thiết bị trải qua internet ( Io
T)
- nhận thấy và cách xử lý và cảnh báo các vấn đề nguy hiểmnhư báo cháy, độ đậm đặc hóa chất, Khí ga độc hại, thông qua cảm biến
- Điều khiển thiết bị bật tắt đơn giản, cảm ứng âm thanh, ánh sáng....
* Một vài áp dụng với Arduino thực tế
- áp dụng Arduino Uno R3 điều khiển và tinh chỉnh động cơ thông qua module L298P
- sử dụng Arduino Mega để hiển thị tin tức lên LCD, TFT
- áp dụng Arduino Uno R3 SMD mô rộp với module cảm biến, tinh chỉnh và điều khiển Servo mini
- áp dụng Arduino Nano làm cho xe robot
5/ cần phải chuẩn bị những gì để học Arduino ?
- Để học và thực hành Arduino, chúng ta cần hiểu và biết về các thiết bị phần cứng.
- ứng dụng (IDE destop)
- Thư viện
6/ các thiết bị mua nơi đâu ?
- bây giờ có tương đối nhiều công ty,Cửa hàng điện tử,Cửa hàng linh kiện điện tửtrên đất nước hình chữ s nói bình thường và
Cửa hàng linh phụ kiện điện tử trên Đà Nẵng nói riêngkinh doanhcác thành phầm liên quan mang đến Arduino và những thiết bị modules liên kết hỗ trợ.
Linh kiện điện tử kynanggame.edu.vn chăm cung cấp
Linh kiện năng lượng điện tử,Led truyền bá , nguồn Tổ Ong,Modules Arduino,Thiết bị công nghiệp uy tín.Là add tin cậy để bạn đặt hàng hàng.
- Đến vớiLinh kiện năng lượng điện tử kynanggame.edu.vn Đà Nẵng, bạn được cung cấp tư vấnthuật sức nóng tình, chính sách hậu mãi cũng như bh uy tín.