บอร์ด Arduino Mega 2560

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





บอร์ด Arduino เป็นบอร์ดไมโครคอนโทรลเลอร์โอเพ่นซอร์สซึ่งใช้ไมโครคอนโทรลเลอร์ Atmega 2560 สภาพแวดล้อมการเติบโตของบอร์ดนี้เรียกใช้ภาษาการประมวลผลหรือการเดินสาย บอร์ดเหล่านี้ได้เติมพลังให้กับอุตสาหกรรมระบบอัตโนมัติด้วยแพลตฟอร์มที่ใช้งานง่ายไม่ว่าทุกคนที่มีขนาดเล็กหรือไม่มีฉากหลังทางเทคนิคสามารถเริ่มต้นได้ด้วยการค้นพบทักษะที่จำเป็นบางอย่างในการเขียนโปรแกรมและเรียกใช้ บอร์ด Arduino . บอร์ดเหล่านี้ใช้เพื่อขยายวัตถุโต้ตอบที่แยกจากกันมิฉะนั้นเราสามารถเชื่อมต่อกับซอฟต์แวร์บนพีซีของคุณเช่น MaxMSP การประมวลผลและแฟลช บทความนี้กล่าวถึงไฟล์ แนะนำบอร์ด Arduino mega 2560 พินไดอะแกรมและข้อมูลจำเพาะ

Arduino Mega 2560 คืออะไร

บอร์ดไมโครคอนโทรลเลอร์เช่น“ Arduino Mega” ขึ้นอยู่กับไมโครคอนโทรลเลอร์ ATmega2560 ประกอบด้วยพินอินพุต / เอาท์พุตดิจิตอล -54 โดยที่ 16 พินเป็นอินพุตอะนาล็อก 14 ใช้เช่นพอร์ตอนุกรมฮาร์ดแวร์เอาต์พุต PWM ( UART ) - 4, ก คริสตัลออสซิลเลเตอร์ -16 MHz, ส่วนหัว ICSP, แจ็คเพาเวอร์, การเชื่อมต่อ USB และปุ่ม RST บอร์ดนี้ส่วนใหญ่รวมทุกอย่างที่จำเป็นสำหรับการรองรับไมโครคอนโทรลเลอร์ ดังนั้นแหล่งจ่ายไฟของบอร์ดนี้สามารถทำได้โดยเชื่อมต่อกับพีซีโดยใช้สาย USB หรือแบตเตอรี่หรืออะแดปเตอร์ AC-DC บอร์ดนี้สามารถป้องกันไฟฟ้าลัดวงจรได้โดยการวางแผ่นฐาน




arduino-mega 2560 บอร์ด

บอร์ด Arduino-mega 2560

พิน SCL & SDA ของบอร์ด Mega 2560 R3 เชื่อมต่อกับพิน AREF นอกจากนี้ยังมีหมุดล่าสุดสองตัวที่อยู่ใกล้กับพิน RST ขาเดียวคือ IOREF ที่อนุญาตให้โล่ปรับแรงดันไฟฟ้าที่เสนอจากบอร์ด Arduino พินอื่นไม่ได้เชื่อมโยงและจะถูกเก็บไว้เพื่อวัตถุประสงค์ในอนาคต บอร์ดเหล่านี้ทำงานร่วมกับโล่ที่มีอยู่ทั้งหมดแม้ว่าจะสามารถปรับเป็นโล่ล่าสุดที่ใช้พินเสริมเหล่านี้ได้



ข้อมูลจำเพาะ Arduino Mega

