विषयसूची:
वीडियो: हॉल मल्टीप्लेयर: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
(अपडेट किया गया 24 मई 2019, भविष्य के अपडेट का पालन किया जाएगा)
नमस्ते। मैंने एक अन्य मंच पर पढ़ा, (जो याद नहीं है?), इस आदमी के बारे में जिसने एक बड़े, (गहरे), टैंक में कुछ "तरल" के स्तर को मापने का एक स्मार्ट तरीका खोजा है? उसके लिए समस्या 40 पीसी तक की जरूरत थी। सेंसर के, और किस तरह के? उन्होंने उनसे "हॉल-इफेक्ट" सेंसर का उपयोग करने के बारे में पूछा। इस प्रकार समस्या केबलिंग थी। 40+ लीड होंगे। खैर, इसने मुझे इस बारे में सोचने के लिए जगा दिया! जिज्ञासा के लिए मैंने उनके हॉल के व्यवहार की जांच करना शुरू कर दिया, (मुझे इसकी कोई सीधी आवश्यकता नहीं है, लेकिन … जब मेरे जैसा एक बेवकूफ ऐसी चीज पर ठोकर खाता है, तो आप इसे छोड़ नहीं सकते)। मैं एक बहुसंकेतक स्कैनर रखने के स्पष्ट समाधान के साथ आया था।
तो, हमेशा, पहले से मौजूद समाधानों की खोज के साथ शुरुआत करें। उनमें से +++ हॉल- और सभी प्रकार के मल्टीप्लेक्सिंग दोनों हैं। इन दोनों को मिलाने के लिए। मैंने इनके दो संस्करण बनाए।
पहले वाले को मैं कॉल करता हूं: "स्टैंड अलोन", दूसरा जिसे मैं कॉल करता हूं: "प्रोसेसर नियंत्रित"
मैंने अभी तक इनमें से किसी का भी पीसीबी नहीं बनाया है, (पाठ में बाद में पढ़ें, अभी तक क्यों नहीं), केवल उन दोनों के लिए स्कीमा और "स्टैंड अलोन" के लिए पीसीबी-लेआउट। कभी कम नहीं, मैंने ब्रेक-आउट यूनिट पर "स्टैंड अलोन" के कार्य का परीक्षण किया है।
चरण 1: स्टैंड अलोन मल्टीप्लेक्सर
अकेले खड़े हो जाओ।
यहां मैं उन्हें परिचित ४०१७ दशक के काउंटर और ५५५ को एक थरथरानवाला के रूप में उपयोग कर रहा हूं, जिसे मैंने सेंसर SS49S, (एक ब्रेकआउट), और Mosfet के 2N7000 के साथ एक HALL-इकाई के साथ शुरू किया था।
मैंने उन्हें टेक संलग्न किया है। इनकी जानकारी पीडीएफ के रूप में और अंत में बीएमपी फाइलों के रूप में, साथ ही पीसीबी लेआउट
मेरा "आइडिया" एफईटी के "स्रोत" को हॉल-सेंसर जीएनडी से जोड़ने के लिए इसे सक्रिय करने के लिए था। और अब जब कोई चुंबक इसे सक्रिय करता है तो हॉल का रीड-आउट प्राप्त करना।
५५५ आउटपुट ३ को ४०१७ पर सीएलके पिन १४ से और क्यू९ (गिनती संख्या १०) पिन ११ को ४०१७ के रीसेट पिन १५ से जोड़कर ४०१७ की एक निरंतर लूपिंग प्राप्त करना। ४०१७ के क्यू० (गिनती संख्या १) पिन ३ को कनेक्ट करें। एक रोकनेवाला के माध्यम से T1 और T1.1 के लिए FET GATEs दोनों के लिए सेंसर 1 के लिए, (एक रोकनेवाला शायद ज़रूरत नहीं है, लेकिन इसे वैसे भी रखें), पहला FET T1 DRAIN हॉल सेंसर के ग्राउंड से जुड़ता है, इस प्रकार इसे सक्रिय करता है। फिर हॉल से "सिग्नल", "0V" देता है यदि एक चुंबक सेंसर के करीब है। हॉल सिग्नल दूसरे FET T1.1 SOURCE से जुड़ता है।
FET T1.1 का DRAIN LED1 कैथोड से जुड़ता है। सभी एलईडी के एनोड एक साथ बंधे होते हैं और एक रोकनेवाला के माध्यम से +5V से जुड़ते हैं (एक समय में केवल एक एलईडी जलाई जाएगी, इसलिए केवल एक रोकनेवाला की जरूरत है)
मेरे पास LED #8 के समानांतर एक BUZZER भी है, जो निम्नतम स्तर पर अलार्म देता है।
और वोइला। जब एक चुंबक सेंसर के काफी करीब होगा तो एलईडी जलेगी (लेकिन जिस तरह से मैं इसे करना चाहता हूं)
वही उन सभी सेंसर के लिए जाता है क्रमशः T2 और T2.1, T3 और T3.1… आदि।
थरथरानवाला 555 को कुछ 10KHz के साथ चलाने के लिए बनाएं और "ब्लिंकिंग" ध्यान देने योग्य नहीं है।
*मैं 555 ऑसिलेटर के लिए RES & CAP के मूल्यों पर बाद में अपडेट करूंगा।*
मुझे यह गणना करने के लिए नहीं मिल रहा है, क्यों ?? इसने काम किया, लेकिन एक पुनरावृत्ति के बाद, (कुछ बदलावों के साथ), दर्जनों बार, मैं रुका, एक कॉफी, एक सिगरेट। (मुझे पता है, नहीं), और मेरा खुद का एक मंथन।
जी… मैं उन्हें पढ़ रहा हूं तकनीक। चश्मा, (जैसे बाइबिल पढ़ना, इसके लिए उच्च सम्मान के साथ), "तथ्यों" को स्वीकार करने से मुझे परिणाम स्पष्ट हो गए। तकनीक। ऐनक। उनमें से घटक बिल्कुल "सही" हैं, मेरी धारणाएं भी ठीक हैं, इसलिए …
मेरा बुरा! (मुझे पता है कि आप उसे जानते थे।)
हॉल-सेंसर SS48E एक एनालॉग सेंसर है।
Vcc +5V और बिना चुंबकीय प्रवाह के, आउटपुट बिल्कुल ½ वोल्टेज 2, 5V है। सेंसर के पास आने पर चुंबक की ध्रुवता के आधार पर, आउटपुट या तो +5V या GND की ओर जाता है।
वह मेरी दुविधा थी। मुझे अभी "स्पष्ट" + वी या 0 वी नहीं मिला। मैंने एक और सेंसर "3144" का आदेश दिया है जो एक "लैचिंग" प्रकार है जिसमें ओपन कलेक्टर आउटपुट होता है इस सेंसर में 4, 5 से 24V का ऑपरेटिंग वोल्टेज होता है। ये अभी तक नहीं मिले हैं, इसलिए मैंने इन्हें PCB का ऑर्डर नहीं दिया है, पहले इनका परीक्षण करने की आवश्यकता है।
मुझे पूरा यकीन है कि कोई इस तरह टिप्पणी करेगा: "इसे मल्टीप्लेक्स क्यों करें?। क्या आप सीधे सेंसर के इनपुट से एलईडी को जलाने के लिए आगे नहीं बढ़ सकते?"।
काफी उचित। असल में, जैसा कि बताया गया है, मैंने इस चीज़ को "लीड की" गिनती को सेंसर तक कम करने के लिए शुरू किया, और इस समाधान के साथ यह इतना कुछ नहीं करता है। असल में मैंने "प्रोसेसर कंट्रोल" से शुरुआत की थी, लेकिन इस रास्ते को चलाने के दौरान मैं इस समाधान पर भी ठोकर खाई, (ध्यान रखें: मैंने इसे अपने इस्तेमाल के लिए कभी भी बनाने का इरादा नहीं किया, बल्कि सिर्फ चीजों के हित के लिए)। तो, यह "अकेले खड़े हो जाओ" सिर्फ एक "चीज" है, लेकिन यह किसी के लिए अपने स्वयं के निर्माण के लिए कुछ विचार दे सकता है।
तब मैंने सोचना शुरू किया कि क्या इस तरह के समाधान का उपयोग करने के "कोई" लाभ हैं?
मैं कुछ लेकर आया: "यदि सेंसर नियंत्रण इकाई से बहुत दूर हैं, तो उनके साथ समस्याएँ हो सकती हैं। सेंसर "ओपन कलेक्टर" प्रकार के होते हैं और एक उपयुक्त पुल-अप रोकनेवाला के साथ आप अधिक निश्चित स्तर प्राप्त कर सकते हैं वास्तव में मैंने इस Ible को HALL-सेंसर के लिए बनाया है, लेकिन आप किसी भी प्रकार के सेंसर/स्विच का उपयोग कर सकते हैं।
अद्यतन: 24 मई, मैंने 47K रेसिस्टर्स और 0.1uF (100nF) कैप का इस्तेमाल किया। 555 तक। ऑसिल के साथ चेक आउट नहीं किया। बारंबारता, लेकिन दृष्टि से यह ठीक लगता है।, कोई ध्यान देने योग्य "झिलमिलाहट" नहीं।*
मैं उन्हें "लचिंग" हॉल मिला। मैं उन्हें एक साथ लाइन पर सेंसर के "सिग्नल" (आउटपुट) से जोड़ता हूं। वे सभी पीसीबी बोर्ड पर एक साथ बंधे हुए हैं। आप ऐसा कर सकते हैं क्योंकि वे ओपन कलेक्टर आउटपुट हैं और उनमें से केवल एक ही समय में सक्रिय होता है।
एकदम सही चलता है। मैंने इसे एक Neodyme चुंबक, आकार में 20x10x3mm और रास्ते में कोई बाधा नहीं के साथ परीक्षण किया। मुक्त हवा में इसने बस इतना ही काम किया, इसलिए … ~ 30 मिमी की दूरी से। यह निश्चित रूप से <25mm की दूरी के साथ बिल्कुल ठीक काम करता है।
अब आपको 10P केबल की आवश्यकता है, (10P= 10लीड, प्रत्येक सेंसर के लिए कुंडी तक 1 लीड, Vc +5V (सामान्य) के लिए +1 लीड और रिटर्न सिग्नल (सामान्य) के लिए 1 लीड। आप 10P "फ्लैट का उपयोग कर सकते हैं। -केबल" उर्फ एक "रिबन-केबल" है, जिसमें आईडीसी-कनेक्टर्स को इकाइयों के लिए तारों से मेल खाते हैं।
आपको प्रत्येक "सेंसर" इकाई के लिए एक छोटे पीसीबी की आवश्यकता होगी जिसमें शामिल हैं: "सेंसर" स्वयं और आईडीसी-कनेक्टर। मैं बाद में इसका एक लेआउट बनाउंगा और इसे अपडेट कर दूंगा।
कृपया टिप्पणी करें, क्योंकि मुझे इसे जारी रखने में कोई दिलचस्पी नहीं है अगर यह किसी को भी प्रभावित नहीं करता है !!
चरण 2: प्रोसेसर नियंत्रण
"प्रोसेसर नियंत्रित" इकाई। अभी तक कोई परीक्षण नहीं हुआ है। आप इसे I2C लाइन कह सकते हैं। यहां मैं एक "एटिनी 84" प्रॉसेसर का उपयोग करता हूं, (कोई भी नियंत्रक करेगा)। 74HC595 के साथ। यहां "मुख्य विचार" यह है कि मुझे केवल 4 तारों की आवश्यकता है, (+ दो बिजली लाइनें जिन्हें वहां से बाहर निकाला जा सकता है)।
4 तार हैं: डेटा, घड़ी, स्ट्रोब (कुंडी), वापसी। आप प्राप्त करने वाले छोर में क्लॉक-लाइन के साथ STROBE (LATCH) को एक साथ जोड़ सकते हैं, इस प्रकार आकर्षित करने के लिए एक लाइन कम होती है, लेकिन यह समाधान आपको कार्यक्रम में कुछ पर विचार करने के लिए बना देगा, क्योंकि अब प्राप्त इकाई में "आउटपुट" घड़ी का पालन करेंगे। यह अनुशंसित नहीं है क्योंकि यदि आप "डेज़ी-चेन" अधिक प्राप्त करने वाली इकाइयाँ हैं तो आप "हम कहाँ जा रहे हैं?" के कार्यक्रम में नियंत्रण आसानी से खो देते हैं।
चरण 3: वापसी पथ
वापसी पथ। क्योंकि "लचिंग" सेंसर 3144 में "ओपन कलेक्टर" आउटपुट होता है, इसलिए वे सभी एक साथ "बंधे" हो सकते हैं, इस प्रकार केवल एक लाइन की आवश्यकता होती है।
ईवरी "रिमोट यूनिट" 8 हॉल सीनेटरों के लिए स्कैन करता है। आप "डेज़ी-चेन" सेटअप में कई दूरस्थ इकाइयों का उपयोग कर सकते हैं।
अंतिम (8वीं), सेंसर की अंतिम इकाइयों में "डमी-लोड" लगाने की सिफारिश की गई है।
ऐसा करने से आप अपने प्रोग्राम में पुष्टि कर सकते हैं कि डेटा सभी इकाइयों के माध्यम से चला गया है।
नोट: यदि मुख्य-नियंत्रण इकाई दूर है, तो आपको सिग्नल के लिए लाइन-ड्राइवरों की आवश्यकता है, (मेरे पास इनके बारे में जानकारी नहीं है?)
RETURN पथ को कुछ ~ 10 Kohms कहने के लिए एक बाहरी "पुल-अप" रोकनेवाला की आवश्यकता हो सकती है, (प्रोसेसर में निर्मित पुल-अप रोकनेवाला प्रतिबाधा का काफी "उच्च" है और शायद यहां पर्याप्त अच्छा नहीं है)।
मैं बाद में वापस आऊंगा जब मैंने उन्हें "लचिंग हॉल" प्राप्त किया और उनका परीक्षण किया।
उनका परीक्षण करने के बाद मैं उन्हें अंतिम पीसीबी-लेआउट बनाऊंगा और इस ible को अपडेट करूंगा। फिर मैं एक आदेश दूंगा, (उन्हें प्राप्त करने में कुछ हफ़्ते लगते हैं), और उसके बाद मैं इसे फिर से अपडेट करूँगा। मैं इसके लिए एक कार्यक्रम भी बनाऊंगा
चरण 4: हार्डवेयर
जी.. मैं उपयोग के यांत्रिक भाग के समाधान को लगभग भूल गया।ईमानदारी से, मेरे सिर में ही है। यह कुछ इस तरह से होता है, (मेरे पास इसका कोई चित्र या स्केच नहीं है):
आपके पास एक फ्लोटर, बॉल, सिलेंडर (पसंद करने के लिए), या ….. इस फ्लोटर के लिए आप एक चुंबक या चुंबक संलग्न करते हैं, (बेलनाकार फ्लोटर के साथ आप कई चुंबक संलग्न कर सकते हैं, इस प्रकार "ओवरलैपिंग" फ़ंक्शन प्राप्त कर सकते हैं)।
फ्लोटर को "ट्यूब" या रेल पर सेंसर से निरंतर दूरी प्राप्त करने के लिए सबसे अच्छा है।
एक और "ट्यूब" बनाएं, (तरल से अलग), और वहां उन्हें एक दूसरे से दूरी के साथ सेंसर संलग्न करें।
1. उन्हें एक निश्चित दूरी के साथ सेंसर लगाकर आप एक बार में दो (या अधिक) सेंसर को सक्रिय करने के लिए चुंबक को प्राप्त कर सकते हैं। इस तरह आपको दोहरी "संवेदनशीलता" मिलती है।
2. मैग्नेट (कई) दो सेंसर के बीच की दूरी तक पहुंचने से आप काफी लंबी दूरी तय कर सकते हैं। मैं अपने सुझाव की एक तस्वीर बनाऊंगा और इसे बाद में अपडेट करूंगा। मैं यहां उन लेआउट को संलग्न करता हूं जो मेरे पास अभी के लिए हैं, उनका आँख बंद करके पालन न करें, (जैसा कि कहा गया है, मेरे पास अभी तक नहीं है), और उन्हें तकनीक। घटकों का डेटा। मेरे पास बीओएम नहीं है, क्योंकि मेरे पास यह सब सामान पहले से ही था, लेकिन सभी घटक बहुत सामान्य हैं और लगभग कहीं भी प्राप्त करना आसान है: ई-बे, बैंगूड, अली, आदि।
कृपया इसे My ible पर टिप्पणी करें ताकि मुझे किसी चीज़ के ट्रैक पर होने पर प्रतिक्रिया मिले?
बेझिझक मुझे इस मंच के माध्यम से या सीधे मेरे लिए प्रश्न भेजें: [email protected]
सिफारिश की:
(मल्टीप्लेयर) Makecode आर्केड के साथ GameGo पर लड़ना: 6 कदम
(मल्टीप्लेयर) मेककोड आर्केड के साथ गेमगो पर लड़ना: गेमगो टिंकरजेन एसटीईएम शिक्षा द्वारा विकसित एक माइक्रोसॉफ्ट मेककोड संगत रेट्रो गेमिंग पोर्टेबल कंसोल है। यह STM32F401RET6 ARM Cortex M4 चिप पर आधारित है और STEM शिक्षकों या सिर्फ उन लोगों के लिए बनाया गया है जो रेट्रो वीडियो गेम बनाने में मज़ा लेना पसंद करते हैं
Arduino नियंत्रकों के साथ एक मल्टीप्लेयर गेम कैसे बनाएं: 6 कदम
Arduino नियंत्रकों के साथ एक मल्टीप्लेयर गेम कैसे बनाएं: क्या आपने कभी सोचा है कि गेम डेवलपर्स कैसे अद्भुत गेम बनाते हैं जिन्हें दुनिया भर के लोग खेलना पसंद करते हैं? खैर, आज मैं आपको एक छोटा मल्टीप्लेयर गेम बनाकर इसके बारे में एक छोटा सा संकेत देने जा रहा हूं जिसे या तो एक Arduino contro द्वारा नियंत्रित किया जाएगा
व्हेक ए बटन मल्टीप्लेयर: 4 कदम
व्हेक ए बटन मल्टीप्लेयर: व्हेक-ए-मोल जैसा गेम। एलईडी और बटन का उपयोग करना। 2 मोड हैं: -सिंगल प्लेयर-मल्टीप्लेयर सिंगल प्लेयर मोड में, 3 स्तर हैं: LEVEL_1: 1 सेकंड के लिए 1 डायोडLEVEL_2: 2 डायोड के लिए 1 सेकंडLEVEL_3: 0.7 सेकंड के लिए 2 डायोडऔर गुणन के लिए
पीसी के लिए यूनिटी मल्टीप्लेयर ३डी होलोग्राम गेम और होलोग्राम प्रोजेक्टर: १६ कदम (चित्रों के साथ)
पीसी के लिए यूनिटी मल्टीप्लेयर 3डी होलोग्राम गेम और होलोग्राम प्रोजेक्टर: होलस पर प्रेरित होने पर मैं बहुत सस्ते में होलोग्राफिक डिस्प्ले विकसित करना पसंद करता हूं। लेकिन जब मैंने गेम खोजने की कोशिश की तो मुझे वेब पर कुछ भी नहीं मिला। इसलिए मैं एकता में अपना खुद का खेल विकसित करने की योजना बना रहा हूं। यह एकता में मेरा पहला खेल है। इससे पहले मैं फ्लैश में कुछ गेम विकसित करता हूं, लेकिन
Arduino: फ्रस्ट्रेटिंग मल्टीप्लेयर आर्ट कार: 13 स्टेप्स
Arduino: फ्रस्ट्रेटिंग मल्टीप्लेयर आर्ट कार: Dit is een art-car die je kunt besturen met ब्लूटूथ vanaf je Smartphone en een सर्वो डाई बेस्टुर्ट कान वर्डेन डोर मिडल वैन ईन ड्रैकनोप। Optioneel ओम हेत अराजकता / निराशा है ते माकन वूर डे गेब्रुइकर डोर एर वूर ते ज़ोरगेन डेट डे सर्वो आई