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 ออกแบบมาให้มีประสิทธิภาพสูงสุด:
- เริ่มต้น Workspace: ล็อกอินเข้า EBE และป้อนสเปกสำหรับฟีเจอร์โปรเจกต์ของคุณ (ไม่ต้องรู้ทฤษฎีก็ทำได้)
- ตั้งค่า Output Sync: ดูให้ไวขณะที่ EBE เสนอส่วนประกอบที่เหมาะสมที่สุดและสร้างเลย์เอาต์วงจรเริ่มต้น
- Internal Dialogue Loop: ซอฟต์แวร์จะทำการตรวจสอบกฎประสิทธิภาพสูงอย่างต่อเนื่องและอัปเดตสถานะเลย์เอาต์แบบเรียลไทม์ตามการตั้งค่าของคุณ
- Visual and Data Feedback Integration: ดูแดชบอร์ดที่ปรับแต่งเองและพรีวิว PCB ของคุณกลายเป็นสัญญาณสถานะที่มีจังหวะ พัลส์และตามการตั้งค่าการออกแบบของคุณโดยอัตโนมัติ
ตัวอย่างเช่น พี่ได้ทำตัวอย่างไว้หลายอัน ซึ่งน้องสามารถดูได้ในวิดีโอด้านล่างนี้เลย
*วิธีสร้างระบบรดน้ำอัตโนมัติแบบง่ายๆ โดยใช้ Arduino Nano*ชุมชนคือทุกสิ่งสำหรับโปรเจกต์นี้ โปรเจกต์และส่วนประกอบต่างๆ ในรูปแบบฮาร์ดแวร์โอเพ่นซอร์ส พร้อมซอร์สโค้ดบน GitHub ของเรา (จะพร้อมให้หลังจากเปิดตัวครั้งแรก) พวกเราทีมใหม่พยายามสร้างสภาพแวดล้อมที่ดีที่สามารถสร้างวิวัฒนาการแบบดาร์วินได้ เหมือนกับการแชร์ฮาร์ดแวร์โอเพ่นซอร์สทุกครั้ง

เนื้อหาจะถูกสร้างและตรวจสอบโดยชุมชนเอง ผู้ใช้ที่กระตือรือร้นที่สุดจะได้รับเงินคืนเพื่อประหยัดค่าใช้จ่ายในการผลิต 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 นี้!
สู้งานนะน้อง!