جدول المحتويات:

عداد نحل العسل: 4 خطوات (بالصور)
عداد نحل العسل: 4 خطوات (بالصور)

فيديو: عداد نحل العسل: 4 خطوات (بالصور)

فيديو: عداد نحل العسل: 4 خطوات (بالصور)
فيديو: النحال علي الشمراني قضى أكثر من 4 عقود في مهنة تربية النحل 2024, شهر نوفمبر
Anonim
عداد نحل العسل
عداد نحل العسل
عداد نحل العسل
عداد نحل العسل
عداد نحل العسل
عداد نحل العسل

حيث ظل تقسيم عمل نحل العسل في تقدم مطرد لمدة 25 مليون سنة … نمت الكائنات الحية البشرية الخارقة لدينا بشكل أكثر تعقيدًا وفي جميع الاتجاهات … ومن هنا جاء عداد النحل … بقلم: thomashudson.org

شاهد التصميم المحسن هنا: Honey Bee Counter II

4/28/19 - أحفر في هذا المشروع مرة أخرى. لقد كان التصميم الأخير الذي أخطط له لإجراء بعض التحسينات منطقيًا منذ فترة طويلة. انخفض سعر لوحات الدوائر المطبوعة (PCBs) إلى حد ما ، لذا أقوم بصنع لوحة مستشعر كبيرة ، و 24 بوابة وطول 14.5 بوصة تقريبًا عبر جسم الخلية. وعرض حوالي 1.5 بوصة لحجبها خارج أي الأشعة تحت الحمراء من الشمس. اسمحوا لي أن أعرف إذا كان لديك أي أسئلة / أفكار.

بيانات مباشرة من - 25 يونيو 2012 ، لقد ابتعدت عن البيانات الحية … الإصدار 2 الخاص بي يحتوي على بطاقة SD وأنا أتعامل مع إحدى الجامعات لإجراء بعض الأبحاث … لا تتردد في إنشاء كاشف سرب خاص بك يدعم WIFI وأنا ' د أحب أن أكون شريكًا لشخص يريد بيعها للجماهير.

الخطوة 1: البيان

بيان
بيان
بيان
بيان
بيان
بيان

Bee Counter - الإصدار 2 ، 14 أكتوبر 2012 - تسجيل بيانات micro SD - تعمل ساعة الوقت الفعلي على إيقاف تشغيل العداد ليلاً لتقليل الطاقة - فصل مصابيح LED عن وحدة التحكم الدقيقة لتقليل متوسط الطاقة إلى 6.6 مللي أمبير عندما لا تكون قيد الاستخدام - ستستمر البطارية الصغيرة لأشهر - طاقة الخلايا الشمسية جاهزة - مستشعرات درجة حرارة غير محدودة - يمكنها إجراء تقديرات لحجم النحل (عامل مقابل طائرات بدون طيار) وبالتالي مراقبة نشاط الطائرات بدون طيار / العامل - أنماط الدوران أو البوابات المطبوعة ثلاثية الأبعاد - للبيع مكتمل بدون بطارية 400 دولار أو جعل خاص (انظر أدناه) فيما يلي مواصفات الإصدار 1. هذه التفاصيل القابلة للتوجيه من الإصدار 1 والتي يمكن ترقيتها بسهولة إلى الإصدار 2 على الرغم من أنني لم أقم بتقديم خطط كاملة. - دقة 95٪ - نفاد طاقة USB - يجب أن يكون مقاومًا للمطر مع غطاء علوي - يتكيف النحل مع الفتح الجديد في غضون بضع دقائق - المراقبة في الوقت الفعلي على مستندات جوجل - اتصال USB ينفث البيانات في ملف نصي للكمبيوتر المحمول الخاص بك وإليك خطط البناء بنفسك. هناك تعليمات عامة للنماذج الأولية أو يمكنك الانتقال إلى صفحة الدائرة ونسخ اللوح والدائرة الخاصة بي بالضبط. 1. شراء اثنين من مستشعرات الأشعة تحت الحمراء (IR) - Sparkfun: https://www.sparkfun.com/products/9542 - احصل على بعض المقاومات 30K 50K و 100K لاختبار حساسية الإدخال الرقمي.. - احصل على حوالي 10 ، 20 ، و 50 أوم مقاومات لتشغيل IR LED 2. ضع نموذجًا أوليًا لأجزائك باستخدام Arduino - لقد استخدمت نحلة ميتة على سلك - إنها دائرة سهلة 3. حدد متحكمًا دقيقًا … لقد استخدمت Teensy ++ - نفس واجهة المستخدم مثل Arduino.. - لديها 46 مدخلات / مخرجات ، - رخيصة الثمن ، ومصممة محليًا هنا في بورتلاند.. 4. صمم لوحة الدوائر المطبوعة مع EAGLE مجانًا - أخذت فصلًا لمدة 4 ساعات في dorkbotpdx.org هنا في بورتلاند. البرنامج مجاني. - اطبعها من خلال dorkbot في بورتلاند بـ 45 دولارًا مقابل 3 لوحات 5. ضع كل شيء معًا - قم بلحام المكونات الخاصة بك على السبورة - قم بمعايرة أجهزة الاستشعار الخاصة بك - قم بضبط البرمجة الخاصة بك التكلفة التقريبية والمكونات للوح الخاص بي ~ 110 دولارات - لوحة الدوائر المطبوعة 45 دولارًا - الكمية (44) QRE1113 IR Sensors 33 دولارًا - Teensy ++ 24 دولارًا - مقاومات ودبابيس 10 دولارات - وقتي دولار أمريكي! أرسل لي رسالة إذا كنت مهتمًا بي بتجميع مجموعة حيث من المحتمل أن تكون 130 دولارًا إذا كنت تريد القيام بعملية اللحام والغراء الساخن بنفسك!

الخطوة 2: الدائرة

دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية

مزيد من التفاصيل لمتابعة ولكن بسيطة للغاية… تبيع Sparkfun مستشعر الأشعة تحت الحمراء أو مستشعر الأشعة تحت الحمراء. إنه مصباح LED وجهاز استشعار! مفيد مجنون !. عندما تعبر النحلة تحت مؤشر LED ، ينعكس الضوء مرة أخرى إلى المستشعر.. (إنه ترانزستور للصور) ويؤدي إلى إدخال رقمي إلى Arduino.. (أو صغير الحجم في حالتي). رتبت شريحتين بجوار بعضهما البعض … بينما تمر النحلة عبر البوابة إذا اصطدمت بالمستشعر الداخلي أولاً … خرجت.. إذا اصطدمت بالمستشعر الخارجي أولاً ، ستدخل. المزيد عن البرمجة … انظر بالكامل ملفات تخطيطية و GERBER المرفقة. - لقد استخدمت 4 مصابيح LED متسلسلة مع المقاوم 10 أوم في النهاية.. وهذا يساوي انخفاض 1.2 فولت لكل LED. - يمكنك التحقق من انخفاض جهد LED باستخدام أداة ويب عبر الإنترنت مثل هذه الأداة - إذا انتهى بك الأمر إلى إنشاء نفس الإعداد مثلي ، فيمكنك الحصول على مستشعرات الأشعة تحت الحمراء بسعر أرخص قليلاً من خلال Digikey هنا. - تبيع Pololu أيضًا نفس مستشعرات الأشعة تحت الحمراء على لوحة (صفيف) ولديها رمز وأمثلة هنا. - وفقًا للتخطيطي الكبير أدناه ، استخدمت مقاومات 100 كيلو أوم على الأرض. هذا يزيد من الحساسية. إذا كنت تستخدم مقاومًا أصغر ، تصبح أقل حساسية. إنه ترانزستور ضوئي NPN. التكلفة التقريبية والمكونات للوح الخاص بي ~ 110 دولارات - لوحة دوائر مطبوعة 45 دولارًا - الكمية (44) QRE1113 IR Sensors 33 دولارًا - Teensy ++ 24 دولارًا - الكمية (11) 10 أوم 0805 مقاومات - الكمية (44) 100 كيلو 0805 مقاومات - 26 رأسًا و 26 دبابيس لربط Teensy باللوحة 3 دولارات - وقتي دولار أمريكي! أرسل لي رسالة إذا كنت مهتمًا بي بتجميع مجموعة حيث من المحتمل أن تكون 150 دولارًا إذا كنت تريد القيام بعملية اللحام والغراء الساخن بنفسك!

الخطوة الثالثة: البرمجة - سهلة

البرمجة - سهل
البرمجة - سهل

تمت برمجة Teensy في Arduino… أو C ++ لكنني على دراية بسيطة بـ Arduino … الكود مرفق أدناه. / * هذا بالنسبة للبوابتين الأولين: A و B. * / // لن يتغير هذا الثابت: const int ain = 44 ؛ // pin 44 هو أول إدخال رقمي للبوابة A const int aout = 45 ؛ // pin 45 هو الإدخال الرقمي الثاني للبوابة A const int bin = 42 ؛ // نفس الشيء بالنسبة للبوابة B const int bout = 43 ؛ // نفسه بالنسبة للبوابة B // ستتغير المتغيرات: int ins = 0 ؛ // يحسب الداخل والخارج int outs = 0 ؛ int ai = 0 ؛ // البوابة A حالة الدبوس الأول int lai = 0 ؛ // بوابة الحالة الأخيرة للدبوس الأول int ao = 0 ؛ // البوابة A حالة الدبوس الثاني int lao = 0 ؛ // بوابة حالة أخيرة للدبوس الثاني int bi = 0 ؛ كثافة العمليات lbi = 0 ؛ int bo = 0 ؛ int lbo = 0 ؛ عدد صحيح = 0 ؛ // هذا يختبر فقط ما إذا كان هناك تغيير في عدد النحل لدينا int lcount = 0 ؛ إعداد باطل () {// تهيئة دبوس الزر كمدخل: pinMode (ain ، INPUT) ؛ pinMode (خارج ، المدخلات) ؛ pinMode (bin ، الإدخال) ؛ pinMode (نوبة ، INPUT) ؛ // تهيئة الاتصال التسلسلي: Serial.begin (38400) ؛ // مختلف قليلاً عن Arduino هنا…. 38400} حلقة فارغة () {// اقرأ دبوس إدخال زر الضغط: ai = digitalRead (ain) ؛ ao = digitalRead (aout) ؛ bi = digitalRead (bin) ؛ بو = ديجيتال ريد (نوبة) ؛ إذا كان (lai! = ai) {// به الحالة إذا تم تغيير الدبوس الأول؟ إذا (ai> ao) {// إذا كانت الإجابة بنعم ، فهل ستدخل النحلة أم تخرج؟ الإضافية ++ ؛ // إذا كانت ستدخل إضافة نحلة واحدة إلى ins}} if (lao! = ao) {if (ao> ai) {outs ++؛ }} if (lbi! = bi) {if (bi> bo) {ins ++؛ }} if (lbo! = bo) {if (bo> bi) {outs ++؛ }} lai = ai ؛ // يقوم بتحديث الوضع الأخير lao = ao؛ lbi = ثنائية ؛ lbo = بو ؛ العد = الداخل + الرافضة ؛ إذا (lcount! = count) {// إذا تغير العدد ، فنحن نطبع العدد الجديد Serial.print ("number In:") ؛ Serial.println (إضافات) ؛ Serial.print ("number Out:") ؛ Serial.println (الرافضة) ؛ lcount = العد ؛ }} لقد أضفت تسلسل debeebouce. إليكم أحدث فيديو معايرة من اليوم 06/26/12. نسبة الدقة 91٪ ولكن لا يزال هناك مجال صغير للتحسين:

الخطوة 4: تسجيل البيانات في محرر مستندات Google

تسجيل البيانات على مستندات جوجل
تسجيل البيانات على مستندات جوجل
تسجيل البيانات على مستندات جوجل
تسجيل البيانات على مستندات جوجل
تسجيل البيانات على مستندات جوجل
تسجيل البيانات على مستندات جوجل

لقد استخدمت المعالجة لتحميل البيانات في الوقت الفعلي من خلال جهاز كمبيوتر محمول …… ها هي البيانات الأولى التي حصلت عليها … - تاريخ مباشر من اليوم 25 يونيو 2012 تم تحميل القيم عبر الكود المرفق. الفكرة العامة هي استخدام رابط "formkey" الذي يتم الوصول إليه عند ملء نموذج لمحرر مستندات Google. 1) قم بتسجيل الدخول إلى محرر مستندات Google 2) قم بإنشاء نموذج جديد به العديد من المدخلات كما هو الحال لديك من نقاط البيانات 3) انتقل إلى "النموذج المباشر" وراجع شفرة المصدر … ابحث عن "مفتاح النموذج" ومعرفات الإدخال … إليك ما هو لقد وجدت: 4) من السهل اكتشافها بمجرد حصولك على الكود المصدري والبدء في قص القيم ولصقها مباشرة في متصفحك لاختبار تأكيداتك … جربها قوية جدًا.. أثناء المعالجة (ربما يمكنك نشرها مباشرة من Arduino ولكن اعتقدت أنني سأحاول في المعالجة..) String docs = new String [8]؛ // هذه "السلسلة" تضع كل أجزاء عنوان URL معًا من 0 إلى 7 أو 8 في المجموع…. docs [0] = "https://docs.google.com/spreadsheet/formResponse؟formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="؛ // هذا هو مفتاح النموذج من مستندات التعليمات البرمجية المصدر FORM [1] = أزواج [1] ؛ // هذه هي نقطة بياناتي الأولى # للنحل IN. docs [2] = "& entry.1.single =" ؛ // هذا يخبر google doc أن أول متغير ثاني لي يأتي بعد ذلك … ابحث في الكود المصدري لتكتشف أنه سيبدو مشابهًا… docs [3] = pairs [3]؛ // هذا هو المتغير الثاني # من النحل خارج. docs [4] = "& entry.2.single =" ؛ // هذا يخبر google doc أن المتغير الثالث يأتي بعد ذلك.. docs [5] = Delta_in؛ // # من النحل مطروحًا منه العدد الأخير من النحل في المستندات [6] = "& entry.4.single ="؛ مستندات [7] = Delta_out ؛ String docs2 = Join (docs، "") ؛ حلقات الحمل (docs2) ؛ // بمجرد أن تضع كل هذه البتات معًا ، فإنها تنشر جدول البيانات الخاص بك !! … اختبر البتات الخاصة بك في متصفحك … أقوم بنشرها كل 5-10 دقائق … لقد أرفقت كود المعالجة … ما زلت بحاجة إلى تغيير متغيرات INT إلى FLOAT لأنه بعد ساعات قليلة تتجاوز القيم 32 ألف نحلة !!! كلمات بمعنى: woops..

موصى به: