Arduino Mega Expansion Board: 5 ขั้นตอน

Arduino Mega Expansion Board: 5 ขั้นตอน

สารบัญ:

Anonim

คำแนะนำนี้เป็นเอกสารขั้นตอนของฉันในการสร้างบอร์ดเสริมขนาดเล็กสำหรับ Arduino Mega

บอร์ดสุดท้ายจะประกอบไปด้วย:

  • โมดูล ESP8266 เพื่ออนุญาตการเชื่อมต่อ WiFi
  • พอร์ตอนุกรม 4 พินสำหรับโมดูลบลูทู ธ หรือเอาต์พุตอนุกรมอื่น ๆ
  • ส่วนหัว i2c สำหรับการเชื่อมต่อที่รวดเร็วและง่ายดายของอุปกรณ์ที่เปิดใช้งาน i2c
  • หมุดอะนาล็อกและดิจิตอลแยกออกด้วยหมุด 5v และกราวด์เพื่อการเชื่อมต่อเซ็นเซอร์ / เซอร์โวที่ง่ายดาย

จุดมุ่งหมายคือการทำให้ส่วนเสริมนั้นพอดีกับ Mega ข้างกับ Uno-sized shield ปกติซึ่งสามารถใช้ร่วมกับ shields ที่มีอยู่แล้วเช่น LCD shields, relay shields, motor shields เป็นต้น

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

วัสดุ:

ขั้นตอนที่ 1: การวางแผน Pin

ก่อนที่เราจะทำการเจาะลึกส่วนประกอบที่จำเป็นเราต้องดูว่าเรามีพินอะไรให้ใช้บ้าง

สิ่งนี้จะกำหนดสิ่งที่เราสามารถเพิ่มและวิธีที่เราสามารถเพิ่มได้ โชคดีที่ Mega มีหมุดอะนาล็อกดิจิตอลและการสื่อสารจำนวนมากซึ่งเราคาดหวังที่จะเพิ่มบอร์ดของเรา

บนแผนที่พินเหนือโล่ Arduino จะใช้ / ปิดบังการเข้าถึงพินทั้งหมดลงไปที่ A7 และ TX3 / RX3 สิ่งนี้ทำให้เรามีหมุดต่อไปนี้เพื่อใช้ในการกำจัดของเรา:

  • TX1 / RX1 - พอร์ตอนุกรม
  • TX2 / RX2 - พอร์ตอนุกรม
  • หมุด SDA / SCL - i2c
  • A8-A15 - หมุดแบบอะนาล็อก
  • D22-D53 - พินดิจิตอล
  • 2x5v / 2xGND - รางไฟฟ้าและกราวด์

นี่คือที่สมบูรณ์แบบ

เราสามารถใช้ TX1 / RX1 เพื่อเชื่อมต่อโมดูล ESP8266 สำหรับ WiFi และ TX2 / RX2 เพื่อเชื่อมต่อโมดูล Bluetooth สิ่งนี้จะทำให้เรามีตัวเลือกการสื่อสารไร้สายมากมายให้จับคู่กับโทรศัพท์ / แท็บเล็ต / ชิ้นและโต้ตอบกับอุปกรณ์เว็บ

นอกจากนี้เรายังสามารถสร้างพอร์ต i2c สองสามตัวโดยใช้หมุด SDA / SCL ซึ่งหมายความว่าเราสามารถสื่อสารกับอุปกรณ์แบบมีสายได้อย่างง่ายดาย เรายังสามารถทำให้โมดูลบลูทู ธ สามารถถอดออกได้หากเราต้องการการเชื่อมต่อแบบใช้สาย

เรายังมีหมุดอะนาล็อกและดิจิตอลมากมายที่จะแยกออกและหมุดขนาด 5 โวลต์และกราวด์ลงที่นั่นดังนั้นเราจึงไม่ต้องใช้พลังงานเส้นทางจากที่อื่น!

ขั้นตอนที่ 2: ส่วนประกอบ

เพื่อที่จะสร้างต้นแบบของบอร์ดนี้เราจำเป็นต้องมีสิ่งต่อไปนี้:

1x โมดูล ESP8266

ในขณะที่เขียนฉันกำลังใช้ Wemos D1-mini เพื่อทดสอบความคิดของฉัน บอร์ดนี้ราคาถูกมีรอยเล็ก ๆ และเป็นสิ่งที่ฉันมีเยอะดังนั้นมันจึงเป็นตัวเลือกที่ดีสำหรับการเริ่มต้น:-)

ตอนนี้ฉันติดอยู่กับ Mega ด้วย Blu tack ha ha!

ฉันได้สั่งโมดูลที่อิงกับ ESP8266 เพื่อทดลองใช้กับโครงการนี้ ตัวเลือกที่เป็นไปได้มากที่สุดที่จะใช้คือโมดูลที่มีซีเรียล pinst แยกออกมา สิ่งนี้จะทำให้ง่ายต่อการเพิ่มลงในโครงการของฉันโดยใช้ส่วนหัว

1 x โมดูลบลูทู ธ

มีโมดูลบลูทู ธ มากมายที่สามารถใช้ได้กับโครงการนี้ ตราบใดที่โมดูลมีหมุด tx / rx / 5v / gnd เราสามารถใช้มันได้!

ส่วนหัวชาย / หญิง

ไม่ว่าคุณจะใช้ perfboard เพื่อสร้างอุปกรณ์นี้หรือใช้การออกแบบ mcb ที่ทำไว้ล่วงหน้ากับ i จะเพิ่มในอนาคตคุณจะต้องมีหมุดมากมาย หมุดชายจะถูกใช้เพื่อเสียบบอร์ดเข้ากับ Arduino และขึ้นอยู่กับองค์ประกอบที่คุณเลือก / การเชื่อมต่อที่คุณอาจต้องการหมุดชายหรือหญิง ฉันอาจใช้ส่วนหัวของหมุดมุมฉากบางอันเพื่อรักษาระดับต่ำ

ขั้นตอนที่ 3: การสร้างส่วนเสริมของคุณ

เร็ว ๆ นี้!

ก่อนอื่นจะเป็น perfboard ทำมือเพื่อแสดงฟังก์ชั่นและการออกแบบการทดสอบแล้วฉันจะมองไปที่การสร้างการออกแบบ PCB เพื่อเสร็จสิ้นโครงการ

ขั้นตอนที่ 4: ใช้

มีประโยชน์หลายอย่างสำหรับบอร์ดแอดออนเล็กน้อยนี้ซึ่งสามารถเปลี่ยนสายสปาเก็ตตี้ผสมให้เป็นการออกแบบที่สวยงามและใช้งานง่าย

ให้ฉันรู้ว่าคุณจะใช้สิ่งนี้ได้อย่างไรและฉันจะเพิ่มลงในรายการตัวอย่าง!

เว็บเซิร์ฟเวอร์ - แผงป้องกัน LCD สำหรับการป้อนกลับ / ปุ่มควบคุม, add-on board สำหรับการเชื่อมต่อ wifi

ระบบอัตโนมัติในบ้าน - แผงป้องกันรีเลย์, แอดออนบอร์ดสำหรับการเชื่อมต่อ wifi และเซ็นเซอร์อะนาล็อก (หน้าจอ i2c สำหรับแสดงผล)

WiFi หุ่นยนต์ควบคุม - มอเตอร์สำหรับการควบคุมหุ่นยนต์บอร์ดเสริมสำหรับการเชื่อมต่อ wifi และเซ็นเซอร์เพิ่มเติม

การควบคุมระยะไกลของหุ่นยนต์ - LCD Shield สำหรับแสดงผลและปุ่ม, ส่วนเสริมสำหรับ wifi / Bluetooth คุณสามารถเพิ่มแท่งอนาล็อกได้ด้วยการใช้หมุดอะนาล็อกของบอร์ดเสริมสำหรับคอนโทรลเลอร์ทั่วไป

ขั้นตอนที่ 5: อัปเดต

โครงการนี้กำลังอยู่ในระหว่างการพัฒนาและกำลังจะได้รับการปรับปรุงอย่างสม่ำเสมอ

การปรับปรุงตามแผนจะครอบคลุมถึง:

  • การประดิษฐ์ของบอร์ดรุ่น perfboard
  • สร้างการออกแบบ PCB
  • การสร้างบอร์ด pcb เวอร์ชันสุดท้าย
  • ตัวอย่างและตัวอย่าง

ขอบคุณที่สละเวลาเพื่อดูความคิดแบบสุ่มของฉัน - อย่าลังเลที่จะนำเสนอคำแนะนำของคุณ!