Arduino UNO R3, Pin Diagram, ข้อมูลจำเพาะและการใช้งาน

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





Arduino UNO R3 ถูกใช้บ่อย บอร์ดไมโครคอนโทรลเลอร์ ในตระกูล Arduino นี่เป็นบอร์ด Arduino รุ่นที่สามล่าสุดและวางจำหน่ายในปี 2554 ข้อได้เปรียบหลักของบอร์ดนี้คือหากเราทำผิดพลาดเราสามารถเปลี่ยนไมโครคอนโทรลเลอร์บนบอร์ดได้ คุณสมบัติหลักของบอร์ดนี้ส่วนใหญ่มีอยู่ใน DIP (dual-inline-package), แบบถอดได้และไมโครคอนโทรลเลอร์ ATmega328 การเขียนโปรแกรมของบอร์ดนี้สามารถโหลดได้อย่างง่ายดายโดยใช้โปรแกรมคอมพิวเตอร์ Arduino บอร์ดนี้ได้รับการสนับสนุนอย่างมากจากชุมชน Arduino ซึ่งจะทำให้เป็นวิธีง่ายๆในการเริ่มทำงานในอุปกรณ์อิเล็กทรอนิกส์แบบฝังและแอปพลิเคชันอื่น ๆ อีกมากมาย โปรดดูลิงก์เพื่อทราบเกี่ยวกับ Arduino - พื้นฐานและการออกแบบ

Arduino Uno R3 คืออะไร

Arduino Uno R3 เป็นบอร์ดไมโครคอนโทรลเลอร์ ATmega328P ชนิดหนึ่ง มันรวมถึงสิ่งที่จำเป็นทั้งหมดเพื่อยึดไมโครคอนโทรลเลอร์เพียงแค่ต่อเข้ากับพีซีด้วยความช่วยเหลือของสาย USB และจัดหาแหล่งจ่ายโดยใช้อะแดปเตอร์ AC-DC หรือแบตเตอรี่เพื่อเริ่มต้น คำว่า Uno หมายถึง 'หนึ่ง' ในภาษา 'อิตาลี' และได้รับเลือกให้ทำเครื่องหมายการเปิดตัวซอฟต์แวร์ IDE 1.0 ของ Arduino R3 Arduino Uno เป็นการปรับเปลี่ยน Arduino Uno ครั้งที่ 3 และล่าสุด บอร์ด Arduino และซอฟต์แวร์ IDE เป็นเวอร์ชันอ้างอิงของ Arduino และกำลังดำเนินการไปสู่รุ่นใหม่ Uno-board เป็นอุปกรณ์หลักในลำดับของ USB- บอร์ด Arduino และโมเดลอ้างอิงที่ออกแบบมาสำหรับแพลตฟอร์ม Arduino




Arduino Uno R3

Arduino Uno R3

ข้อมูลจำเพาะของ Arduino Uno R3

บอร์ด Arduino Uno R3 มีคุณสมบัติดังต่อไปนี้



  • เป็นไมโครคอนโทรลเลอร์ที่ใช้ ATmega328P
  • แรงดันไฟฟ้าของ Arduino คือ 5V
  • แรงดันไฟฟ้าขาเข้าที่แนะนำมีตั้งแต่ 7V ถึง 12V
  • แรงดันไฟฟ้า i / p (ขีด จำกัด ) คือ 6V ถึง 20V
  • พินอินพุตและเอาต์พุตดิจิตอล -14
  • พินอินพุตและเอาต์พุตดิจิตอล (PWM) -6
  • หมุด i / p แบบอะนาล็อกคือ 6
  • กระแสไฟฟ้ากระแสตรงสำหรับแต่ละ I / O Pin คือ 20 mA
  • กระแสไฟตรงที่ใช้สำหรับ 3.3V Pin คือ 50 mA
  • หน่วยความจำแฟลช -32 KB และหน่วยความจำ 0.5 KB ถูกใช้โดยบูตโหลดเดอร์
  • SRAM คือ 2 KB
  • EEPROM คือ 1 KB
  • ความเร็วของ CLK คือ 16 MHz
  • ในตัว LED
  • ความยาวและความกว้างของ Arduino คือ 68.6 มม. X 53.4 มม
  • น้ำหนักของบอร์ด Arduino คือ 25 กรัม

Arduino Uno R3 พินไดอะแกรม

แผนภาพพิน Arduino Uno R3 ดังแสดงด้านล่าง ประกอบด้วยพิน I / O 14 หลัก จากพินเหล่านี้สามารถใช้ 6 พินเช่นเอาต์พุต PWM บอร์ดนี้ประกอบด้วยพินอินพุต / เอาท์พุตดิจิตอล 14 พินอินพุตอนาล็อก -6 การเชื่อมต่อ USB ควอตซ์คริสตัล -16 MHz แจ็คเพาเวอร์ a การเชื่อมต่อ USB , resonator-16Mhz, แจ็คเพาเวอร์, ส่วนหัว ICSP และปุ่ม RST

Arduino Uno Pin Diagram

Arduino Uno Pin Diagram

พาวเวอร์ซัพพลาย

แหล่งจ่ายไฟ ของ Arduino สามารถทำได้ด้วยความช่วยเหลือของแหล่งจ่ายไฟภายนอกหรือการเชื่อมต่อ USB แหล่งจ่ายไฟภายนอก (6 ถึง 20 โวลต์) ส่วนใหญ่ประกอบด้วยแบตเตอรี่หรืออะแดปเตอร์ AC เป็น DC การเชื่อมต่ออะแดปเตอร์ทำได้โดยการเสียบปลั๊กเซ็นเตอร์บวก (2.1 มม.) เข้ากับแจ็คเพาเวอร์บนบอร์ด ขั้วแบตเตอรี่สามารถใส่หมุดของ Vin เช่นเดียวกับ GND หมุดเพาเวอร์ของ บอร์ด Arduino รวมสิ่งต่อไปนี้


ไวน์: แรงดันไฟฟ้าอินพุตหรือ Vin ไปยัง Arduino ในขณะที่ใช้แหล่งจ่ายไฟภายนอกตรงข้ามกับโวลต์จากการเชื่อมต่อของ USB หรืออื่น ๆ RPS (แหล่งจ่ายไฟที่มีการควบคุม) . ด้วยการใช้พินนี้เราสามารถจ่ายแรงดันไฟฟ้าได้

5 โวลต์: RPS สามารถใช้เพื่อจ่ายไฟให้ ไมโครคอนโทรลเลอร์ เช่นเดียวกับส่วนประกอบที่ใช้กับบอร์ด Arduino สิ่งนี้สามารถเข้าใกล้จากแรงดันไฟฟ้าขาเข้าผ่านตัวควบคุม

3V3: สามารถสร้างแรงดันไฟฟ้า 3.3 ได้ด้วยตัวควบคุมออนบอร์ดและกระแสไฟฟ้าสูงสุดที่ดึงออกมาคือ 50 mA

GND: หมุด GND (กราวด์)

หน่วยความจำ

หน่วยความจำของไมโครคอนโทรลเลอร์ ATmega328 ประกอบด้วยหน่วยความจำ 32 KB และ 0.5 KB ใช้สำหรับ Boot loader) และยังมี SRAM-2 KB และ EEPROM-1KB

อินพุตและเอาต์พุต

เราทราบดีว่า Uno R3 ที่เถียงกันนั้นมีพินดิจิตอล 14 พินซึ่งสามารถใช้เป็นอินพุตหรือเอาต์พุตได้โดยใช้ฟังก์ชันเช่นโหมดพิน (), การอ่านแบบดิจิทัล () และการเขียนแบบดิจิทัล () พินเหล่านี้สามารถทำงานด้วย 5V และพินดิจิตอลทุกตัวสามารถให้หรือรับ 20mA และรวม 20k ถึง 50k ohm ดึงตัวต้านทานขึ้น . กระแสสูงสุดที่ขาใด ๆ คือ 40mA ซึ่งไม่สามารถเกินได้เพื่อหลีกเลี่ยงไมโครคอนโทรลเลอร์จากความเสียหาย นอกจากนี้หมุดบางตัวของ Arduino ยังมีฟังก์ชันเฉพาะ

พินอนุกรม

พินอนุกรมของบอร์ด Arduino คือพิน TX (1) และ RX (0) และพินเหล่านี้สามารถใช้เพื่อถ่ายโอนข้อมูลอนุกรม TTL การเชื่อมต่อพินเหล่านี้สามารถทำได้โดยใช้พินที่เทียบเท่ากันของชิป ATmega8 U2 USB กับ TTL

หมุดขัดจังหวะภายนอก

พินขัดจังหวะภายนอกของบอร์ดคือ 2 & 3 และสามารถจัดเรียงพินเหล่านี้เพื่อกระตุ้นการขัดจังหวะบนขอบที่เพิ่มขึ้นหรือลดลงซึ่งเป็นค่าต่ำมิฉะนั้นจะปรับเปลี่ยนค่า

หมุด PWM

หมุด PWM ของ Arduino คือ 3, 5, 6, 9, 10 และ 11 และให้เอาต์พุตของ PWM 8 บิตพร้อมฟังก์ชัน Analog Write ()

หมุด SPI (Serial Peripheral Interface)

หมุด SPI คือ 10, 11, 12, 13 ได้แก่ SS, MOSI, MISO, SCK และสิ่งเหล่านี้จะรักษา การสื่อสาร SPI ด้วยความช่วยเหลือของไลบรารี SPI

ขา LED

กระดานโต้เถียงถูกสร้างขึ้นด้วย ไฟ LED ใช้พินดิจิตอล -13 เมื่อใดก็ตามที่พินดิจิทัลอยู่สูงไฟ LED จะติดสว่างมิฉะนั้นจะไม่ติดสว่าง

หมุด TWI (อินเทอร์เฟซ 2 สาย)

หมุด TWI คือ SDA หรือ A4 และ SCL หรือ A5 ซึ่งสามารถรองรับการสื่อสารของ TWI ด้วยความช่วยเหลือของไลบรารี Wire

พิน AREF (การอ้างอิงอนาล็อก)

ขาอ้างอิงแบบอะนาล็อกคือแรงดันอ้างอิงไปยังอินพุตของอนาล็อก i / ps โดยใช้ฟังก์ชันเช่นการอ้างอิงแบบอะนาล็อก ()

รีเซ็ต (RST) พิน

พินนี้นำเส้นต่ำสำหรับการรีเซ็ตไมโครคอนโทรลเลอร์และมีประโยชน์มากสำหรับการใช้ปุ่ม RST ไปยังโล่ซึ่งสามารถปิดกั้นอันบนบอร์ด Arduino R3

การสื่อสาร

โปรโตคอลการสื่อสารของ Arduino Uno ได้แก่ SPI, I2C และ การสื่อสารแบบอนุกรม UART .

UART

Arduino Uno ใช้สองฟังก์ชั่นเช่นพินดิจิตอลของเครื่องส่งสัญญาณและพินดิจิตอลตัวรับ 0 หมุดเหล่านี้ส่วนใหญ่ใช้ใน UART TTL การสื่อสารแบบอนุกรม

I2C

บอร์ด Arduino UNO ใช้พิน SDA หรือพิน A4 และ A5 หรือพิน SCL ใช้สำหรับ การสื่อสาร I2C ด้วยห้องสมุดลวด ในสิ่งนี้ทั้ง SCL และ SDA คือสัญญาณ CLK และสัญญาณข้อมูล

หมุด SPI

การสื่อสาร SPI ประกอบด้วย MOSI, MISO และ SCK

MOSI (พิน 11)

นี่คือ master out slave ในพินที่ใช้ในการส่งข้อมูลไปยังอุปกรณ์

MISO (พิน 12)

พินนี้เป็น CLK แบบอนุกรมและพัลส์ CLK จะซิงโครไนซ์การส่งข้อมูลซึ่งผลิตโดยมาสเตอร์

SCK (พิน 13)

พัลส์ CLK ซิงโครไนซ์การส่งข้อมูลที่สร้างโดยมาสเตอร์ มีการใช้พินที่เทียบเท่ากับไลบรารี SPI สำหรับการสื่อสาร SPI สามารถใช้ส่วนหัว ICSP (การเขียนโปรแกรมอนุกรมในวงจร) สำหรับการเขียนโปรแกรม ไมโครคอนโทรลเลอร์ ATmega โดยตรงกับบูตโหลดเดอร์

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

  • การเขียนโปรแกรม Arduino Uno R3 สามารถทำได้โดยใช้ซอฟต์แวร์ IDE ไมโครคอนโทรลเลอร์บนบอร์ดจะมาพร้อมกับการเบิร์นล่วงหน้าโดยบูตโหลดเดอร์ที่อนุญาตให้อัปโหลดโค้ดใหม่โดยไม่ต้องใช้โปรแกรมเมอร์ฮาร์ดแวร์ภายนอก
  • การสื่อสารนี้สามารถทำได้โดยใช้โปรโตคอลเช่น STK500
  • นอกจากนี้เรายังสามารถอัปโหลดโปรแกรมในไมโครคอนโทรลเลอร์ได้โดยหลีกเลี่ยงการบูตเครื่องโดยใช้ส่วนหัวเช่น In-Circuit Serial Programming

โครงการ Arduino Uno R3

การใช้งาน Arduino Uno ส่วนใหญ่เกี่ยวข้องกับโครงการที่ใช้ Arduino Uno ซึ่งรวมถึงสิ่งต่อไปนี้

  • Visitor Alarm ใน Office โดยใช้ Arduino Uno
  • ใช้ Arduino Uno หุ่นยนต์ฟุตบอล
  • การแจ้งเตือนการใช้ยาอัตโนมัติตาม Arduino Uno
  • การตรวจจับการเคลื่อนไหวด้วยไฟฟ้าสถิต
  • รถแท็กซี่ที่ใช้ Arduino Uno พร้อม Digital Fare Meter
  • สมาร์ทสติ๊กที่ใช้ Arduino Uno
  • รถหุ่นยนต์ควบคุมโดยสมาร์ทโฟนและ Arduino

ดังนั้นทั้งหมดนี้เป็นข้อมูลเกี่ยวกับ Arduino uno R3 เอกสารข้อมูล . จากข้อมูลข้างต้นในที่สุดเราสามารถสรุปได้ว่าเป็นบอร์ดที่ใช้บ่อยที่สุด UNO เป็นตัวเลือกที่ยอดเยี่ยมสำหรับ Arduino ตัวแรกเนื่องจากคุณสมบัติเช่นมันค่อนข้างถูกเราสามารถเปลี่ยนไมโครคอนโทรลเลอร์และติดตั้งได้ง่ายมาก นี่คือคำถามสำหรับคุณว่าไฟล์ การใช้งาน Arduino Uno R3 เหรอ?