INHOUDSOPGAWE:

Heuningbyteller: 4 stappe (met prente)
Heuningbyteller: 4 stappe (met prente)

Video: Heuningbyteller: 4 stappe (met prente)

Video: Heuningbyteller: 4 stappe (met prente)
Video: Диагностика гбо 4 поколения своими руками 2024, November
Anonim
Heuningby -toonbank
Heuningby -toonbank
Heuningby -toonbank
Heuningby -toonbank
Heuningby -toonbank
Heuningby -toonbank

Waar die werksverdeling van die heuningby al 25 miljoen jaar bestendig bly … het ons menslike superorganisme meer kompleks geword en in alle rigtings … vandaar die byteller … Deur: thomashudson.org

Sien die verbeterde ontwerp hier: Honey Bee Counter II

28/04/19 - Ek delf weer in hierdie projek. Die laaste ontwerp wat ek beplan om 'n paar verbeterings aan te bring, het so lanklaas gevoel. Die prys van printplate (PCB's) het redelik gedaal, so ek maak 'n groot sensorbord, 24 hekke en ongeveer 14,5 "lank om oor die korfliggaam te gaan. Ook ongeveer ~ 1,5" breed om te blokkeer verwyder enige IR van die son. Laat weet my as u enige vrae/idees het.

Regstreekse data van - 25 Junie 2012 Ek het weggegaan van lewendige data … my weergawe 2 het 'n SD -kaart en ek werk saam met 'n universiteit om ondersoek in te stel … maak gerus u eie swermdetektor met WIFI en ek ' Ek hou daarvan om iemand saam te werk wat dit aan die massas wil verkoop.

Stap 1: Manifes

Manifes
Manifes
Manifes
Manifes
Manifes
Manifes

Bee Counter - Weergawe 2, 14 Oktober 2012 - mikro SD -datalogging - intydse horlosie skakel die toonbank snags af vir verminderde krag - ontkoppel die LED's van die mikrobeheerder om die gemiddelde krag na 6,6 ma te verminder as dit nie gebruik word nie - 'n klein battery hou maande lank - gereed vir sonkrag - onbeperkte temperatuursensors - kan skattings van die by se grootte doen (werker vs hommeltuie) en dus drone/werkeraktiwiteit monitor - 3D -gedrukte draaistyle of hekke - te koop voltooi sonder battery $ 400 of maak u eie (sien hieronder) Hier is die spesifikasies vir weergawe 1. Hierdie instruksies bevat besonderhede oor weergawe 1 wat maklik opgegradeer kan word na weergawe 2, alhoewel ek nie volledige planne verskaf het nie. - 95% akkuraatheid - Skakel USB -krag af - moet reënbestand wees met 'n boonste omslag - bye pas binne 'n paar minute aan by nuwe opening - intydse monitering op Google Docs - USB -verbinding gooi data op u tekslêer op u skootrekenaar Hier is die planne om te bou jou eie. Daar is algemene instruksies vir prototipering, of u kan na die kringbladsy gaan en my presiese bord en stroombaan kopieer. 1. Koop 'n paar infrarooi (IR) sensors - Sparkfun: https://www.sparkfun.com/products/9542 - Kry 'n paar 30K 50K en 100K weerstande om die digitale insetsensitiwiteit te toets.. - Kry 'n paar 10, 20, en 50 ohm weerstande om die IR LED aan te dryf. 2. Maak 'n prototipe van jou onderdele met 'n Arduino - ek het 'n dooie by op 'n draad gebruik - dit is 'n maklike stroombaan 3. Kies 'n mikrokontroller … Ek gebruik die Teensy ++ - dieselfde gebruikerskoppelvlak as Arduino.. - het 46 insette/uitsette, - dit is goedkoop en - plaaslik ontwerp hier in Portland.. 4. Ontwerp gratis u printboard met EAGLE - ek het 'n klas van 4 uur by dorkbotpdx.org hier in Portland gevolg. die sagteware is gratis. - laat druk dit deur dorkbot in Portland $ 45 vir 3 borde 5. sit alles bymekaar - soldeer u komponente op die bord - kalibreer u sensors - pas u programmering aan Ruwe koste en komponente vir my bord ~ $ 110 - Printplaat $ 45 - hoeveelheid (44) QRE1113 IR -sensors $ 33 - Teensy ++ $ 24 - weerstande en penne $ 10 - my tyd $ ouch! Stuur 'n boodskap aan my as u belangstel dat ek 'n kit saamstel, aangesien dit waarskynlik $ 130 sou kos as u self die soldeer en warm gom wil doen!

Stap 2: Skakel

Kring
Kring
Kring
Kring
Kring
Kring

meer besonderhede volg, maar dit is eenvoudig … Sparkfun verkoop die infrarooi sensor of IR -sensor. Dit is 'n LED EN 'n sensor! mal nuttig !. As die by onder die LED kruis, word die lig na die sensor gereflekteer.. (dit is 'n fototransistor) en veroorsaak dit 'n digitale invoer na die Arduino.. (of teensy in my geval). Ek het twee skyfies reg langs mekaar opgestel … terwyl die by deur die hek gaan as dit eers die binnesensor tref … dit gaan uit.. as dit eers die buitensensor tref, kom dit in. Meer oor die programmering … Sien die volledige skematiese en GERBER lêers aangeheg. - Ek gebruik 4 LED's in serie met 'n weerstand van 10 ohm aan die einde.. wat gelyk is aan 1.2 volt daling per LED. - u kan u LED -spanningsval met 'n aanlyn -webwerktuig soos hierdie nagaan - as u uiteindelik dieselfde opset as ek bou, kan u die IR -sensors hier deur Digikey 'n bietjie goedkoper kry. - Pololu verkoop ook dieselfde IR -sensors op 'n bord (skikking) en hulle het hier kode en voorbeelde. - volgens die groot skema hieronder, het ek 100k ohm -weerstande gebruik om te grond. dit verhoog die sensitiwiteit. As u 'n kleiner weerstand gebruik, word dit minder sensitief. Dit is 'n NPN fototransistor. Ruwe koste en komponente vir my bord ~ $ 110 - Printplaat $ 45 - aantal (44) QRE1113 IR -sensors $ 33 - Teensy ++ $ 24 - aantal (11) 10 ohm 0805 -weerstande - aantal (44) 100k 0805 -weerstande - 26 koppe en 26 penne vir die bevestiging van die Teensy aan die bord $ 3 - my tyd $ ouch! Stuur 'n boodskap aan my as u belangstel dat ek 'n stel saamstel, aangesien dit waarskynlik $ 150 sou kos as u self die soldeer- en warm gom wil doen!

Stap 3: Programmering - maklik

Programmering - maklik
Programmering - maklik

Die Teensy is geprogrammeer in Arduino … of C ++, maar ek is 'n bietjie bekend met Arduino … Die kode is hieronder aangeheg. / * Dit is vir die eerste twee gateways: A en B. */ // hierdie konstante sal nie verander nie: const int ain = 44; // pen 44 is die eerste digitale invoer vir Gate A const int aout = 45; // pen 45 is die tweede digitale invoer vir Gate A const int bin = 42; // dieselfde vir Gate B const int bout = 43; // dieselfde vir poort B // veranderlikes sal verander: int ins = 0; // tel ins en outs int outs = 0; int ai = 0; // Gate A 1st pin status int lai = 0; // Poort 'n Laaste status van 1ste pen int ao = 0; // Poort A 2de pen status int lao = 0; // Poort 'n Laaste status van 2de pen int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int telling = 0; // dit toets net of daar 'n verandering in ons bytelling int lcount = 0 was; leemte -opstelling () {// initialiseer die knoppiespen as 'n invoer: pinMode (ain, INPUT); pinMode (uit, INVOER); pinMode (bin, INPUT); pinMode (bout, INPUT); // initialiseer reekskommunikasie: Serial.begin (38400); // 'n bietjie anders as die Arduino hier … 38400} leemte -lus () {// lees die invoerpen van die drukknop: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (bout); as (lai! = ai) {// die status het as die eerste speld verander het? as (ai> ao) {// indien ja, gaan die by in of uit? ins ++; // as dit ingaan, voeg een by by ins}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // werk die laaste status op lao = ao; lbi = bi; lbo = bo; telling = ins + outs; as (lcount! = count) {// as die telling verander het, druk ons die nuwe telling Serial.print ("number In:"); Serial.println (ins); Serial.print ("nommer uit:"); Serial.println (outs); ltelling = tel; }} Ek het 'n debeebouce -volgorde bygevoeg. Hier is die nuutste kalibrasievideo van vandag 06/26/12. Dit is 91% akkuraat, maar daar is nog 'n bietjie ruimte om te verbeter:

Stap 4: Data -aanmelding op Google Docs

Data -aanmelding op Google Docs
Data -aanmelding op Google Docs
Data -aanmelding op Google Docs
Data -aanmelding op Google Docs
Data -aanmelding op Google Docs
Data -aanmelding op Google Docs

Ek het Processing gebruik om die data intyds op te laai via 'n skootrekenaar … Hier is die eerste data wat ek gekry het … - Live Date vanaf vandag 25 Junie 2012 Die waardes word opgelaai via die aangehegte kode. Die algemene idee is om 'n 'formkey' -skakel te gebruik wat verkry word wanneer u 'n vorm vir Google Docs invul. 1) teken aan by Google Docs Ek het gevind: 4) dit is maklik om uit te vind sodra u die bronkode kry en waardes in u blaaier begin sny en plak om u bewerings te toets … probeer dit redelik kragtig. Ek het gedink ek sou probeer om dit te verwerk..) String docs = new String [8]; // hierdie 'string' sit net al die stukke van die URL saam 0 tot 7 of 8 totaal …. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // dit is die vormsleutel van die FORM -bronkode docs [1] = pare [1]; // dit is my eerste datapunt # van bye IN. docs [2] = "& entry.1.single ="; // dit vertel google doc my eerste my 2de veranderlike kom volgende … soek die bronkode om uit te vind, maar dit sal soortgelyk lyk … docs [3] = pare [3]; // dit is die tweede veranderlike # van bye OUT. docs [4] = "& entry.2.single ="; // dit vertel vir google doc my derde veranderlike kom volgende.. docs [5] = Delta_in; // # bye in minus laaste aantal bye in docs [6] = "& entry.4.single ="; docs [7] = Delta_out; String docs2 = join (docs, ""); loadStrings (docs2); // sodra jy al hierdie stukkies bymekaar gemaak het, plaas dit jou sigblad !! … toets jou eie stukkies in jou blaaier … ek plaas dit elke 5-10 minute … Ek heg die verwerkingskode aan … ek moet nog steeds die INT veranderlikes verander na FLOAT want na 'n paar uur is die waardes meer as 32 000 bye !!! woeps..

Aanbeveel: