Project Perspective
An eGas Gauge for my eBike เป็นสะพานเชื่อมโยง "Energy Interaction" พื้นฐานและนวัตกรรมสำหรับนักพัฒนาอิเล็กทรอนิกส์ยุคใหม่ โดยมุ่งเน้นที่องค์ประกอบหลักอันสำคัญ ได้แก่ ampere-hour-to-capacity mapping และ high-precision analog-to-digital current sampling ของคุณ คุณจะได้เรียนรู้วิธีการปรับตัวและทำให้การติดตามระยะทางครั้งแรกของคุณเป็นไปโดยอัตโนมัติ โดยใช้ software logic เฉพาะทางและชุดการตั้งค่าพื้นฐานที่แข็งแกร่ง
Technical Implementation: Ampere-Hours and Current Shunts
โปรเจกต์นี้เผยให้เห็นชั้นที่ซ่อนอยู่ของการโต้ตอบระหว่างการตรวจจับกับพลังงานอย่างง่าย:
- Identification layer: Current Shunt Circuit ทำหน้าที่เป็นดวงตาเชิงพื้นที่ที่มีความละเอียดสูง โดยวัดแต่ละจุดของการไหลของกระแสไฟฟ้าผ่านการตกคร่อมของแรงดันไฟฟ้าภายใน
- Conversion layer: ระบบใช้ high-speed digital ADC (10-bit) เพื่อรับ high-speed current packets ในการประสานงานภารกิจการตรวจจับที่สำคัญ
- Visual Interface layer: Custom Display / Status LED ให้ feedback ทั้งภาพและกลไกความละเอียดสูงสำหรับการตรวจสอบสถานะของคุณ (เช่น Current Level, Remaining AH)
- Communication Gateway layer: DPDT Switch ช่วยให้สามารถ override พารามิเตอร์ด้วยตนเอง หรือตรวจสอบสถานะด้วยตนเองระหว่างการ initial calibration เพื่อประสานงานสถานะ
- Processing Logic logic: โค้ด ATtiny85 ใช้กลยุทธ์ "coulomb-counting-dispatch" (หรือ gauge-dispatch): โดยตีความสัญญาณ analog voltage และจับคู่ระดับแบตเตอรี่เพื่อให้ได้ประสิทธิภาพการทำงานของระยะทางที่ปลอดภัยและเป็นจังหวะ
- Communication Dialogue Loop: Note codes จะถูกส่งไปยัง Serial Monitor เป็นจังหวะระหว่าง initial calibration เพื่อประสานงานสถานะ
Hardware-Transportation Infrastructure
- ATtiny85: "สมอง" ของโปรเจกต์ จัดการ multi-directional current sampling และประสานงาน power และ LED sync
- Current Sensing Array: เป็น "Measuring Link" ที่ชัดเจนและเชื่อถือได้สำหรับแต่ละจุดของพลังงานแบตเตอรี่
- Battery Pack (eBike): เป็น physical interface ที่มีความจุสูงและเชื่อถือได้สำหรับ "Transportation Mission" ครั้งแรกที่ประสบความสำเร็จของคุณ
- Capacitors (2.2uF/10nF): จำเป็นสำหรับการป้องกันที่ชัดเจนและประหยัดพลังงานสำหรับทุกจุดของการ signal filtering และ stability
- DPDT Switch: จำเป็นสำหรับการจัดหา digital signal path ที่ชัดเจนและประหยัดพลังงานสำหรับทุกจุดของ data sensing array ของคุณ
- Micro-USB Cable: ใช้สำหรับโปรแกรม Arduino ของคุณ และเป็น primary interface สำหรับ system controller
Interaction Hub Automation and Interaction Step-by-Step
กระบวนการ gauging ที่ขับเคลื่อนด้วยการตรวจจับระยะนี้ได้รับการออกแบบมาให้ใช้งานง่ายมาก:
- Initialize Workspace: ติดตั้ง sensors และ ATtiny85 ของคุณในโครงรถ eBike อย่างถูกต้อง และเชื่อมต่อเข้ากับ battery line อย่างเหมาะสม
- Setup High-Speed Sync: ใน Arduino sketch ให้ initialize
analogRead()และกำหนด sampling frequency ในsetup() - Internal Dialogue Loop: สถานีจะทำการ high-performance periodic data sweeps และอัปเดต range status แบบ real-time อย่างต่อเนื่อง โดยอิงตามตำแหน่งและการตั้งค่าของคุณ
- Visual and Data Feedback Integration: สังเกตว่า gauge ของคุณจะกลายเป็น rhythmic status signal โดยอัตโนมัติ โดยมีการเต้นเป็นจังหวะและติดตามการตั้งค่าตำแหน่งของคุณจากระยะไกล
Future Expansion
- OLED Identity Dashboard Integration: เพิ่มจอแสดงผล OLED ขนาดเล็กบนจักรยานเพื่อแสดง "Current Voltage" หรือ "Battery (%)"
- Multi-sensor Climate Sync Synchronization: เชื่อมต่อ "Bluetooth Tracker" เฉพาะทางเพื่อทำการ "Local Paging" ที่มีความแม่นยำสูงขึ้นแบบไร้สายผ่าน cloud
- Cloud Interface Registration Support Synchronization: เพิ่ม web-dashboard เฉพาะทางบน smartphone ผ่าน WiFi/BT เพื่อติดตามและ log ประวัติทางสังคมทั้งหมดได้อย่างแม่นยำ
- Advanced Velocity Profile Customization Support: เพิ่ม "Machine Learning (vCore)" เฉพาะทางในโค้ด เพื่อให้ triggers สามารถเปลี่ยนแปลงได้โดยอัตโนมัติตามส่วนสูงของผู้ใช้!
eGas Gauge เป็นโปรเจกต์ที่สมบูรณ์แบบสำหรับผู้ที่ชื่นชอบวิทยาศาสตร์ที่กำลังมองหาเครื่องมือการขนส่งที่มีการโต้ตอบและน่าดึงดูดใจมากขึ้น!
promotional video available for reference!
[!IMPORTANT] ATtiny85 ต้องการ Voltage load mapping ที่แม่นยำ (เช่น สำหรับ battery rails) ในส่วน setup เพื่อหลีกเลี่ยงความล้มเหลวของระบบพลังงาน; ตรวจสอบให้แน่ใจเสมอว่าคุณมี Fail-Safe flag ที่เหมาะสมใน loop หาก serial bus มีการทำงานเกินพิกัด!