ข้อกำหนดของ Arduino Mega มีดังต่อไปนี้

  • ATmega2560 เป็นไมโครคอนโทรลเลอร์
  • แรงดันไฟฟ้าของไมโครคอนโทรลเลอร์นี้คือ 5 โวลต์
  • แรงดันไฟฟ้าขาเข้าที่แนะนำจะอยู่ในช่วงตั้งแต่ 7 โวลต์ถึง 12 โวลต์
  • แรงดันไฟฟ้าจะอยู่ในช่วง 6 โวลต์ถึง 20 โวลต์
  • พินอินพุต / เอาท์พุตดิจิทัลคือ 54 โดยที่ 15 พินเหล่านี้จะจ่าย PWM o / p
  • พินอินพุตแบบอนาล็อกคือ 16
  • กระแสไฟตรงสำหรับแต่ละขาอินพุต / เอาต์พุตคือ 40 mA
  • กระแสไฟตรงที่ใช้สำหรับ 3.3V Pin คือ 50 mA
  • หน่วยความจำแฟลชเช่น 256 KB โดยใช้หน่วยความจำแฟลช 8 KB ด้วยความช่วยเหลือของ bootloader
  • หน่วยความจำเข้าถึงโดยสุ่มแบบคงที่ (SRAM) คือ 8 KB
  • หน่วยความจำแบบอ่านอย่างเดียวที่ตั้งโปรแกรมได้ด้วยระบบไฟฟ้า (EEPROM) คือ 4 KB
  • ความเร็วสัญญาณนาฬิกา (CLK) คือ 16 MHz
  • ชิปโฮสต์ USB ที่ใช้คือ MAX3421E
  • ความยาวของบอร์ดนี้คือ 101.52 มม
  • ความกว้างของบอร์ดนี้คือ 53.3 มม
  • น้ำหนักของบอร์ดนี้คือ 36 กรัม

การกำหนดค่า Arduino Mega Pin

การกำหนดค่าพินนี้ Arduino เมกะ 2560 บอร์ดแสดงด้านล่าง ทุกพินของบอร์ดนี้มาจากฟังก์ชั่นเฉพาะที่เป็นพันธมิตรกับมัน พินอนาล็อกทั้งหมดของบอร์ดนี้สามารถใช้เป็นพิน I / O ดิจิทัลได้ โดยใช้บอร์ดนี้ Arduino mega projected สามารถออกแบบได้ บอร์ดเหล่านี้มีพื้นที่หน่วยความจำในการทำงานที่ยืดหยุ่นคือพลังที่มากขึ้นและการประมวลผลที่อนุญาตให้ทำงานร่วมกับเซ็นเซอร์ประเภทต่างๆได้โดยไม่ชักช้า เมื่อเปรียบเทียบกับตัวอื่น ๆ ประเภทของบอร์ด Arduino บอร์ดเหล่านี้เหนือกว่าทางกายภาพ

arduino-mega 2560 บอร์ดพินไดอะแกรม

Arduino-mega 2560-board-pin-diagram

Pin 3.3V และ 5V


หมุดเหล่านี้ใช้สำหรับจ่ายแรงดันไฟฟ้าที่ควบคุม o / p ประมาณ 5V นี้ RPS (แหล่งจ่ายไฟที่มีการควบคุม) ให้อำนาจ ไมโครคอนโทรลเลอร์ เช่นเดียวกับส่วนประกอบอื่น ๆ ที่ใช้กับบอร์ด Arduino mega สามารถเข้าถึงได้จาก Vin-pin ของบอร์ดหรืออีกหนึ่งแรงดันไฟฟ้าที่มีการควบคุม - 5V เป็นอย่างอื่น สาย USB ในขณะที่การควบคุมแรงดันไฟฟ้าอื่นสามารถนำเสนอได้โดย 3.3V0-pin พลังงานสูงสุดสามารถดึงออกมาได้คือ 50mA

GND พิน

บอร์ด Arduino mega มีพิน 5-GND ซึ่งสามารถใช้หมุดเหล่านี้ได้ทุกเมื่อที่โครงการต้องการ

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

สามารถใช้พิน RST ของบอร์ดนี้เพื่อจัดเรียงบอร์ดใหม่ สามารถจัดเรียงบอร์ดใหม่ได้โดยตั้งค่าพินนี้ให้ต่ำ

