
DJI Spark के लिए रिवर्स-इंजीनियर्ड I2C/SMBus बैटरी इंटरफ़ेस बोर्ड, जो OEM स्मार्ट बैटरी को मानक 3S LiPo से बदलता है। इसमें प्रोटोकॉल विश्लेषण, कस्टम PCB, और रियल-टाइम संचार एमुलेशन के लिए ATmega328P फर्मवेयर शामिल है।
DJI Spark प्लेटफ़ॉर्म के लिए एक कस्टम अनुसंधान-उन्मुख बैटरी इंटरफ़ेस और टेलीमेट्री बोर्ड, जो बंद और दुर्लभ OEM स्मार्ट बैटरी के बजाय एक मानक 3S LiPo बैटरी पैक के आसपास बनाया गया है।
यह प्रोजेक्ट एक रिवर्स-इंजीनियर्ड I2C/SMBus स्मार्ट-बैटरी संचार इंटरफ़ेस का दस्तावेजीकरण करता है, जो मूल रूप से यह अध्ययन करने के लिए विकसित किया गया था कि DJI Spark फ्लाइट कंट्रोलर अपने बैटरी पैक के साथ कैसे संचार करता है। बोर्ड एक मानक 3S पैक और ड्रोन के बीच बैठता है, वास्तविक सेल वोल्टेज और करंट को पढ़ता है, और उस संचार इंटरफ़ेस को पुन: उत्पन्न करता है।
Docs/I2C_BMS_PROTOCOL.md देखें।Firmware/README.md देखें।
| ऊपर | नीचे | लेआउट |
|---|---|---|
![]() | ![]() | ![]() |
Firmware/README.md क्यों ESP32 यहाँ काम नहीं करता)।Docs/SparkAltBatteryBoardV1.pdfMechanical/batterymount.stpPCB रिवीज़न को केवल प्रूफ-ऑफ-कॉन्सेप्ट स्कीमैटिक के रूप में नहीं, बल्कि एक निर्माण-उन्मुख KiCad प्रोजेक्ट के रूप में तैयार किया गया था।
डिज़ाइन संबंधी विचारों में शामिल हैं:
ATmega328P (Arduino Uno/Nano पिनआउट) को लक्षित करने वाला PlatformIO प्रोजेक्ट। I2C स्लेव लॉजिक, ADC रीड, CRC-8 PEC गणना, और सभी SBS/DJI कमांड प्रतिक्रियाओं को संभालता है।
pio run -e uno
pio run -e uno -t upload
पूर्ण पिन मैप, समर्थित कमांड तालिका, और ज्ञात सीमाएँ: Firmware/README.md।
प्रोटोकॉल को डिकोड करने के लिए उपयोग किए गए कच्चे लॉजिक एनालाइज़र कैप्चर संदर्भ के लिए शामिल हैं:
नीचे दिया गया वीडियो लगभग 4 साल पहले परीक्षण किए गए एक पुराने प्रोटोटाइप को दिखाता है। यह इस रिपॉजिटरी में पुनः डिज़ाइन किए गए PCB रिवीज़न की उड़ान परीक्षण का प्रतिनिधित्व नहीं करता है।
यह एक शौकिया रिवर्स-इंजीनियरिंग प्रोजेक्ट है, जो शैक्षिक उद्देश्यों के लिए साझा किया गया है। संशोधित बैटरी/BMS के साथ उड़ान आपके अपने जोखिम पर है — उड़ान से पहले सेल वोल्टेज, करंट सीमा और वायरिंग स्वयं सत्यापित करें। DJI से संबद्ध या समर्थित नहीं है।
मूल प्रोटोटाइप का अतीत में उड़ान परीक्षण किया गया था। इस रिपॉजिटरी में पुनः डिज़ाइन किए गए PCB रिवीज़न का अभी तक उड़ान परीक्षण नहीं किया गया है क्योंकि मूल परीक्षण ड्रोन बाद में एक दुर्घटना में क्षतिग्रस्त हो गया था।
व्यक्तिगत, शैक्षिक और अनुसंधान उपयोग के लिए स्रोत-उपलब्ध। लिखित अनुमति के बिना व्यावसायिक उपयोग की अनुमति नहीं है। लाइसेंस (MIT with Commons Clause) देखें।
| फ़ोल्डर | सामग्री |
|---|
Hardware/ | KiCad प्रोजेक्ट: स्कीमैटिक्स, PCB लेआउट, 3D कनेक्टर मॉडल, Gerbers, BOM |
Firmware/ | ATmega328P I2C/SMBus बैटरी एमुलेटर के लिए PlatformIO प्रोजेक्ट |
Mechanical/ | बैटरी माउंट 3D मॉडल (STEP) |
Docs/ | स्कीमैटिक PDF, प्रोटोकॉल रिवर्स-इंजीनियरिंग नोट्स, कच्चे स्निफ़ किए गए I2C सत्र, संदर्भ फ़ोटो/वीडियो |