आज मैं आपको बताना चाहूंगा कि कैसे मैंने एक पॉपकॉर्न प्रो से एक arduino के लिए परिवेश प्रकाश संवेदक को जोड़ा। वास्तव में, सब कुछ सरल है। मुख्य बात थोड़ी दृढ़ता है।
मेरे पास दुर्घटना के कारण एक अतिरिक्त हिस्सा था, मैंने हत्या की गई मैक बुक प्रो 15` लैपटॉप की भीख मांगी, जिसमें मेरे सहयोगियों की ओर से अधिकांश स्पेयर पार्ट्स की कमी थी, (वे उसे शूटिंग गैलरी के लिए एक लक्ष्य के रूप में देखते थे) मुझे ठीक से याद नहीं है कि मुझे उससे क्या चाहिए था। यह मेरी पत्नी के लैपटॉप पर कीबोर्ड को बदलने के लिए बटन लगता है, लेकिन अन्य चीजों के बीच - मुझे एक उपयोगी प्रकाश संवेदक मिला। यह एक तस्वीर डायोड पर बनाया गया है - शाफ्ट बीएस 520 से दृश्यमान प्रकाश के लिए सेंसर और मैक्सिम मैक्स 4231 से एम्पलीफायर पर भी। बहुत छोटे और कॉम्पैक्ट डिजाइन, यह समझना मुश्किल था कि छोटे भागों की प्रचुरता और एक ट्रैक के कारण क्या हो रहा था जो शायद ही दिखाई दे रहा था।
रिवर्स इंजीनियरिंग
पहली बात मैंने गुगली की और खसखस से इस मॉड्यूल के बारे में उल्लेखों का एक गुच्छा पाया, लेकिन कहानी इस बारे में चुप है कि तार किस तरफ जाता है। इसके अलावा, माइक्रोकिरिट के लिए विनिर्देश के अनुसार, यह 6 पैरों द्वारा संचालित है, और यह आसान था, अपवर्जन की विधि का उपयोग करके और एक मल्टीमीटर की मदद से, यह समझने के लिए कि कौन सा तार क्या होने जा रहा है।
सबसे पहले, मैंने पुराने कनेक्टर को काट दिया और इसके लिए बढ़ते शासक को मिला दिया।

मैं arduino से सर्किट बोर्ड + 5 वी से जुड़ा, वहां मैंने जमीन ली। मैंने बोर्ड पर शक्ति का प्रसार किया और हमारे सेंसर को इससे जोड़ा। एनालॉग सिग्नल आउटपुट पोर्ट नंबर A0 से लिया गया है।

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

नतीजतन, मैंने इस तरह की प्रारंभिक स्क्रिप्ट लिखी:
void setup()
{
// 0
pinMode (A0, INPUT);
//
Serial.begin(9600);
}
void loop()
{
//
int val = analogRead(A0);
// Led
digitalWrite(12, (val<500)?HIGH:LOW);
//
Serial.println(val);
//
delay(500);
}
और यह है कि यह सब योजनाबद्ध तरीके से दिखता है:

निष्कर्ष
मेरे शोध के परिणामस्वरूप, मैंने सीखा:
1. खसखस को अलग करने और इसे वापस इकट्ठा करने के लिए, हालांकि एक संदिग्ध कौशल - यह पहले से ही पुराना है।
2. मुझे एहसास हुआ कि यह पता चलता है कि मैक तकनीक सिर्फ एक सक्षम रूप से इकट्ठे समाधान है न कि पूजा की वस्तु। (इस तरह के खसखस प्रयोगों के लिए खसखस के प्रयोग के लिए मुझे क्षमा करें)
3. मैंने कुछ सप्ताह पहले इलेक्ट्रॉनिक्स करना शुरू किया था, इसलिए मुझे लगता है कि यह परियोजना एक शुरुआत के लिए भी उपयोगी होगी।
डॉक और सेंसर के लिंक
खुद संवेदकइंटीग्रेटेड सर्किट MAXIM MAX4233ABC-Tतीव्र फोटोडायोडऑफ साइट Arduinoआगे की योजना
मॉनिटर में निर्मित कैमरे में रुचि रखते हैं। यह एक चिप पर बनाया गया है जिसमें I2C और USB, एक हार्डवेयर JPEG कोडेक और एक ऑडियो कोडेक सहित उपयोगी इंटरफेस का एक गुच्छा है। लेकिन यह पूरी तरह से अलग कहानी है।
तो आज के लिए, जल्द ही मिलते हैं।
पुनश्च निमंत्रण के लिए धन्यवाद, उफौ!
UPD: Ocelot के बारे में। जाहिरा तौर पर, मैंने एक फिल्टर के साथ एक ही संकेत की तुलना की, मैं गलत जानकारी के लिए माफी मांगता हूं। जाहिरा तौर पर, बिजली की आपूर्ति से तीसरा तार बस उपयोग नहीं किया जाता है, सत्यापन के लिए मैंने सेंसर को बिजली लागू की, दो तारों को ऑसिलोस्कोप के दो चैनलों से जोड़ा और सिग्नल की तुलना की। यहाँ मुझे क्या मिला है:

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