ภาพรวมของ Arduino Nano Board

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





บทความนี้ให้ข้อมูลโดยละเอียดเกี่ยวกับบอร์ด Arduino Nano และเป็นบอร์ดไมโครคอนโทรลเลอร์ชนิดหนึ่งที่ออกแบบโดยทีม Arduino ไมโครคอนโทรลเลอร์นี้ใช้ Atmega168 หรือ Atmega328p ค่อนข้างคล้ายกับบอร์ด Arduino Uno แต่เมื่อพูดถึงการกำหนดค่าพินและคุณสมบัติบอร์ดนาโนนี้ได้เข้ามาแทนที่ Arduino uno เนื่องจากมีขนาดเล็ก อย่างที่เราทราบกันดีว่าในขณะออกแบบ ระบบฝังตัว ต้องการส่วนประกอบขนาดเล็ก บอร์ด Arduino ส่วนใหญ่ใช้ในการสร้าง โครงการอิเล็กทรอนิกส์ . ระบบฝังตัวหุ่นยนต์ ฯลฯ แต่บอร์ดนาโนส่วนใหญ่จะแนะนำสำหรับผู้เริ่มต้นที่ไม่ได้มาจากพื้นฐานทางเทคนิค

Arduino Nano Board คืออะไร?

Arduino Nano เป็นหนึ่งเดียว ประเภทของไมโครคอนโทรลเลอร์ บอร์ดและออกแบบโดย Arduino.cc สามารถสร้างด้วยไมโครคอนโทรลเลอร์เช่น Atmega328 ไมโครคอนโทรลเลอร์นี้ยังใช้ใน Arduino UNO เป็นบอร์ดขนาดเล็กและยังยืดหยุ่นกับการใช้งานที่หลากหลาย อื่น ๆ บอร์ด Arduino ส่วนใหญ่ประกอบด้วย Arduino Mega, Arduino Pro Mini, Arduino UNO, Arduino YUN, Arduino Lilypad, Arduino Leonardo และ Arduino Due และบอร์ดพัฒนาอื่น ๆ ได้แก่ AVR Development Board, PIC Development Board, ราสเบอร์รี่ Pi , Intel Edison, MSP430 Launchpad และ ESP32 board




บอร์ดนี้มีฟังก์ชั่นและคุณสมบัติมากมายเช่นบอร์ด Arduino Duemilanove อย่างไรก็ตามบอร์ดนาโนนี้มีความแตกต่างกันที่บรรจุภัณฑ์ ไม่มีแจ็ค DC เพื่อให้สามารถจ่ายไฟได้โดยใช้พอร์ต USB ขนาดเล็กหรือเชื่อมต่อโดยตรงกับพินเช่น VCC & GND บอร์ดนี้สามารถจ่ายได้ 6 ถึง 20 โวลต์โดยใช้พอร์ต mini USB บนบอร์ด

คุณสมบัติ Arduino Nano

คุณสมบัติของ Arduino nano ส่วนใหญ่มีดังต่อไปนี้



Arduino- นาโนบอร์ด

บอร์ด Arduino-nano

  • ไมโครคอนโทรลเลอร์ ATmega328P มาจากตระกูล AVR 8 บิต
  • แรงดันไฟฟ้าที่ใช้งานคือ 5V
  • แรงดันไฟฟ้าขาเข้า (Vin) คือ 7V ถึง 12V
  • ขาเข้า / ขาออกคือ 22
  • หมุด i / p แบบอะนาล็อกคือ 6 จาก A0 ถึง A5
  • หมุดดิจิตอลคือ 14
  • การใช้พลังงานคือ 19 mA
  • I / O พิน DC Current คือ 40 mA
  • หน่วยความจำแฟลชคือ 32 KB
  • SRAM คือ 2 KB
  • EEPROM คือ 1 KB
  • ความเร็ว CLK คือ 16 MHz
  • น้ำหนัก -7g
  • ขนาดแผ่นวงจรพิมพ์ 18 X 45 มม
  • รองรับการสื่อสารสามแบบเช่น SPI, IIC และ USART

Arduino Nano Pinout

การกำหนดค่า Arduino nano pin แสดงไว้ด้านล่างและฟังก์ชันการทำงานแต่ละพินจะกล่าวถึงด้านล่าง

arduino-nano-pinout

Arduino-nano-pinout

พาวเวอร์พิน (Vin, 3.3V, 5V, GND): หมุดเหล่านี้เป็นหมุดไฟฟ้า


RST Pin (รีเซ็ต): พินนี้ใช้เพื่อรีเซ็ตไมโครคอนโทรลเลอร์

หมุดอะนาล็อก (A0-A7): หมุดเหล่านี้ใช้ในการคำนวณแรงดันไฟฟ้าแบบอะนาล็อกของบอร์ดภายในช่วง 0V ถึง 5V

I / O Pins (พินดิจิทัลจาก D0 - D13): พินเหล่านี้ใช้เป็นพิน i / p หรือพิน o / p 0V และ 5V

พินอนุกรม (Tx, Rx): พินเหล่านี้ใช้ในการส่งและรับข้อมูลอนุกรม TTL

การขัดจังหวะภายนอก (2, 3): พินเหล่านี้ใช้เพื่อกระตุ้นการขัดจังหวะ

