विषयसूची:

हनी बी काउंटर: 4 कदम (चित्रों के साथ)
हनी बी काउंटर: 4 कदम (चित्रों के साथ)

वीडियो: हनी बी काउंटर: 4 कदम (चित्रों के साथ)

वीडियो: हनी बी काउंटर: 4 कदम (चित्रों के साथ)
वीडियो: 2nd time erection jaldi kaise laye?|| ritu ki diary 2024, दिसंबर
Anonim
हनी बी काउंटर
हनी बी काउंटर
हनी बी काउंटर
हनी बी काउंटर
हनी बी काउंटर
हनी बी काउंटर

जहां मधुमक्खी का श्रम विभाजन 25 मिलियन वर्षों से लगातार प्रगति पर रहा है … हमारा मानव सुपरऑर्गेनिज्म अधिक जटिल और सभी दिशाओं में विकसित हो गया है … इसलिए मधुमक्खी काउंटर … द्वारा: thomashudson.org

यहां बेहतर डिजाइन देखें: हनी बी काउंटर II

४/२८/१९ - मैं इस परियोजना में फिर से खुदाई कर रहा हूँ। आखिरी डिजाइन में कुछ सुधार करने की मेरी योजना इतनी लंबी समझ में आ गई है। प्रिंटेड सर्किट बोर्ड (पीसीबी) की कीमत काफी कम हो गई है, इसलिए मैं एक बड़ा सेंसर बोर्ड, 24 गेट और लगभग 14.5" लंबा बना रहा हूं, जो हाइव बॉडी में सभी तरह से जाने के लिए है। साथ ही ब्लॉक करने के लिए लगभग ~ 1.5" चौड़ा है। सूर्य से किसी भी IR को बाहर करें। अगर आपके कोई प्रश्न/विचार हैं तो मुझे बताएं।

लाइव डेटा - 25 जून, 2012 से मैं लाइव डेटा से दूर हो गया हूं … मेरे संस्करण 2 में एक एसडी कार्ड है और मैं कुछ शोध करने के लिए एक विश्वविद्यालय के साथ साझेदारी कर रहा हूं … अपना खुद का वाईफ़ाई सक्षम झुंड डिटेक्टर बनाने के लिए स्वतंत्र महसूस करें और मैं ' d किसी ऐसे व्यक्ति के साथ साझेदारी करना पसंद करता है जो उन्हें जनता को बेचना चाहता है।

चरण 1: घोषणापत्र

घोषणापत्र
घोषणापत्र
घोषणापत्र
घोषणापत्र
घोषणापत्र
घोषणापत्र

मधुमक्खी काउंटर - संस्करण 2, 14 अक्टूबर, 2012 - माइक्रो एसडी डेटालॉगिंग - कम बिजली के लिए वास्तविक समय घड़ी रात में काउंटर को बंद कर देती है - उपयोग में नहीं होने पर औसत शक्ति को 6.6 एमए तक कम करने के लिए माइक्रोकंट्रोलर से एलईडी को अलग कर दिया - छोटी बैटरी चलेगी महीनों के लिए - सौर सेल बिजली तैयार - असीमित तापमान सेंसर - मधुमक्खी के आकार (कार्यकर्ता बनाम ड्रोन) का अनुमान लगा सकते हैं और इसलिए ड्रोन / कार्यकर्ता गतिविधि की निगरानी कर सकते हैं - 3 डी प्रिंटेड टर्न-स्टाइल या गेट - बिना बैटरी के बिक्री के लिए $ 400 या अपना बना सकते हैं खुद (नीचे देखें) यहां संस्करण 1 के लिए चश्मा दिया गया है। यह निर्देश योग्य विवरण संस्करण 1 है जो आसानी से संस्करण 2 में अपग्रेड करने योग्य है, हालांकि मैंने पूरी योजना प्रदान नहीं की है। - ९५% शुद्धता - यूएसबी पावर बंद हो जाती है - एक शीर्ष कवर के साथ बारिश प्रतिरोधी होना चाहिए - मधुमक्खी कुछ ही मिनटों में नए उद्घाटन के लिए अनुकूल होती है - Google डॉक्स पर वास्तविक समय की निगरानी - यूएसबी कनेक्शन आपके लैपटॉप टेक्स्ट फ़ाइल पर डेटा डंप करता है यहां निर्माण की योजना है अपनी खुद की। प्रोटोटाइप के लिए सामान्य निर्देश हैं या आप सर्किट पेज पर जा सकते हैं और मेरे सटीक बोर्ड और सर्किट को कॉपी कर सकते हैं। 1. कुछ इन्फ्रारेड (आईआर) सेंसर खरीदें - स्पार्कफुन: https://www.sparkfun.com/products/9542 - डिजिटल इनपुट संवेदनशीलता के परीक्षण के लिए कुछ 30K 50K और 100K प्रतिरोधक प्राप्त करें.. - कुछ 10, 20 प्राप्त करें, और IR LED को पावर देने के लिए 50 ओम रेसिस्टर्स 2. Arduino के साथ अपने हिस्सों को प्रोटोटाइप करें - मैंने एक तार पर एक मृत मधुमक्खी का उपयोग किया - यह एक आसान सर्किट है 3. एक माइक्रोकंट्रोलर का चयन करें … मैंने Teensy ++ का उपयोग किया - Arduino के समान उपयोगकर्ता इंटरफ़ेस। - इसमें 46 इनपुट/आउटपुट हैं, - यह सस्ता है, और - यहां पोर्टलैंड में स्थानीय रूप से डिजाइन किया गया है। 4. अपने मुद्रित सर्किट बोर्ड को ईएजीएलई के साथ मुफ्त में डिजाइन करें - मैंने यहां पोर्टलैंड में dorkbotpdx.org पर 4 घंटे की क्लास ली। सॉफ्टवेयर मुफ्त है। - क्या यह पोर्टलैंड में डॉर्कबॉट के माध्यम से 3 बोर्डों के लिए $45 मुद्रित है। सब कुछ एक साथ रखें - बोर्ड पर अपने घटकों को मिलाएं - अपने सेंसर को कैलिब्रेट करें - अपने प्रोग्रामिंग को ठीक करें मेरे बोर्ड के लिए कठिन लागत और घटक ~ $ 110 - मुद्रित सर्किट बोर्ड $ 45 - मात्रा (44) QRE1113 IR सेंसर $33 - Teensy ++ $24 - प्रतिरोधक और पिन $10 - मेरा समय $ouch! मुझे संदेश भेजें यदि आपकी दिलचस्पी मुझमें एक किट को एक साथ रखने में है क्योंकि यह शायद $ 130 होगी यदि आप सोल्डरिंग और हॉट ग्लू गनिंग स्वयं करना चाहते हैं!

चरण 2: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट

पालन करने के लिए और अधिक विवरण लेकिन यह बहुत आसान है … स्पार्कफुन इन्फ्रारेड सेंसर या आईआर सेंसर बेचता है। यह एक एलईडी और एक सेंसर है! पागल उपयोगी!. जब मधुमक्खी एलईडी के नीचे से गुजरती है तो प्रकाश वापस सेंसर पर परावर्तित हो जाता है.. (इसका एक फोटो ट्रांजिस्टर) और Arduino के लिए एक डिजिटल इनपुट ट्रिगर करता है.. (या मेरे मामले में किशोर)। मैंने दो चिप्स एक-दूसरे के ठीक बगल में पंक्तिबद्ध किए … जैसे मधुमक्खी गेट से गुजरती है अगर वह पहले अंदर के सेंसर से टकराती है … यह बाहर जा रही है.. अगर यह बाहरी सेंसर से टकराती है तो पहले आ रही है। प्रोग्रामिंग पर अधिक … पूर्ण देखें योजनाबद्ध और GERBER फाइलें संलग्न हैं। - मैंने अंत में एक 10 ओम अवरोधक के साथ श्रृंखला में 4 एल ई डी का उपयोग किया.. जो प्रति एलईडी 1.2 वोल्ट ड्रॉप के बराबर है। - आप इस तरह के एक ऑनलाइन वेब टूल के साथ अपने एलईडी वोल्टेज ड्रॉप की जांच कर सकते हैं - यदि आप मेरे जैसे ही सेट अप का निर्माण करते हैं तो आप यहां डिजिके के माध्यम से आईआर सेंसर थोड़े सस्ते में प्राप्त कर सकते हैं। - पोलोलू बोर्ड (सरणी) पर समान आईआर सेंसर भी बेचता है और उनके यहां कोड और उदाहरण हैं। - नीचे दिए गए बड़े योजनाबद्ध के अनुसार, मैंने जमीन पर 100k ओम प्रतिरोधों का उपयोग किया। इससे संवेदनशीलता बढ़ती है। यदि आप छोटे प्रतिरोधक का उपयोग करते हैं तो यह कम संवेदनशील हो जाता है। यह एक एनपीएन फोटोट्रांसिस्टर है। मेरे बोर्ड के लिए रफ लागत और घटक ~ $ 110 - मुद्रित सर्किट बोर्ड $ 45 - मात्रा (44) QRE1113 IR सेंसर $ 33 - किशोर ++ $ 24 - मात्रा (11) 10 ओम 0805 प्रतिरोधक - मात्रा (44) 100k 0805 प्रतिरोधक - 26 शीर्षलेख और 26 टेन्सी को बोर्ड से जोड़ने के लिए पिन $3 - मेरा समय $ouch! मुझे संदेश भेजें यदि आपकी दिलचस्पी मुझमें एक किट को एक साथ रखने में है क्योंकि यह शायद $ 150 होगी यदि आप सोल्डरिंग और हॉट ग्लू गनिंग स्वयं करना चाहते हैं!

चरण 3: प्रोग्रामिंग - आसान

प्रोग्रामिंग - आसान
प्रोग्रामिंग - आसान

Teensy को Arduino… या C++ में प्रोग्राम किया गया है, लेकिन मैं Arduino से थोड़ा परिचित हूं… कोड नीचे संलग्न है। /* यह पहले दो गेटवे के लिए है: A और B. */// यह स्थिरांक नहीं बदलेगा: const int ain = 44; // पिन 44 गेट ए कॉन्स इंट ऑउट = 45 के लिए पहला डिजिटल इनपुट है; // पिन ४५ गेट ए कॉन्स इंट बिन = ४२ के लिए दूसरा डिजिटल इनपुट है; // गेट बी कॉन्स्ट इंट बाउट = 43 के लिए समान; // गेट बी के लिए समान // चर बदल जाएगा: int ins = 0; // मायने रखता है ins और outs int outs = 0; इंट ऐ = 0; // गेट ए 1 पिन स्थिति int लाई = 0; // गेट 1 पिन की अंतिम स्थिति int ao = 0; // गेट ए 2 पिन स्थिति int लाओ = 0; // गेट 2 पिन की अंतिम स्थिति int bi = 0; इंट एलबीआई = 0; इंट बो = 0; इंट एलबीओ = 0; इंट काउंट = 0; // यह सिर्फ परीक्षण करता है कि क्या हमारे मधुमक्खी गणना में कोई बदलाव आया है int lcount = 0; शून्य सेटअप () {// बटन पिन को इनपुट के रूप में प्रारंभ करें: पिनमोड (ऐन, इनपुट); पिनमोड (ऑउट, इनपुट); पिनमोड (बिन, इनपुट); पिनमोड (मुकाबला, INPUT); // सीरियल कम्युनिकेशन को इनिशियलाइज़ करें: Serial.begin (38400); // यहाँ Arduino से थोड़ा अलग…। 38400} शून्य लूप () {// पुशबटन इनपुट पिन पढ़ें: ai = digitalRead (ऐन); एओ = डिजिटलरेड (ऑउट); द्वि = डिजिटल रीड (बिन); बो = digitalRead (मुकाबला); अगर (लाई! = एआई) {// की स्थिति है अगर पहला पिन बदल गया है? अगर (एआई> एओ) {// यदि हां, तो मधुमक्खी अंदर या बाहर जा रही है? भारतीय नौसेना पोत++; // अगर यह एक मधुमक्खी को ins में जोड़ने जा रहा है }} if (lao != ao){ if (ao > ai) {outs++; }} अगर (एलबीआई! = द्वि) {अगर (द्वि> बो) {ins++; }} अगर (एलबीओ! = बो) {अगर (बो> द्वि) {बाहरी ++; }} लाई = ऐ; // अंतिम स्थिति अपडेट करें लाओ = एओ; एलबीआई = द्वि; एलबीओ = बो; गिनती = इन्स + आउट्स; अगर (lcount != count){// अगर गिनती बदल गई है तो हम नई गिनती Serial.print("number In:"); सीरियल.प्रिंट्लन (इन्स); सीरियल.प्रिंट ("नंबर आउट:"); Serial.println (बहिष्कार); गिनती = गिनती; } } मैंने एक डेबीबॉस अनुक्रम जोड़ा है। आज 06/26/12 से नवीनतम अंशांकन वीडियो यहां दिया गया है। यह ९१% सटीक है लेकिन अभी भी इसमें सुधार की गुंजाइश बहुत कम है:

चरण 4: Google डॉक्स पर डेटा लॉगिंग

Google डॉक्स पर डेटा लॉगिंग
Google डॉक्स पर डेटा लॉगिंग
Google डॉक्स पर डेटा लॉगिंग
Google डॉक्स पर डेटा लॉगिंग
Google डॉक्स पर डेटा लॉगिंग
Google डॉक्स पर डेटा लॉगिंग

मैंने एक लैपटॉप के माध्यम से वास्तविक समय में डेटा अपलोड करने के लिए प्रसंस्करण का उपयोग किया …… यहाँ पहला डेटा है जो मुझे मिला… - आज से लाइव दिनांक 25 जून, 2012 मान संलग्न कोड के माध्यम से अपलोड किए गए हैं। सामान्य विचार 'फॉर्मकी' लिंक का उपयोग करना है जिसे Google डॉक्स के लिए फॉर्म भरते समय एक्सेस किया जाता है। १) गूगल डॉक्स पर लॉग ऑन करें २) एक नया फॉर्म बनाएं जिसमें जितने इनपुट हों उतने इनपुट्स के साथ ३) 'लाइव फॉर्म' पर जाएं और सोर्स कोड की समीक्षा करें … 'फॉर्मकी' और इनपुट आइडेंटिफ़ायर की तलाश करें … यहाँ क्या है मैंने पाया: 4) एक बार जब आप स्रोत कोड प्राप्त कर लेते हैं और अपने दावे का परीक्षण करने के लिए अपने ब्राउज़र में मूल्यों को काटना और चिपकाना शुरू कर देते हैं तो इसका पता लगाना आसान हो जाता है … इसके बहुत शक्तिशाली प्रयास करें.. प्रसंस्करण में (आप शायद इसे Arduino से सही पोस्ट कर सकते हैं लेकिन मैंने सोचा कि मैं प्रसंस्करण में कोशिश करूँगा..) स्ट्रिंग दस्तावेज़ = नया स्ट्रिंग [8]; // यह 'स्ट्रिंग' यूआरएल के सभी टुकड़ों को एक साथ 0 से 7 या 8 कुल मिलाकर रखता है …। docs[0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // यह फॉर्म स्रोत कोड डॉक्स [1] = जोड़े [1] से फॉर्मकी है; // यह मधुमक्खियों का मेरा पहला डेटा बिंदु # है। डॉक्स[2] = "&entry.1.single="; // यह google doc को बताता है कि मेरा पहला मेरा दूसरा वेरिएबल अगला आता है … पता लगाने के लिए स्रोत कोड खोजें लेकिन यह समान दिखाई देगा … डॉक्स [3] = जोड़े [3]; // यह मधुमक्खियों का दूसरा चर # है। डॉक्स [4] = "&entry.2.single="; // यह google doc को बताता है कि मेरा तीसरा वेरिएबल अगला आता है.. docs[5] = Delta_in; // # डॉक्स में मधुमक्खियों की संख्या माइनस में मधुमक्खियों की अंतिम संख्या [6] = "&entry.4.single="; डॉक्स [7] = डेल्टा_आउट; स्ट्रिंग डॉक्स 2 = शामिल हों (दस्तावेज़, ""); लोडस्ट्रिंग्स (डॉक्स 2); // एक बार जब आप इन सभी बिट्स को एक साथ रख देते हैं तो यह आपकी स्प्रेडशीट पोस्ट करता है !!… अपने ब्राउज़र में अपने बिट्स का परीक्षण करें… मेरे पास इसे हर 5-10 मिनट में पोस्ट करना है… मैंने प्रोसेसिंग कोड संलग्न किया है… मुझे अभी भी INT चर को FLOAT में बदलने की आवश्यकता है क्योंकि कुछ घंटों के बाद मान ३२,००० मधुमक्खियों से अधिक हो जाते हैं !!! वूप्स..

सिफारिश की: