मैं एक कला स्थापना के लिए कुछ animatronics पर काम कर रहा हूं जो कई स्टेपर मोटर और कुछ उच्च-शक्ति एल ई डी का उपयोग करेगा। अतीत में, जब मैंने इस तरह की चीज की है तो मैंने तर्क और समय को संभालने के लिए एक tethered कंप्यूटर का उपयोग किया है। इस परियोजना के लिए, मैं इसे स्वयं निहित करने की कोशिश करना चाहता हूं (उदाहरण के लिए, केवल Arduino बोर्ड)। Arduino हार्डवेयर के लिए, मेरे पास Arduino Mega है और यदि आवश्यक हो, तो अधिक संग्रहण के लिए इसे SD cardshield के साथ विस्तारित कर सकता है।प्रोग्रामिंग संरचना और एनिमेट्रोनिक अनुक्रमों के भंडारण के लिए सुझाव
मैं वास्तव में इस दृष्टिकोण के बारे में किसी भी विचार या सुझाव का स्वागत करता हूं (और कोड के लिए नहीं पूछ रहा हूं)।
डेटा के लिए, अनिवार्य रूप से मैं प्रत्येक stepper और प्रत्येक एलईडी के लिए संकेत संग्रहित किया जाएगा। और निश्चित रूप से मुझे चीजों का ट्रैक रखने के लिए किसी प्रकार की घड़ी या टाइमस्टैंप की आवश्यकता होगी।
- क्यू प्रारंभ समय
- स्टेपर आईडी
- स्टेपर दिशा
- स्टेपर गति कदम की
- संख्या
एक एलईडी:
एक स्टेपर क्यू की तरह कुछ होगा क्यू कुछ ऐसा होगा:
- क्यू प्रारंभ समय
- एलईडी आईडी
- प्रारंभ चमक
- समाप्ति चमक
- अवधि
तो क्या मैं के बारे में सोच रहा हूँ: एक डेटा के बारे में
- विचारों बहुत सारे स्टोर करने के लिए पर्याप्त कॉम्पैक्ट प्रारूपित करें संकेतों के
- घड़ी या टाइमस्टैम्प के लिए कोई सुझाव। (एक साधारण काउंटर स्पष्ट विकल्प है।)
कितने संकेत/कितने डेटा के लिए, क्योंकि मैं इसे अभी शुरू कर रहा हूं, मैं जो भी सीमाओं के खिलाफ टक्कर लगी हूं, उसके भीतर काम करूंगा।
मिडी प्रारूप अक्सर है (ab) गैर-संगीत इस प्रकार का डेटा के लिए इस्तेमाल किया। (रंगमंच प्रकाश, आदि) शायद आप इसे अपने रोबोट-बैले के लिए भी इस्तेमाल कर सकते हैं। MIDI बेहद हल्के wrt भंडारण आकार है, और पार्स करने के लिए अपेक्षाकृत आसान है। – wildplasser
@ विल्डप्लेसर - दिलचस्प, धन्यवाद। मैंने एमआईडीआई एबी/इसके लिए भी इस्तेमाल किया है लेकिन यह पूरी तरह से मेरे साथ नहीं हुआ था। –
इसमें अंतर्निहित मूल कार्यक्षमता है: समय, क्यूइंग/सिंक्रनाइज़ेशन, एकाधिक आवाज/चैनल। (आईआईआरसी loops/दोहराव बाद में जोड़ा गया था)। – wildplasser