วินพิน

ช่วงของแรงดันไฟฟ้าอินพุตที่จ่ายให้กับบอร์ดมีตั้งแต่ 7 โวลต์ถึง 20 โวลต์ แรงดันไฟฟ้าที่มาจากแจ็คไฟสามารถเข้าถึงได้ผ่านพินนี้ อย่างไรก็ตามแรงดันไฟฟ้าขาออกผ่านขานี้ไปยังบอร์ดจะถูกตั้งค่าเป็น 5V โดยอัตโนมัติ

การสื่อสารแบบอนุกรม

ขาอนุกรมของบอร์ดนี้เช่น TXD และ RXD ใช้ในการส่งและรับข้อมูลอนุกรม Tx หมายถึงการส่งข้อมูลในขณะที่ RX ระบุว่าได้รับข้อมูล พินอนุกรมของบอร์ดนี้มีสี่ชุด สำหรับอนุกรม 0 จะมี Tx (1) และ Rx (0) สำหรับอนุกรม 1 จะมี Tx (18) & Rx (19) สำหรับอนุกรม 2 จะมี Tx (16) และ Rx (17) และสุดท้ายสำหรับ อนุกรม 3 ประกอบด้วย Tx (14) & Rx (15)

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

การขัดจังหวะภายนอกสามารถเกิดขึ้นได้โดยใช้ 6 พินเช่นขัดจังหวะ 0 (0) ขัดจังหวะ 1 (3) ขัดจังหวะ 2 (21) ขัดจังหวะ 3 (20) ขัดจังหวะ 4 (19) ขัดจังหวะ 5 (18) หมุดเหล่านี้ก่อให้เกิดการขัดจังหวะด้วยหลายวิธีเช่นการให้ค่าต่ำขอบที่เพิ่มขึ้นหรือลดลงหรือเปลี่ยนค่าเป็นพินขัดจังหวะ

LED

บอร์ด Arduino นี้ประกอบด้วยไฟล์ LED และเป็นพันธมิตรกับพิน -13 ซึ่งมีชื่อเป็นพินดิจิทัล 13 LED นี้สามารถทำงานได้ตามค่าที่สูงและต่ำของพิน สิ่งนี้จะช่วยให้คุณปรับเปลี่ยนทักษะการเขียนโปรแกรมแบบเรียลไทม์

พื้นที่

คำว่า AREF ย่อมาจาก Analog Reference Voltage ซึ่งเป็นแรงดันอ้างอิงสำหรับอินพุตแบบอนาล็อก

หมุดอะนาล็อก

มีหมุดอะนาล็อก 16 พินอยู่บนบอร์ดซึ่งมีเครื่องหมาย A0-A15 เป็นสิ่งสำคัญมากที่จะต้องทราบว่าพินอนาล็อกทั้งหมดบนบอร์ดนี้สามารถใช้งานได้เช่นพิน I / O ดิจิทัล ทุกพินอนาล็อกสามารถเข้าถึงได้ด้วยความละเอียด 10 บิตซึ่งสามารถวัดจาก GND ถึง 5 โวลต์ แต่ค่าที่สูงกว่าสามารถเปลี่ยนแปลงได้โดยใช้ AREF pin รวมทั้งฟังก์ชันของการอ้างอิงแบบอะนาล็อก ()

I2C

การสื่อสาร I2C สามารถรองรับได้ด้วยหมุดสองตัวคือ 20 และ 21 โดยที่ 20 พินหมายถึง Serial Data Line (SDA) ซึ่งใช้สำหรับเก็บข้อมูลและ 21 พินหมายถึง Serial Clock Line (SCL) ส่วนใหญ่ใช้เพื่อเสนอการซิงโครไนซ์ข้อมูลระหว่างอุปกรณ์

การสื่อสาร SPI

คำว่า SPI เป็นอินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบอนุกรมซึ่งใช้ในการส่งข้อมูลระหว่างคอนโทรลเลอร์และส่วนประกอบอื่น ๆ สี่พินเช่น MISO (50), MOSI (51), SCK (52) และ SS (53) ใช้สำหรับ การสื่อสาร ของ SPI

ขนาด

ขนาดของบอร์ด Arduino Mega 2560 ส่วนใหญ่มีความยาวและความกว้างเช่น 101.6 มม. หรือ 4 นิ้ว X 53.34 มม. หรือ 2.1 นิ้ว ค่อนข้างเหนือกว่าบอร์ดประเภทอื่น ๆ ที่สามารถเข้าถึงได้ในตลาด แต่แจ็คเพาเวอร์และพอร์ต USB ค่อนข้างขยายจากการวัดที่ระบุ

ความเข้ากันได้ของโล่

Arduino Mega เหมาะสำหรับยามส่วนใหญ่ที่ใช้ในบอร์ด Arduino อื่น ๆ ก่อนที่คุณจะเสนอให้ใช้ตัวป้องกันโปรดตรวจสอบว่าแรงดันไฟฟ้าของตัวป้องกันนั้นเหมาะสมกับแรงดันไฟฟ้าของบอร์ด แรงดันไฟฟ้าในการทำงานของการ์ดส่วนใหญ่จะเป็น 3.3V หรือ 5V แต่การ์ดที่มีแรงดันไฟฟ้าสูงสามารถทำร้ายบอร์ดได้

นอกจากนี้ส่วนหัวการกระจายของโล่ควรสั่นสะเทือนด้วยขากระจายของบอร์ด Arduino ด้วยเหตุนี้เราสามารถเชื่อมต่อโล่กับบอร์ด Arduino และทำให้อยู่ในสถานะทำงานได้

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

การเขียนโปรแกรม Arduino Mega 2560 สามารถทำได้ด้วยความช่วยเหลือของ IDE (Arduino Software) และรองรับภาษาโปรแกรม C ภาพร่างคือรหัสในซอฟต์แวร์ซึ่งถูกเบิร์นภายในซอฟต์แวร์จากนั้นย้ายไปที่บอร์ด Arduino โดยใช้สาย USB

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

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

คุณสมบัติอีกอย่างของสิ่งนี้คือการทำงานหลายอย่างพร้อมกันทุกที่ที่บอร์ด Arduino mega มีประโยชน์ แต่ซอฟต์แวร์ Arduino IDE ไม่รองรับการทำงานแบบมัลติทาสก์อย่างไรก็ตามเราสามารถใช้ระบบปฏิบัติการเพิ่มเติมเช่น RTX และ FreeRTOS เพื่อเขียนโปรแกรม C ได้ด้วยเหตุนี้ มีความยืดหยุ่นในการใช้งานในโปรแกรมสร้างแบบกำหนดเองส่วนบุคคลของคุณด้วยความช่วยเหลือของตัวเชื่อมต่อ ISP

ดังนั้นทั้งหมดนี้จึงเกี่ยวกับไฟล์ แผ่นข้อมูล Arduino Mega 2560 . เป็นการทดแทนที่เก่ากว่า Arduino บอร์ดเมกะ. เนื่องจากจำนวนพินโดยปกติจึงไม่ได้ใช้สำหรับโครงการทั่วไป แต่เราสามารถค้นพบได้ในโครงการที่ซับซ้อนเช่นการตรวจจับอุณหภูมิเครื่องพิมพ์ 3 มิติแอปพลิเคชัน IOT เครื่องตรวจจับเรดอนการตรวจสอบแอปพลิเคชันข้อมูลแบบเรียลไทม์เป็นต้นนี่คือ คำถามสำหรับคุณคุณสมบัติของบอร์ด Arduino mega 2560 คืออะไร?

แหล่งที่มาของภาพ: Arduino