PWM (3, 5, 6, 9, 11): พินเหล่านี้ใช้เพื่อให้เอาต์พุต PWM 8 บิต

SPI (10, 11, 12 และ 13): หมุดเหล่านี้ใช้สำหรับรองรับ การสื่อสาร SPI .

LED ในตัว (13): พินนี้ใช้เพื่อเปิดใช้งาน LED

IIC (A4, A5): หมุดเหล่านี้ใช้เพื่อรองรับการสื่อสาร TWI

พื้นที่: พินนี้ใช้เพื่อให้แรงดันอ้างอิงกับแรงดันไฟฟ้าขาเข้า

ความแตกต่างระหว่าง Arduino UNO และ Arduino Nano

บอร์ด Arduino Nano คล้ายกับบอร์ด Arduino UNO รวมถึงไมโครคอนโทรลเลอร์ที่คล้ายกันเช่น Atmega328p ดังนั้นพวกเขาสามารถแบ่งปันโปรแกรมที่คล้ายกัน ความแตกต่างหลักระหว่างสองสิ่งนี้คือขนาด เนื่องจาก Arduino Uno มีขนาดเป็นสองเท่าของบอร์ดนาโน ดังนั้นบอร์ด Uno จึงใช้พื้นที่บนระบบมากขึ้น การเขียนโปรแกรม UNO สามารถทำได้ด้วย USB สายเคเบิลในขณะที่ Nano ใช้สาย mini USB ความแตกต่างหลักระหว่างสองสิ่งนี้แสดงอยู่ในตารางต่อไปนี้

ความแตกต่างระหว่าง-arduino-uno-และ-arduino-nano

ความแตกต่างระหว่าง Arduino-UNO และ Arduino-nano

การสื่อสาร Arduino Nano

การสื่อสารของบอร์ด Arduino Nano สามารถทำได้โดยใช้แหล่งต่างๆเช่นการใช้บอร์ด Arduino เพิ่มเติมคอมพิวเตอร์หรือการใช้ไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์ที่ใช้ในบอร์ดนาโน (ATmega328) มีให้ การสื่อสารแบบอนุกรม (UART TTL) สามารถเข้าถึงได้ที่พินดิจิทัลเช่น TX และ RX ซอฟต์แวร์ Arduino ประกอบด้วยจอภาพแบบอนุกรมเพื่อให้สามารถส่งและรับข้อมูลที่เป็นข้อความได้ง่ายจากบอร์ด

ไฟ LED TX & RX บนบอร์ด Nano จะกะพริบทุกครั้งที่มีการส่งข้อมูลผ่านลิงก์ FTDI และ USB ในทิศทางของคอมพิวเตอร์ SoftwareSerial ที่เหมือนไลบรารีช่วยให้สามารถสื่อสารแบบอนุกรมกับพินดิจิทัลใด ๆ บนบอร์ดได้ ไมโครคอนโทรลเลอร์ยังรองรับการสื่อสาร SPI & I2C (TWI)

การเขียนโปรแกรม Arduino Nano

การเขียนโปรแกรม Arduino nano สามารถทำได้โดยใช้ซอฟต์แวร์ Arduino คลิกตัวเลือกเครื่องมือและเลือกนาโนบอร์ด ไมโครคอนโทรลเลอร์ ATmega328 บนบอร์ดนาโนมาพร้อมกับโปรแกรมล่วงหน้าพร้อมกับบูตโหลดเดอร์ บูตโหลดเดอร์นี้ช่วยให้สามารถอัปโหลดโค้ดใหม่โดยไม่ต้องใช้โปรแกรมเมอร์ฮาร์ดแวร์ภายนอก การสื่อสารนี้สามารถทำได้ด้วยโปรโตคอล STK500 ที่นี่สามารถหลีกเลี่ยงบูตโหลดเดอร์ได้และโปรแกรมไมโครคอนโทรลเลอร์สามารถทำได้โดยใช้ส่วนหัวของการเขียนโปรแกรมอนุกรมในวงจรหรือ ICSP กับ Arduino ISP

การใช้งาน Arduino Nano

บอร์ดเหล่านี้ใช้ในการสร้างโครงการ Arduino Nano โดยอ่านอินพุตของเซ็นเซอร์ปุ่มหรือนิ้วและให้เอาต์พุตโดยการเปิดมอเตอร์หรือ LED หรือและแอปพลิเคชันบางรายการมีอยู่ด้านล่าง

ดังนั้นทั้งหมดนี้เป็นข้อมูลเกี่ยวกับภาพรวมของ แผ่นข้อมูล Arduino nano . จากข้อมูลข้างต้นในที่สุดเราสามารถสรุปได้ว่าสำหรับผู้เริ่มต้นที่ยังใหม่กับอุปกรณ์อิเล็กทรอนิกส์บอร์ดนาโนนี้ได้รับการแนะนำอย่างยิ่งให้ใช้กับบอร์ดนี้เนื่องจากคุณสมบัติเช่นต้นทุนต่ำและใช้งานง่ายมากในแอปพลิเคชันต่างๆ บอร์ดนี้สามารถเชื่อมต่อกับคอมพิวเตอร์เครื่องใดก็ได้ผ่านพอร์ต mini USB นี่คือคำถามสำหรับคุณไดรเวอร์ Arduino nano คืออะไร?