विषयसूची:

OUIJA: 5 कदम (चित्रों के साथ)
OUIJA: 5 कदम (चित्रों के साथ)

वीडियो: OUIJA: 5 कदम (चित्रों के साथ)

वीडियो: OUIJA: 5 कदम (चित्रों के साथ)
वीडियो: Ouija - TV Spot 5 (HD) 2024, जुलाई
Anonim
ouija
ouija
ouija
ouija
ouija
ouija

जैसे-जैसे हैलोवीन का मौसम आता है, नए प्रोजेक्ट सामने आते हैं। जैसा कि हम अच्छी तरह से जानते हैं, हैलोवीन मृतकों का दिन है, एक ऐसा दिन जो हमें उन लोगों को याद करता है जिन्होंने हमारे बीच एक शून्य छोड़ दिया। हमारी परियोजना उन लोगों के साथ कनेक्शन की अनुमति देती है जो अब नहीं हैं, जिन्हें हम याद करते हैं, एक पोर्टल, ओइजा बोर्ड के माध्यम से।

हम एक "पोर्टल" के रूप में Ouija बोर्ड के विचार पर आधारित हैं, जो परे से बात करने के लिए, प्रश्न पूछने के लिए, "आत्मा" और संचार के साधन के रूप में बोर्ड रखने वाले खिलाड़ी के बीच बातचीत करने के लिए है। इसलिए हमें न केवल एक वैध और कार्यात्मक कोड बनाने की आवश्यकता है, बल्कि यह समझने की भी आवश्यकता है कि खिलाड़ी कार्यक्रम के साथ कैसे कार्य करेगा। किस लिए, कार्यक्रम शुरू करने से पहले, हम यह जानने के लिए प्रवाह का एक आरेख तैयार करते हैं कि प्रत्येक स्थिति में क्या बनाना है और क्या होगा।

हमारा मुख्य विचार यह था कि जब उपयोगकर्ता बोर्ड को छूता है, अर्थात, जब उपयोगकर्ता बोर्ड के ऊपर दोनों हाथ रखता है और एक प्रश्न करता है, तो ouija का सूचक उत्तर के रूप में हाँ या नहीं की ओर बढ़ता है। कोड के लिए, हमें उस मोटर के लिए प्रदर्शन की श्रेणियों को प्रोग्राम करना था जिसका हम उपयोग करना चाहते थे, क्योंकि बोर्ड पर हां और नहीं का विरोध किया गया था (प्रत्येक तरफ एक)। साथ ही, हम चाहते थे कि उत्तर यादृच्छिक हों, इसलिए हमें उन मापदंडों को स्थापित करना पड़ा, जिनके पीछे पिछला अध्ययन था।

चरण 1: सामग्री

सामग्री
सामग्री
सामग्री
सामग्री
सामग्री
सामग्री

इस परियोजना को पूरा करने के लिए हमने निम्नलिखित के रूप में विभिन्न विद्युत घटकों, उपकरणों और सामग्रियों का उपयोग किया:

1. एलेगू यूनो R3। नियंत्रक बोर्ड

2. ब्रेडबोर्ड जम्पर तार और महिला-से-पुरुष ड्यूपॉन्ट वायर

3. दबाव / बल सेंसर

4. प्रोटोबार्ड

5. सर्वो मोटर

6. यूएसबी केबल

7. लेजर काटने की मशीन

8. चुंबक

9. लकड़ी

बॉक्स के निर्माण के लिए हमने चार मिलीमीटर लकड़ी का इस्तेमाल किया। यूनियनों के लिए मैग्नेट और विस्तारित पोरएक्सपैंड।

चरण 2: टिंकरकैड स्कीमा

टिंकरकैड स्कीमा
टिंकरकैड स्कीमा
टिंकरकैड स्कीमा
टिंकरकैड स्कीमा

यहां हमारे पास हमारी टिंकरकैड स्कीमा है जो हमारे कोड का अनुकरण करती है।

पूरे दृष्टिकोण के बाद, हमने एक बल/दबाव सेंसर खरीदा और उसके साथ प्रयोग करना शुरू किया। सेंसर एक बहुत ही सरल घटक है और कनेक्ट करने में आसान है। यह समझने के लिए कि यह कैसे काम करता है, हम यह देखने के लिए इसे आज़माने की सलाह देते हैं कि क्या यह सही तरीके से काम करता है, इसलिए हम आपको दिखाते हैं कि इसे कैसे कनेक्ट किया जाए और उपयोग किया गया कोड: बल सेंसर की तस्वीर।

इस घटक की समझ से, हम यह निष्कर्ष निकालते हैं कि सेंसर पॉइंटर की यात्रा शुरू करने और समाप्त करने के लिए एक कुंजी के रूप में काम करेगा। इसलिए हम "अगर" और "अन्य" से लागू बल को विनियमित करना सीखते हैं। फिर, हम निर्धारित करते हैं कि हमें किस प्रकार की मोटर की आवश्यकता होगी। हालाँकि Ouija बोर्ड को अलग-अलग तरीकों से नियंत्रित किया जा सकता है, जैसे कि स्टेपर मोटर के साथ, हम एक सर्वो मोटर का उपयोग करते हैं क्योंकि हम उन चरणों के साथ काम करने के बजाय कार्रवाई के कोण को सीमित करना चाहते हैं जिन्हें ब्राउज़ करना होगा।

दबाव सेंसर की समझ के लिए धन्यवाद, हम परिभाषित करते हैं कि सर्वो मोटर एक कोण (हां स्थिति) में चलती है, जब 10 और 800 के बीच बल होता है। कर्सर विपरीत कोण (कोई स्थिति नहीं) में चला जाएगा, जब बल 800 से अधिक है और बोर्ड पर कोई दबाव नहीं होने पर हमारे लिए 0 स्थिति (या 90º कोण) पर प्रारंभिक स्थिति में वापस आ जाएगा। वह तब होता है जब बल 10 से कम होता है। इन सभी इकाइयों को अलग-अलग किया जा सकता है, इस पर निर्भर करता है कि सेंसर कहां रखा गया है और आप कितनी बातचीत करना चाहते हैं।

चरण 3: प्रवाह आरेख और कोड

प्रवाह आरेख और कोड
प्रवाह आरेख और कोड
प्रवाह आरेख और कोड
प्रवाह आरेख और कोड
प्रवाह आरेख और कोड
प्रवाह आरेख और कोड

#शामिल

इंट सर्वोपिन = 8;

फ्लोट सर्वोपोजिशन;

फ्लोट स्टार्टपोजिशन;

सर्वो माय सर्वो;

लंबी रैंडनम;

इंट मैं = 0;

इंट प्रेशरपिन = ए1;

इंट फुएर्ज़ा;

व्यर्थ व्यवस्था() {

// अपना सेटअप कोड यहां डालें, एक बार चलाने के लिए:

सीरियल.बेगिन (९६००);

myServo.attach(servoPin);

}

शून्य लूप () {

// अपना मुख्य कोड यहां डालें, बार-बार चलाने के लिए

फ़्यूरज़ा = एनालॉगरेड (प्रेशरपिन);

अगर (फ्यूर्ज़ा> 10) {

मैं++;

देरी (100);

अगर (फ्यूर्ज़ा <800) {

देरी (100);

सर्वोपोजिशन = सर्वोपोजिशन + आई;

} और अगर (फ्यूर्ज़ा> ८००) {

देरी (100);

सर्वोपोजिशन = सर्वोपोजिशन - i;

}

} और अगर (फुर्ज़ा <10) {

मैं = 0;

सर्वोपोजिशन = ९०;

}

Serial.println (सर्वोपोजिशन);

myServo.write(servoPosition);

}

चरण 4: OUIJA का निर्माण कैसे करें?

OUIJA का निर्माण कैसे करें?
OUIJA का निर्माण कैसे करें?
OUIJA का निर्माण कैसे करें?
OUIJA का निर्माण कैसे करें?
OUIJA का निर्माण कैसे करें?
OUIJA का निर्माण कैसे करें?

सबसे पहले, हमने बॉक्स के उपायों को स्थापित किया जहां सभी Arduino घटक होंगे। सॉलिडवर्क्स प्रोग्राम से, हमने 300 मिमी गुणा 200 मिमी और 30 मिमी की ऊँचाई का आधार बनाया। हमने 4 मिमी मोटी लकड़ी का इस्तेमाल किया। योजनाओं को संबंधित कार्यक्रम में पारित करने के बाद, हमने लकड़ी को लेजर मशीन से काट दिया।

Ouija बोर्ड एक और कहानी थी। पहले हमें लकड़ी पर इसे उकेरने में सक्षम होने के लिए एक तस्वीर या बोर्डों के वेक्टरकृत चित्रण की तलाश करनी थी। हमने कर्सर के लिए भी ऐसा ही किया। जब हमारे पास सभी मुख्य घटक थे, हमने इलेक्ट्रॉनिक्स को पेश करना शुरू कर दिया। हमने सर्वोमोटर को बॉक्स के केंद्र में, Arduino और प्रोटोबार्ड को एक तरफ (विशेष रूप से बाईं ओर) में रखा और अंत में हमने तय किया कि प्रेशर सेंसर को कहां रखा जाए। हमने दाईं ओर विस्तारित पोरएक्सपैन का आधार और उसके ऊपर सेंसर रखा है।

उपयोगकर्ता के हाथों की स्थिति को ध्यान में रखते हुए, शीर्ष पर हम अधिक पोरएक्सपैन डालते हैं, ताकि जब उपयोगकर्ता उस पर अपना हाथ रखे, तो बातचीत हो। ऊपरी आवरण और बॉक्स के मिलन के संबंध में, हम कॉर्क संरचनाओं द्वारा रखे गए छोटे चुम्बकों का उपयोग करते हैं।

सर्वोमोटर के लिए, हमने दो प्रवक्ताओं से एक मेथैक्रिलेट आर्म डिज़ाइन किया: मिनी-सर्वोमोटर और चुंबक भाग, ताकि सर्वो में अधिक क्षण उत्पन्न न हो। यह टुकड़ा अन्य सामग्रियों से बना हो सकता है, और इसे सर्वो गियर के साथ जोड़ने के लिए हम सुपरग्लू का उपयोग करते हैं, हालांकि हम गर्म सिलिकॉन या एक कस्टम स्क्रू की सलाह देते हैं। कर्सर के नीचे, एक चुंबक झुका हुआ है जो सर्वो के चुंबक द्वारा आकर्षित होता है, इस प्रकार आंदोलन को संभव बनाता है।

चरण 5: निष्कर्ष

निष्कर्ष
निष्कर्ष

एक बार काम पूरा हो जाने के बाद, हम यह निर्धारित कर सकते हैं कि इसे पूरा करने के लिए हमने जिस पद्धति का पालन किया है, उसे दो भागों में विभाजित किया जा सकता है। एक ओर, कार्य में इस बात का विश्लेषण शामिल है कि हम इसे क्या करना चाहते हैं, इसकी यात्रा की जानकारी को फ़्लोचार्ट में समझना और अनुवाद करना। इस विश्लेषण ने हमें कोड की संरचना तैयार करने में मदद की है। फ़्लोचार्ट के लिए धन्यवाद, हमने प्रत्येक चरण के महत्व को महसूस किया है और यह हमें परियोजना के दूसरे भाग को विकसित करने की अनुमति देता है।

व्यावहारिक भाग के संबंध में, यह एक परीक्षण और त्रुटि प्रक्रिया रही है, न कि रैखिक विकास। प्रत्येक घटक के कार्य को समझने से हमें इसे Ouija बोर्ड पर लागू करने में मदद मिली है, क्योंकि आंदोलन उत्पन्न करने और बातचीत को भड़काने के कई तरीके हैं। हमें विभिन्न बाधाओं से निपटने के तरीके पर गर्व है, जैसे कि सर्वो मोटर में कोणों का प्रतिबंध या जिस तरह से हमने एनालॉग और इलेक्ट्रॉनिक तत्वों के बीच जंक्शन को हल किया है। Arduino द्वारा पेश किए गए विभिन्न विकल्प दिलचस्प हैं, जिससे हम अपने विचारों और प्रस्तावों को डिजाइन और अमल में ला सकते हैं। हम महसूस करते हैं कि दयालु तरीके से इंटरैक्टिव उत्पाद बनाना कितना आसान है।

सिफारिश की: