กลับไปหน้ารวมไฟล์
ebe-electronic-brain-for-everyone-87d239.md

EBE จะปล่อยออกมาในปลายปี 2022 บน Kickstarter!

สามารถติดตามข่าวสารและพูดคุยกันได้ในดิสคอร์ดของเรา หรือจะจองลิขสิทธิ์ล่วงหน้าได้ที่หน้าเว็บเฉพาะของเรา

พี่เป็นนักสร้าง (maker) มาตั้งแต่เด็ก แต่ตลอดชีวิตพี่ไม่เคยออกแบบ PCB แบบกำหนดเองที่ใช้งานได้จริงสักครั้ง พื้นฐานทฤษฎีก็ห่วย ดาต้าชีตก็ดูน่ากลัว ทุกครั้งที่ทำก็มักจะทำผิดพลาดโง่ๆ ที่แก้ไขได้ยากมาก

ไม่ต้องทำโปรโตไทป์แบบมั่วๆ เร็วๆ อีกแล้ว

ในปี 2018 พี่ตกหลุมรัก C++ และพยายามสร้างอะไรสักอย่างที่ทำให้งานนี้สำเร็จได้ หลังจากค้นคว้ามาหลายปีเพื่อหาวิธีการใหม่ที่อัลกอริทึมสามารถจัดการได้

ระบบ/ทรัพยากร พาราไดม์

พี่คิดว่าพี่เจอแล้ว มันใช้งานได้ (ในฐานะ MVP/โปรโตไทป์ตัวมันเอง) มันอาจจะออกแบบดาวเทียมไปดาวอังคารไม่ได้ แต่ EBE นี่แหละ แรงมากสำหรับการสร้าง Arduino shield แบบกำหนดเอง นั่นคือจุดประสงค์แรกของมัน

พี่เรียกมันว่า EBE ย่อมาจาก Electronic Brain for Everyone มันเป็นซอฟต์แวร์โอเพ่นซอร์สตัวแรกที่สามารถออกแบบวงจรอิเล็กทรอนิกส์อัตโนมัติจากแค่สเปค ไม่ต้องรู้ทฤษฎีเลย!

การใส่สเปค

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

ข้อเสนอชิ้นส่วนที่ดีที่สุดสำหรับทรัพยากรที่ต้องการ

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

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

การนำไปใช้ทางเทคนิค: พาราไดม์ทรัพยากรและการจัดวางอัตโนมัติ

โปรเจกต์นี้เผยให้เห็นเลเยอร์ที่ซ่อนอยู่ของการทำงานจากสเปคสู่ PCB:

  • เลเยอร์ระบุตัวตน: ซอฟต์แวร์ EBE ทำหน้าที่เป็นดวงตาออกแบบความละเอียดสูง วัดแต่ละจุดของฟีเจอร์ที่โปรเจกต์ต้องการเพื่อประสานการเลือกชิ้นส่วน
  • เลเยอร์แปลงข้อมูล: ระบบใช้ C++ ความเร็วสูงและ UI สมัยใหม่เพื่อรับสเปคความเร็วสูงและประสานงานภารกิจสำคัญของ PCB
  • เลเยอร์อินเทอร์เฟซ: เครื่องมือกำหนดสเปค (Specification Engine) ทำหน้าที่เป็นแดชบอร์ดภาพและตรรกะความคมชัดสูงสำหรับการตรวจสอบ Arduino shield แบบกำหนดเองของน้อง (เช่น "ฉันต้องการ WiFi กับรีเลย์")
  • เลเยอร์ข้อจำกัด: ตรรกะ DRC (Design Rule Check) ให้ฟีดแบ็คภาพความละเอียดสูงเกี่ยวกับการจัดวางชิ้นส่วนของน้อง (หาซื้อได้/ใช้ได้)
  • เลเยอร์ตรรกะประมวลผล: โค้ดของ EBE ใช้กลยุทธ์ "วิวัฒนาการแบบดาร์วิน" (หรือการจับคู่ทรัพยากร): มันตีความคำขอฟีเจอร์ของน้องและจับคู่กับฟุตปริ้นท์ที่เหมาะสมที่สุด เพื่อให้วงจรอิเล็กทรอนิกส์ที่ปลอดภัยและแม่นยำ

โครงสร้างพื้นฐานซอฟต์แวร์

  • EBE Software: คือ "สมอง" ของโปรเจกต์นี้ จัดการการสุ่มตัวอย่างสเปกหลายทิศทางและประสานงานการสร้างเลย์เอาต์
  • Arduino IDE: ให้ "ลิงก์ฮาร์ดแวร์" ที่เร็วและเสถียรสำหรับชิลด์สุดท้าย
  • Spec Interface: ให้อินเทอร์เฟซทางกายภาพที่ชัดเจนและโปรดู๊ดสำหรับภารกิจของคุณ
  • DRC Engine: สำคัญมากสำหรับการให้แพลตฟอร์มตรวจสอบที่ชัดเจนและประหยัดพลังงานสำหรับชิลด์อิเล็กทรอนิกส์ที่คุณออกแบบเอง
  • Discord Server: สำคัญมากสำหรับการรับฟีดแบ็กจากชุมชนที่ชัดเจนและเป็นมืออาชีพ สำหรับการสนับสนุนการออกแบบใดๆ
  • Desktop (Windows/Linux/OSX): ใช้เพื่อเข้าถึงซอฟต์แวร์ EBE และเป็นอินเทอร์เฟซหลักสำหรับตัวควบคุมการออกแบบ

ขั้นตอนการออกแบบอัตโนมัติและการโต้ตอบ

กระบวนการออกแบบอัตโนมัติของ EBE ออกแบบมาให้มีประสิทธิภาพสูงสุด:

  1. เริ่มต้น Workspace: ล็อกอินเข้า EBE และป้อนสเปกสำหรับฟีเจอร์โปรเจกต์ของคุณ (ไม่ต้องรู้ทฤษฎีก็ทำได้)
  2. ตั้งค่า Output Sync: ดูให้ไวขณะที่ EBE เสนอส่วนประกอบที่เหมาะสมที่สุดและสร้างเลย์เอาต์วงจรเริ่มต้น
  3. Internal Dialogue Loop: ซอฟต์แวร์จะทำการตรวจสอบกฎประสิทธิภาพสูงอย่างต่อเนื่องและอัปเดตสถานะเลย์เอาต์แบบเรียลไทม์ตามการตั้งค่าของคุณ
  4. Visual and Data Feedback Integration: ดูแดชบอร์ดที่ปรับแต่งเองและพรีวิว PCB ของคุณกลายเป็นสัญญาณสถานะที่มีจังหวะ พัลส์และตามการตั้งค่าการออกแบบของคุณโดยอัตโนมัติ

ตัวอย่างเช่น พี่ได้ทำตัวอย่างไว้หลายอัน ซึ่งน้องสามารถดูได้ในวิดีโอด้านล่างนี้เลย

*วิธีสร้างระบบรดน้ำอัตโนมัติแบบง่ายๆ โดยใช้ Arduino Nano*

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

Collective intelligence

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

การขยายตัวในอนาคต

  • OLED Identity Dashboard Integration: เพิ่มจอแสดงผล OLED ขนาดเล็กในแอป EBE เพื่อแสดง "DRC Errors (จำนวน)" หรือ "Project Version"
  • Multi-sensor Climate Sync Synchronization: เชื่อมต่อ "Manufacturing API" พิเศษเพื่อทำ "Auto-Ordering" แบบไร้สายด้วยความแม่นยำสูงขึ้นโดยตรงภายในซอฟต์แวร์
  • Cloud Interface Registration Support Synchronization: เพิ่มเว็บแดชบอร์ดพิเศษบนสมาร์ทโฟนผ่าน WiFi/BT เพื่อติดตามและบันทึกประวัติการออกแบบทั้งหมดอย่างแม่นยำ
  • Advanced Velocity Profile Customization Support: เพิ่ม "Machine Learning (vCore)" พิเศษลงในโค้ดเพื่อให้รูปแบบต่างๆ ถูกปรับให้เหมาะสมโดยอัตโนมัติสำหรับบอร์ดที่ซับซ้อน

EBE | Electronic Brain for Everyone เป็นโปรเจกต์ที่เพอร์เฟกต์สำหรับคนรักวิทยาศาสตร์ที่มองหาเครื่องมือออกแบบที่มีการโต้ตอบและน่าสนใจมากขึ้น!

[!IMPORTANT] อัลกอริทึม EBE ช่วยให้คุณไม่ต้องรู้ทฤษฎีอิเล็กทรอนิกส์ที่ซับซ้อน แต่อย่าลืมตรวจสอบ Board Shape และ Component Placement ของคุณเสมอ เพื่อให้แน่ใจว่าชิลด์สุดท้ายจะพอดีกับ Arduino ของคุณ! ห้ามช็อตนะตัวนี้

EBE จะเปิดตัวภายในสิ้นปี 2022 นี้!

สู้งานนะน้อง!

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x EBE"
  - "Electronic Brain for Everyone"
author: "bernardbisous"
category: "Software & Coding"
components: []
description: "โปรเจค Open source ตึงๆ ที่จะทำให้การออกแบบ Arduino Shield เป็นเรื่องจิ๊บจ๊อย! อยากได้ Shield แบบไหน ก็ปล่อยให้โปรแกรมเทพๆ ตัวนี้ช่วย Generate ออกมาให้แบบอัตโนมัติ งานเข้าจัดไป วัยรุ่นสายช่างต้องลอง!"
difficulty: "Easy"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+3jmSH31RK9Wl01AUz2hhievln6Co9b2BdPl2z5eHSL/Evnxn20vR5mv3dKYjqmYlmEYIpo7zMSKAAaDTIuzlXqms2qpK9a/WIybC7zHWKbK0K0Ii3gaVxNHiXo4l6Sf5zh5DdvuJ2sQ=="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/ebe-electronic-brain-for-everyone-87d239_cover.jpg"
lang: "en"
likes: 1
passwordHash: "a8d5a332c49e9ff84cd1862db399e8c46fa1676c0f0d8517fa33be6030efbe78"
price: 99
seoDescription: "An advanced and playsomely interactive EBE dashboard for beginners interested in Arduino PCB-automation and design-to-shield projects."
tags:
  - "pcb-automation"
  - "arduino-shield-design"
  - "open-source-software"
  - "electronic-brain"
  - "advanced-maker"
  - "advanced"
title: "EBE | Electronic Brain for Everyone - งานง่ายแต่หล่อ สร้าง Shield เองได้ในคลิกเดียว!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/tHFznY1c1bQ"
views: 537