Съдържание:
- Стъпка 1: Манифест
- Стъпка 2: Схема
- Стъпка 3: Програмиране - лесно
- Стъпка 4: Регистриране на данни в Google Документи
Видео: Брояч на медоносните пчели: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Там, където разделението на труда на пчелите остава в постоянна прогресия в продължение на 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 Документи
Използвах 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 пчели !!! упс..
Препоръчано:
Честотен брояч с висока резолюция: 5 стъпки (със снимки)
Честотен брояч с висока резолюция: Тази инструкция показва реципрочен честотен брояч, способен да измерва честоти бързо и с разумна точност. Изработен е със стандартни компоненти и може да бъде направен през уикенда (отне ми малко повече време :-)) РЕДАКТИРАНЕ: Кодът вече е наличен
Честотен брояч с Arduino: 8 стъпки (със снимки)
Честотен брояч с Arduino: Това е прост и евтин честотен брояч, базиран на arduino, струва по -малко от 4 $, беше много полезно да се измерват малки вериги
Как да направите брояч на стъпки?: 3 стъпки (със снимки)
Как да си направя брояч на стъпки?: Някога се представях добре в много спортове: ходене, бягане, каране на колело, игра на бадминтон и т.н. Е, вижте дебелото ми коремче … … Е, все пак решавам да рестартирам, за да тренирам. Какво оборудване трябва да подготвя?
Брояч на стъпки - Микро: Бит: 12 стъпки (със снимки)
Стъпков брояч - Микро: Бит: Този проект ще бъде брояч на стъпки. Ще използваме сензора за акселерометър, който е вграден в Micro: Bit за измерване на нашите стъпки. Всеки път, когато Micro: Bit се разклати, ще добавим 2 към броя и ще го покажем на екрана
Брояч на медоносните пчели II: 5 стъпки
Honey Bee Counter II: 3/18/2020-нови инструкции … https://www.instructables.com/id/Easy-Bee-Counter/12/21/2019 Проектът, който не умира! … Направих няколко актуализации на този дизайн. Току -що завърших този дизайн, но исках да започна да го прокарвам. Тази версия на