Оглавление:

Счетчик медоносных пчел: 4 шага (с изображениями)
Счетчик медоносных пчел: 4 шага (с изображениями)

Видео: Счетчик медоносных пчел: 4 шага (с изображениями)

Видео: Счетчик медоносных пчел: 4 шага (с изображениями)
Видео: Методы селекции медоносных пчел. Как вывести свою породу? 2024, Ноябрь
Anonim
Счетчик медоносных пчел
Счетчик медоносных пчел
Счетчик медоносных пчел
Счетчик медоносных пчел
Счетчик медоносных пчел
Счетчик медоносных пчел

Там, где разделение труда медоносных пчел неуклонно развивается в течение 25 миллионов лет … наш человеческий суперорганизм стал более сложным и во всех направлениях … отсюда и противодействие пчелам … Автор: thomashudson.org

См. Улучшенный дизайн здесь: Счетчик медовых пчел II.

28.04.19 - снова копаюсь в этом проекте. Это было так долго, я планирую внести некоторые улучшения в последний дизайн. Цена на печатные платы (PCB) немного снизилась, поэтому я делаю большую сенсорную плату с 24 воротами и длиной около 14,5 дюймов, чтобы проходить через корпус улья. Также около 1,5 дюймов шириной для блокировки из любого ИК-излучения от солнца. Дайте мне знать, если у вас есть какие-либо вопросы / идеи.

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

Шаг 1: Манифест

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

Bee Counter - версия 2, 14 октября 2012 г. - регистрация данных micro SD - часы реального времени отключают счетчик ночью для снижения энергопотребления - светодиоды отсоединены от микроконтроллера, чтобы снизить среднюю мощность до 6,6 мА, когда он не используется - небольшой батареи хватит. в течение нескольких месяцев - питание от солнечных батарей - готово - неограниченное количество датчиков температуры - может выполнять оценку размера пчелы (рабочий против дронов) и, следовательно, отслеживать активность дрона / рабочего - 3D-печатные модели поворота или ворота - для продажи в комплекте без батареи 400 долларов США или собственная (см. ниже). Вот спецификации для версии 1. Это поучительное подробное описание версии 1, которую легко обновить до версии 2, хотя я не предоставил полных планов. - Точность 95% - Работает от USB - должна быть защищена от дождя с верхней крышкой - пчелы адаптируются к новому отверстию за несколько минут - Мониторинг в режиме реального времени в документации Google - USB-соединение сбрасывает данные в текстовый файл вашего ноутбука Вот планы для создания твой собственный. Есть общие инструкции по созданию прототипа, или вы можете перейти на страницу схемы и скопировать мою точную плату и схему. 1. Купите пару инфракрасных (ИК) датчиков - Sparkfun: https://www.sparkfun.com/products/9542 - Приобретите резисторы 30 кОм, 50 кОм и 100 кОм для проверки чувствительности цифрового входа.. - Купите 10, 20, и резисторы 50 Ом для питания ИК-светодиода 2. Протестируйте свои детали с помощью Arduino - я использовал мертвую пчелу на проводе - это простая схема 3. Выберите микроконтроллер… Я использовал Teensy ++ - тот же пользовательский интерфейс, что и Arduino.. - имеет 46 входов / выходов, - это дешево и - разработано локально здесь, в Портленде.. 4. Создайте свою печатную плату с EAGLE бесплатно - я прошел 4-часовой класс на dorkbotpdx.org здесь, в Портленде. программное обеспечение бесплатное. - распечатайте его через dorkbot в Портленде 45 долларов за 3 платы 5. соберите все вместе - припаяйте компоненты на плате - откалибруйте датчики - точно настройте свое программирование Ориентировочная стоимость и компоненты для моей платы ~ 110 долларов - Печатная плата 45 долларов - кол-во (44) QRE1113 ИК-датчики 33 $ - Teensy ++ 24 $ - резисторы и контакты 10 $ - мое время $ ой! Напишите мне, если вы заинтересованы в том, чтобы я собрал комплект, так как это, вероятно, будет стоить 130 долларов, если вы хотите самостоятельно паять и наносить горячий клей!

Шаг 2: Схема

Схема
Схема
Схема
Схема
Схема
Схема

подробности будут описаны позже, но это очень просто… Sparkfun продает инфракрасный датчик или инфракрасный датчик. Это светодиод и датчик! безумно полезно !. Когда пчела проходит под светодиодом, свет отражается обратно на датчик … (это фототранзистор) и запускает цифровой вход на Arduino … (или крошечный в моем случае). Я выстроил две фишки рядом друг с другом… пока пчела проходит через ворота, если она сначала попадает во внутренний датчик… она выходит наружу… если сначала попадает в наружный датчик, она входит. Подробнее о программировании… См. Полный текст схемы и файлы GERBER прилагаются. - Я использовал 4 последовательно соединенных светодиода с одним резистором 10 Ом на конце.. что равняется падению 1,2 В на светодиод. - вы можете проверить падение напряжения на светодиоде с помощью онлайн-инструмента, подобного этому - если вы в конечном итоге построите такую же настройку, как я, вы можете получить ИК-датчики немного дешевле через Digikey здесь. - Pololu также продает те же ИК-датчики на плате (массиве), и здесь у них есть код и примеры. - согласно большой схеме ниже, я использовал резисторы 100 кОм для заземления. это увеличивает чувствительность. Если вы используете резистор меньшего размера, он становится менее чувствительным. Это фототранзистор NPN. Приблизительная стоимость и компоненты для моей платы ~ 110 долларов - Печатная плата 45 долларов - количество (44) ИК-датчики QRE1113 33 доллара - Teensy ++ 24 доллара США - количество (11) резисторов 10 Ом 0805 - количество (44) 100к резисторов 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; // то же самое для Gate B // Переменные изменятся: int ins = 0; // считает входы и выходы int out = 0; int ai = 0; // Состояние 1-го вывода ворот A int lai = 0; // Затвор Последний статус 1-го вывода int ao = 0; // Состояние 2-го контакта ворот A int lao = 0; // Затвор Последний статус 2-го вывода int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int count = 0; // это просто проверяет, изменилось ли количество пчел int lcount = 0; void setup () {// инициализируем вывод кнопки как ввод: pinMode (ain, INPUT); pinMode (aout, ВХОД); pinMode (bin, INPUT); pinMode (бой, ВВОД); // инициализируем последовательную связь: Serial.begin (38400); // здесь немного отличается от Arduino…. 38400} void loop () {// считываем входной контакт кнопки: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (бой); if (lai! = ai) {// имеет статус, если изменился 1-й пин? if (ai> ao) {// если да, пчела входит или выходит? ins ++; // если он собирается добавить одну пчелу в ins}} if (lao! = ao) {if (ao> ai) {out ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {out ++; }} lai = ai; // обновляет последний статус lao = ao; lbi = bi; lbo = bo; счетчик = входы + выходы; if (lcount! = count) {// если счетчик изменился, мы печатаем новый счетчик Serial.print ("number In:"); Serial.println (ins); Serial.print ("номер Out:"); Serial.println (выходы); lcount = count; }} Я добавил последовательность дебибуса. Вот последнее видео калибровки от 26.06.12. Его точность 91%, но есть еще кое-что для улучшения:

Шаг 4. Регистрация данных в Документах Google

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

Я использовал Обработку для загрузки данных в реальном времени через ноутбук …… Вот первые данные, которые я получил… - Текущая дата с сегодняшнего дня, 25 июня 2012 г. Значения загружаются с помощью прилагаемого кода. Общая идея состоит в том, чтобы использовать ссылку «ключ формы», доступ к которой осуществляется при заполнении формы для Документов Google. 1) войдите в Google docs 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 docs [1] = pair [1]; // это моя первая точка данных # пчел IN. docs [2] = "& entry.1.single ="; // это сообщает google doc, что дальше будет моя первая моя вторая переменная… поискать в исходном коде, чтобы выяснить, но она будет похожа… docs [3] = pair [3]; // это вторая переменная # пчел OUT. docs [4] = "& entry.2.single ="; // это сообщает google doc, что следующая будет моя третья переменная.. docs [5] = Delta_in; // Количество пчел минус последнее количество пчел в docs [6] = "& entry.4.single ="; документы [7] = Delta_out; Строка docs2 = join (документы, ""); loadStrings (docs2); // как только вы сложите все эти биты, он отправит вашу электронную таблицу !! … протестируйте свои собственные биты в вашем браузере … Я отправляю его каждые 5-10 минут … Я прикрепил код обработки … Мне все еще нужно изменить переменные INT на FLOAT потому что через несколько часов значения превышают 32 000 пчел !!! ух..

Рекомендуемые: