Съдържание:

Брояч на медоносните пчели: 4 стъпки (със снимки)
Брояч на медоносните пчели: 4 стъпки (със снимки)

Видео: Брояч на медоносните пчели: 4 стъпки (със снимки)

Видео: Брояч на медоносните пчели: 4 стъпки (със снимки)
Видео: ИНТЕРЕСНЫЕ ФАКТЫ - ПЧЕЛЫ 2024, Ноември
Anonim
Брояч на пчелите за мед
Брояч на пчелите за мед
Брояч на пчелите за мед
Брояч на пчелите за мед
Брояч на пчелите за мед
Брояч на пчелите за мед

Там, където разделението на труда на пчелите остава в постоянна прогресия в продължение на 25 милиона години … нашият човешки суперорганизъм е станал по -сложен и във всички посоки … оттук и борбата с пчелите … От: thomashudson.org

Вижте подобрения дизайн тук: Honey Bee Counter II

28.04.19 - Пак се ровя в този проект. Толкова отдавна беше, че последният дизайн, който смятам да направя някои подобрения. Цената на печатните платки (печатни платки) се понижи доста, така че правя голяма сензорна платка, 24 порти и около 14,5 "дълги, за да минем през цялото тяло на кошера. Също така около 1,5" широки за блокиране далеч от IR от слънцето. Кажете ми, ако имате въпроси/идеи.

Данни на живо от - 25 юни 2012 г. Отдалечих се от данни на живо … моята версия 2 има SD карта и си партнирам с университет, за да направя малко проучване … не се колебайте да направите свой собствен детектор за рой с активиран WIFI и аз ще обичам да си партнирам с някой, който иска да ги продаде на масите.

Стъпка 1: Манифест

Манифест
Манифест
Манифест
Манифест
Манифест
Манифест

Bee Counter - Версия 2, 14 октомври 2012 г. - регистриране на данни в micro SD - часовникът в реално време изключва брояча през нощта за намалена мощност - отделя светодиодите от микроконтролера, за да намали средната мощност до 6,6 ma, когато не се използва - малка батерия ще издържи в продължение на месеци - готовност за захранване на слънчеви клетки - неограничени температурни сензори - може да извърши оценка на размера на пчелата (работник срещу търтеи) и следователно да следи активността на дрон/работник - 3D отпечатани стилове на завой или порти - за продажба без батерия $ 400 или направете своя собствен (вижте по -долу) Ето спецификациите за Версия 1. Тази инструкция подробно описва Версия 1, която лесно може да бъде надстроена до версия 2, въпреки че не съм предоставил пълни планове. - 95% точност - Изключва USB захранването - трябва да е устойчив на дъжд с горен капак - пчелите се адаптират към ново отваряне след няколко минути - наблюдение в реално време в google docs - 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 сензори $ 33 - Teensy ++ $ 24 - резистори и щифтове $ 10 - моето време $ ouch! Изпратете ми съобщение, ако се интересувате да събера комплект, тъй като вероятно би бил $ 130, ако искате сами да направите запояването и горещото лепило!

Стъпка 2: Схема

Верига
Верига
Верига
Верига
Верига
Верига

повече подробности, които да последват, но е супер просто … Sparkfun продава инфрачервения сензор или инфрачервения сензор. Това е светодиод и сензор! лудо полезно !. Когато пчелата преминава под светодиода, светлината се отразява обратно към сензора.. (това е фототранзистор) и задейства цифров вход към Arduino.. (или тийнейджърски в моя случай). Подредих два чипа един до друг … докато пчелата минава през портата, ако удари първо вътрешния сензор … изгасва.. ако удари първо външния сензор, влиза. Повече за програмирането … Вижте пълното схематични и прикачени файлове на GERBER. - Използвах 4 светодиода последователно с един 10 омов резистор в края.. което е равно на 1,2 волта спад на светодиод. - можете да проверите спада на LED напрежението си с онлайн уеб инструмент като този - ако в крайна сметка изградите същата настройка като мен, можете да получите IR сензорите за малко по -евтино чрез Digikey тук. - Pololu също продава същите IR сензори на дъска (масив) и те имат код и примери тук. - според голямата схема по -долу, използвах 100k ома резистори за заземяване. това увеличава чувствителността. Ако използвате по -малък резистор, той става по -малко чувствителен. Това е фототранзистор NPN. Груба цена и компоненти за моята платка ~ $ 110 - Печатна платка $ 45 - брой (44) QRE1113 IR сензори $ 33 - Teensy ++ $ 24 - количество (11) 10 ома 0805 резистори - количество (44) 100k 0805 резистора - 26 заглавия и 26 щифтове за закрепване на Teensy към дъската $ 3 - моето време $ о! Изпратете ми съобщение, ако се интересувате да събера комплект, тъй като вероятно би бил $ 150, ако искате сами да направите запояването и горещото лепило!

Стъпка 3: Програмиране - лесно

Програмиране - лесно
Програмиране - лесно

Teensy е програмиран в Arduino … или C ++, но аз съм малко запознат с Arduino … Кодът е приложен по -долу. / * Това е за първите два шлюза: A и B. */ // тази константа няма да се промени: const int ain = 44; // пин 44 е първият цифров вход за Gate A const int aout = 45; // пин 45 е вторият цифров вход за Gate A const int bin = 42; // същото за порта B const int bout = 43; // същото за порта B // Променливите ще се променят: int ins = 0; // брои входове и изходи int out = 0; int ai = 0; // Gate A състояние на първи пин int lai = 0; // Gate Последен статус на 1 -ви пин int ao = 0; // Gate A състояние на втори пин int lao = 0; // Gate Последно състояние на 2 -ри пин int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int брой = 0; // това просто проверява дали е имало промяна в броя на пчелите ни int lcount = 0; void setup () {// инициализира щифта на бутона като вход: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (контейнер, INPUT); pinMode (bout, INPUT); // инициализира серийна комуникация: Serial.begin (38400); // малко по -различно от Arduino тук…. 38400} void loop () {// четене на входния щифт на бутона: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (bout); if (lai! = ai) {// има статус, ако първият пин се е променил? if (ai> ao) {// ако да, пчелата влиза или излиза? ins ++; // ако влиза, добавете една пчела към 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 = bi; lbo = bo; count = ins + outs; if (lcount! = count) {// ако броят се е променил, отпечатваме новия count Serial.print ("number In:"); Serial.println (ins); Serial.print ("number Out:"); Serial.println (изходи); lcount = брой; }} Добавих последователност debeebouce. Ето най -новото видео за калибриране от днес 26.06.12. Той е 91% точен, но все още има малко място за подобряване:

Стъпка 4: Регистриране на данни в Google Документи

Регистриране на данни в Google Документи
Регистриране на данни в Google Документи
Регистриране на данни в Google Документи
Регистриране на данни в Google Документи
Регистриране на данни в Google Документи
Регистриране на данни в Google Документи

Използвах Processing, за да кача данните в реално време през лаптоп …… Ето първите данни, които получих… - Дата на живо от днес, 25 юни 2012 г. Стойностите се качват чрез прикачения код. Общата идея е да се използва връзка „formkey“, която е достъпна при попълване на формуляр за Google Документи. 1) влезте в google docs 2) създайте нов ФОРМУЛ с толкова входове, колкото имате точки от данни 3) отидете на „живата форма“и прегледайте изходния код … потърсете „formkey“и идентификаторите за въвеждане … ето какво Открих: 4) лесно е да се разбере, след като получите изходния код и започнете да изрязвате и поставяте стойности направо в браузъра си, за да тествате твърденията си … опитайте доста мощно.. В обработката (вероятно можете да го публикувате направо от Arduino, но Мислех да опитам в Processing..) String docs = new String [8]; // този „низ“просто събира всички части на URL адреса заедно от 0 до 7 или 8 общо…. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // това е формулярът от изходния код на FORM docs [1] = двойки [1]; // това е първата ми точка от данни # на пчелите IN. docs [2] = "& entry.1.single ="; // това казва на google doc, първата ми втората променлива идва след това … потърсете изходния код, за да разберете, но ще изглежда подобно … docs [3] = двойки [3]; // това е втората променлива # на пчелите OUT. docs [4] = "& entry.2.single ="; // това казва на google doc, че следващата ми трета променлива идва.. docs [5] = Delta_in; // # пчели в минус последния брой пчели в документи [6] = "& entry.4.single ="; docs [7] = Delta_out; Низ docs2 = join (docs, ""); loadStrings (docs2); // след като съберете всички тези битове заедно, той публикува вашата електронна таблица !! … тествайте собствените си битове в браузъра си … Публикувам го на всеки 5-10 минути … Прикачих кода за обработка … Все още трябва да променя променливите INT на FLOAT защото след няколко часа стойностите надвишават 32 000 пчели !!! упс..

Препоръчано: