12V डिवाइस एक रास्पबेरी पाई के लिए


10

मेरे स्कूल इंजीनियरिंग प्रोजेक्ट के लिए, मेरे पास एक सिक्का स्वीकर्ता उपकरण है जिसे मैं रास्पबेरी पाई से जोड़ना चाहूंगा। हालाँकि डिवाइस में 12V की आवश्यकता होती है। मुझे इस बात का अंदाजा है कि डिवाइस को पावर करने के लिए क्या करना चाहिए, हालांकि मैंने सुना है कि जब मैं डिवाइस को GPIO पोर्ट / ब्रेडबोर्ड तक हुक करता हूं तो पाई उड़ाने का खतरा होता है।

क्या ऐसा कुछ है जो मैं इसे पाने के लिए कर सकता हूं? या ऐसा होने की संभावना नहीं है?

यहां उस सिक्के को स्वीकार करने वाले का लिंक दिया गया है जिसका मैं उपयोग करने की उम्मीद कर रहा हूं: http://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_ie=UTF8&qid=1385370033&sr= 8-1 और कीवर्ड = सिक्का + स्वीकर्ता


2
आपके द्वारा खोजा जा रहा शब्द (और आपकी खोजों को चलाने वाला) 'अलगाव' है (यदि आप पहले से ही यह जानते हैं, तो मैं माफी चाहता हूं)। मैं इसे एक टिप्पणी के रूप में प्रस्तुत कर रहा हूं क्योंकि मेरे पास उचित जवाब देने के लिए समय नहीं है लेकिन यहां एक उपयोगी लिंक है arduino-info.wikispaces.com/RelayIsolation
स्क्वैल्ड

2
कुछ के लिए - इन्सुलेशन :-)
विलफ

जवाबों:


4

जैसा कि मैंने आपके प्रश्न को पढ़ा है, आपको 12V का उपयोग करके सिक्का स्वीकर्ता को पावर करने की आवश्यकता है, और अपने आरपीआई का उपयोग करके आउटपुट को पढ़ना चाहिए।

सिक्का स्वीकर्ता को पावर देने के लिए यह सबसे अच्छा है कि आप बाहरी बिजली की आपूर्ति का उपयोग करें, क्योंकि स्वीकर्ता में कॉइल आरपीआई को रीसेट कर सकता है क्योंकि यह चालू होने पर एक सापेक्ष बड़ी मात्रा में खींचता है।

एक 12 वी बिजली की आपूर्ति का पता लगाएं, -पीएसयू पर एक आम जमीन +पर और पीएसयू पर सिक्का स्वीकर्ता से कनेक्ट करें । आपको उन सिक्कों को कॉन्फ़िगर करने की अनुमति देनी चाहिए जिन्हें मान्य किया जाना चाहिए।

मेरे पास एक समान सिक्का सत्यापनकर्ता है, और मेरा COIN पिन को जमीन से जोड़कर या इसे असंबद्ध छोड़ कर काम करता है (पूरी तरह से नहीं, यह सिर्फ एक बड़ा प्रतिरोध है)। स्विच पर आपकी सेटिंग के आधार पर, COIN NC / सामान्य रूप से बंद (डिफ़ॉल्ट GND) या NO / सामान्य रूप से खुला (डिफ़ॉल्ट रूप से जुड़ा नहीं है) है। जब स्वीकर्ता पल्स डिलीवर करता है, तो मोड स्विच हो जाता है और आप आरपीआई का उपयोग करके परिवर्तन का पता लगा सकते हैं।

परिवर्तन का पता लगाने में सक्षम होने के लिए, आपको सीओआईएन पिन को एक उच्च वोल्टेज पर चलाने की आवश्यकता है, अन्यथा यह हर समय जीएनडी के बराबर वोल्टेज होगा।

एक प्रतिरोध (1k ओम की कोशिश) के माध्यम से आरपीआई पर इनपुट के लिए कॉइन पिन तार करें। खींचने के लिए (जब COIN स्वीकर्ता पर खुला है), आरपीआई पर 3.3v को आरपीआई पर इनपुट के लिए तार करें (मेरा सुझाव है कि आप उसी प्रतिरोध का उपयोग करते हैं)।

जब संपर्क खुला होता है, तो ~ 3.3 v का वोल्टेज होगा और संपर्क बंद होने पर लगभग आधा वोल्टेज। अगर आरपी अस्थिर हो जाता है, तो आप बहुत अधिक करंट खींच सकते हैं, इसलिए इसे ऊपर ले जाने का प्रयास करें। अगर आरपी पिन पर कुछ भी पता नहीं लगा सकता है, तो एक छोटे अवरोधक के साथ जाने की कोशिश करें।

इससे पहले कि आप इसे आरपीआई से कनेक्ट करें, सब कुछ मापना सुनिश्चित करें , क्योंकि आपका सिक्का स्वीकर्ता एक अलग तरीके से काम कर सकता है। यदि आप एक और 3.3v या 5v स्रोत पा सकते हैं, तो RPI पर 3.3v के बजाय कनेक्ट करने का प्रयास करें, और एक मल्टीमीटर या आस्टसीलस्कप का उपयोग करके GND और RPi इनपुट पर मापें।

आप इलेक्ट्रॉनिक्स स्टैकओवरफ्लो पर इनमें से किसी के साथ वास्तव में अच्छी मदद प्राप्त कर सकते हैं - वे आपको तारों और घटकों के साथ मदद कर सकते हैं, इसलिए आप सुनिश्चित करें कि आप कुछ भी नहीं उड़ाते हैं। :-)


जब मैं एक सिक्का gpio से डाला जाता है, तो मैं 1 या 0 का मान पढ़ सकता हूं। मैं gpio 11 का उपयोग कर रहा हूं। अधिकांश भाग के लिए यह सटीक है लेकिन कभी-कभी जब सिक्का स्वीकर्ता को पहली बार शुरू किया जाता है, तो मुझे कई इनपुट मिलते हैं और प्रोग्राम कई बार "सिक्का डाला" सिक्का प्रिंट करता है। कोई सलाह?
1

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

ठीक है, कुछ ट्विक करने के बाद, मुझे पता चला कि मेरे पास पी में गलत जमीन का तार जुड़ा हुआ था। मैं जिस बोर्ड के साथ काम कर रहा हूं, उसमें 5v फैन है, जो मुझे लगा कि मैं पीआई को पॉवर देने के लिए इस्तेमाल कर सकता हूं, लेकिन ऐसा लगता है कि फैन बोर्ड द्वारा नियंत्रित है और अपने आप चालू / बंद हो जाता है।
सिलयर

2

कुछ इस तरह? इसका मतलब यह है कि पीआई स्विचिंग करने के लिए कुछ और बता रहा है, न कि स्वयं - पाई केवल 3.3V आउटपुट कर सकता है, GPIO के माध्यम से लगभग 50mA तक

ढांच के रूप में

ट्रांजिस्टर के लिए, इस वोल्टेज के लिए टी! IP31C जैसा कुछ करना चाहिए। यह 100 वोल्ट तक ले जा सकता है, और लगभग 3 एम्प्स - लेकिन यह निर्भर करता है कि मशीन कितना वर्तमान खींचती है। यदि यह 1 या 2 एम्प्स से ऊपर कुछ भी है, तो आपको एनपीएन ट्रांजिस्टर के स्थान पर सर्किट में रिले की आवश्यकता है।

यहां वर्तमान को मापने के तरीके का एक आरेख है (सुनिश्चित करें कि मल्टीमीटर Amps पर सेट है, न कि मिलिम्प्स, या आप इसके फ्यूज़ को उड़ा देंगे) :

वर्तमान परीक्षण

एक रिले को जोड़ने के बारे में अधिक जानकारी के लिए (बाद में आरेख जोड़ सकते हैं) - यहां देखें


आप 12 वी आउटपुट डिवाइस पर पावर स्विच करने के लिए पाई का उपयोग करने के बारे में बात कर रहे हैं। मूल प्रश्न इस सिक्के स्लॉट डिवाइस से इनपुट स्वीकार करने के तरीके के बारे में अधिक है।
फ्रैंकसिन

0

मैंने जो ऑनलाइन पाया, उसमें से कम से कम दो संस्करण हैं,

एक पर यह लगता है कि सिक्का-लाइन केवल 3.3v आउटपुट करती है। लेकिन आपको मल्टीमीटर का उपयोग करके इसे अपने मॉडल पर मापना होगा। यदि यह अधिक है, तो आप वोल्टेज को विभक्त करने के लिए 3.3V (काफी सस्ता जो उन ऑप्टो-आइसोलेटर्स में से एक है) का उपयोग कर सकते हैं

दूसरे संस्करण में सिक्का-रेखा खींचने के लिए जमीन है, इसलिए यहां आपको केवल (आंतरिक) पुल-अप अवरोधक की आवश्यकता होगी।


0

एडफूट उत्पाद पृष्ठ के अनुसार , आपको सिक्का तार (सफेद) पर एक पुलअप अवरोधक का उपयोग करने की आवश्यकता है। फिर पाई के GPIO पिन पर दालों के लिए सुनो और उन्हें गिनकर बताएं कि कौन सा सिक्का डाला गया था। बेशक आपको पीआई की आपूर्ति के आधार पर 12 वी आपूर्ति के मैदान को जमीन से जोड़ना होगा। और मुझे लगता है कि आप पहले से ही निर्देशों को पढ़ चुके हैं कि डिवाइस को उन सिक्कों को कैसे पहचाना जाए, जिनका आप उपयोग करना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.