Arduino Mega: ทั้งหมดเกี่ยวกับบอร์ดพัฒนาขนาดใหญ่

Arduino Mega

la si จาน Arduino UNO Rev3 มันเล็กเกินไปสำหรับคุณและคุณต้องการสร้างโปรเจ็กต์ขั้นสูงขึ้นและสนุกกับพลังที่มากขึ้นสิ่งที่คุณกำลังมองหาคือบอร์ด Arduino Megaซึ่งเป็นอีกรุ่นที่มีอยู่ซึ่งสร้างโดยนักพัฒนาเดียวกันกับบอร์ดดั้งเดิม แต่ติดตั้งไมโครคอนโทรลเลอร์ที่เร็วขึ้นหน่วยความจำมากขึ้นและมีพินในการเขียนโปรแกรมมากขึ้น

Arduino Mega มีความคล้ายคลึงกันมากกับ Arduino UNOแต่มีความแตกต่างบางอย่างที่ทำให้ทุกคนพิเศษมาก ผู้ผลิตกำลังมองหาบางสิ่งบางอย่างเพิ่มเติม. โดยทั่วไปหากคุณเพิ่งเริ่มต้นมันไม่ใช่ทางเลือกที่ดีที่สุด แต่ถ้าคุณได้ใช้ประโยชน์จากความสามารถของ UNO แล้วและต้องการไปต่อ

Arduino Mega คืออะไร

โลโก้ Arduino

Arduino Mega เป็นบอร์ดพัฒนาอย่างเป็นทางการอีกตัวหนึ่งที่ใช้ไมโครคอนโทรลเลอร์ Atmel ATmega2560 ดังนั้นชื่อของมัน นอกจากนี้ยังมีพินอินพุตและเอาต์พุตดิจิตอล 54 พินซึ่งสามารถใช้เป็น 15 พินได้ เอาต์พุต PWM. นอกจากนี้ยังมีอินพุตอะนาล็อก 16 อินพุต UART 4 ​​พอร์ตเป็นพอร์ตอนุกรมสำหรับฮาร์ดแวร์ออสซิลเลเตอร์คริสตัล 16 Mhz การเชื่อมต่อ USB ขั้วต่อสายไฟส่วนหัว ICSP และปุ่มรีเซ็ต

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

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

คุณควรรู้ว่า Arduino Mega ไม่ได้ใช้ชิปคอนโทรลเลอร์ FTDI USB to-serial ซึ่งแตกต่างจากบอร์ดก่อนหน้า ให้ใช้ไฟล์ ชิป ATmega16U2 ในการแก้ไขล่าสุด (Rev1 และ Rev2 ใช้ ATmega8U2) นั่นคือมันมีโปรแกรมเมอร์แปลง USB เป็นอนุกรม

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

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

ข้อมูลโดยละเอียดของ Arduino Mega

จาน Arduino Mega มีทุกสิ่งที่คุณสามารถหาได้ในจาน Arduino Uno Rev3 แต่มีส่วนเสริมบางอย่างที่ทำให้มีประสิทธิภาพมากขึ้นดังที่ได้กล่าวไปแล้ว

ลักษณะทางเทคนิคโครงร่างและพิน

ลา ลักษณะทางเทคนิค ของบอร์ด Arduino Mega ที่คุณควรรู้ ได้แก่ :

  • ไมโครคอนโทรลเลอร์ Atmel ATmega2560 ที่ 16 Mhz
  • หน่วยความจำแฟลช 256 KB (8KB ใช้โดย bootloader ซึ่งไม่สามารถใช้กับโปรแกรมของคุณได้)
  • หน่วยความจำ SRAM 8 KB
  • หน่วยความจำ EEPROM 4 KB
  • แรงดันไฟฟ้า 5v
  • แรงดันไฟฟ้าอินพุต 7-12v
  • ขีด จำกัด แรงดันไฟฟ้าอินพุต: 6-20v
  • 54 พินดิจิทัลซึ่ง 15 อันสามารถเป็น PWM สามารถกำหนดค่าโดยรหัส Arduino IDE เป็นอินพุตหรือเอาต์พุต
  • 16 พินอินพุตแบบอนาล็อก
  • 4 UARTs, USB, RX และ TX พินสำหรับการสื่อสารและยังมี TWI และ SPI
  • หมุดไฟ: 5v เพื่อจ่ายกระแสให้กับโครงการตราบใดที่บอร์ดถูกป้อนด้วยระหว่าง 7 ถึง 12v หรือ 5v USB ขา 3v3 สามารถจ่ายแรงดันไฟฟ้า 3.3 โวลต์ สามารถใช้พิน GND เพื่อกราวด์โครงการของคุณได้ ในขณะที่พิน IOREF เป็นพินบนบอร์ดเพื่อระบุแรงดันไฟฟ้าอ้างอิงที่ไมโครคอนโทรลเลอร์ทำงาน
  • กระแสสำหรับแต่ละพิน I / O คือ 40mA DC
  • กระแสไฟที่ส่งโดยพิน 3v3 คือ 50 mA

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

เอกสารข้อมูลทางเทคนิค

คุณยังสามารถดาวน์โหลดไฟล์ เอกสารทางเทคนิคหรือเอกสารข้อมูล พร้อมทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับรายละเอียดอิเล็กทรอนิกส์ของผลิตภัณฑ์นี้กระแสและแรงดันไฟฟ้าสูงสุดที่อนุญาตเพื่อไม่ให้บอร์ดเสียหายหมุดเต็มและข้อมูลจำนวนมากที่คุณต้องการ ในการดำเนินการนี้คุณสามารถดาวน์โหลดได้จากเว็บไซต์ทางการ:

Arduino IDE และการเขียนโปรแกรม

ภาพหน้าจอของ Arduino IDE

ในการตั้งโปรแกรม Arduino Mega และสำหรับรุ่นบอร์ดพัฒนาอื่น ๆ คุณมีซอฟต์แวร์ที่เรียกว่า Arduino IDE. แพลตฟอร์มการพัฒนานี้เข้ากันได้กับทั้ง macOS, Windows และ Linux ชุดโอเพนซอร์สฟรีและโอเพนซอร์สทั้งหมดที่คุณสามารถเริ่มสร้างซอร์สโค้ดของคุณเองและบันทึกลงบนบอร์ดโดยใช้สาย USB

ดังที่คุณทราบโปรแกรมนี้ใช้ไฟล์ ภาษาเขียนโปรแกรม เป็นของ Arduino สำหรับการเขียนโปรแกรมบนพื้นฐานการประมวลผลระดับสูง มีความคล้ายคลึงกับภาษาอื่นเนื่องจากใช้ภาษา C ++ โดยมีรูปแบบและรูปแบบที่คล้ายคลึงกัน

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

นอกจากนี้เนื่องจากเป็นส่วนเสริมของโปรเจ็กต์ขั้นสูงของคุณมีแนวโน้มว่าคุณจะต้องมีแอพหรือซอฟต์แวร์อื่น ๆ ที่จะช่วยให้คุณมีทุกอย่างที่ระบุไว้อย่างชัดเจนและชัดเจนยิ่งขึ้นเพื่อไม่ให้เกิดความยุ่งเหยิง ดังนั้น, นอกจากนี้คุณยังจะสนใจที่จะรู้ โครงการที่ชอบ:

  • KiCad: เป็นสภาพแวดล้อม EDA สำหรับการพัฒนาทางอิเล็กทรอนิกส์เพื่อสร้างไดอะแกรมและเลย์เอาต์ที่ซับซ้อน เป็นซอฟต์แวร์โอเพ่นซอร์สและข้ามแพลตฟอร์มฟรีสำหรับ Linux, macOS และ Windows
  • ฟริทซิ่ง: เป็นซอฟต์แวร์โอเพ่นซอร์สและหลายแพลตฟอร์มที่ใช้งานได้จริงซึ่งจะช่วยคุณสร้างโครงการของคุณตามแผนผังหรือในรูปแบบ 3 มิติเพื่อแสดง

เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา