Indholdsfortegnelse:
Video: Honey Bee Counter: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hvor honningbiens arbejdsdeling har været på en stabil fremgang i 25 millioner år … vores menneskelige superorganisme er blevet mere kompleks og i alle retninger … deraf bietælleren … Af: thomashudson.org
Se det forbedrede design her: Honey Bee Counter II
28-04-19 - Jeg graver mig ind i dette projekt igen. Det har været så længe forstand det sidste design, jeg planlægger at foretage nogle forbedringer. Prisen på printkort (PCB'er) er faldet en del, så jeg laver et stort sensorbræt, 24 porte og cirka 14,5 "lange til at gå hele vejen hen over bikubekroppen. Også omkring ~ 1,5" bred til blokering fjern enhver IR fra solen. Lad mig vide, hvis du har spørgsmål/ideer.
Live data fra - 25. juni 2012 Jeg er flyttet væk fra live data … min version 2 har et SD -kort, og jeg samarbejder med et universitet for at undersøge noget … velkommen til at lave din egen WIFI -aktiverede sværmdetektor og jeg ' ville elske at være partner med en, der ønsker at sælge dem til masserne.
Trin 1: Manifest
Bietæller - Version 2, 14. oktober 2012 - micro SD -datalogging - ur i realtid slukker tælleren om natten for reduceret strøm - afkoblet lysdioderne fra mikrokontrolleren for at reducere den gennemsnitlige effekt til 6,6 ma, når den ikke er i brug - et lille batteri holder i flere måneder - klar til solceller - ubegrænsede temperatursensorer - kan udføre estimater af biens størrelse (arbejder vs droner) og derfor overvåge drone/arbejderaktivitet - 3D -printede drejestile eller porte - til salg komplet uden batteri $ 400 eller gøre din egen (se nedenfor) Her er specifikationerne for version 1. Denne instrukser detaljerer version 1, som let kan opgraderes til version 2, selvom jeg ikke har leveret komplette planer. - 95% nøjagtighed - Slukker USB -strøm - skal være regnbestandig med topdæksel - bier tilpasser sig ny åbning på få minutter - overvågning i realtid på google docs - USB -forbindelse dumper data på din bærbare tekstfil Her er planerne om at bygge din egen. Der er generelle instruktioner til prototyper, eller du kan gå til kredsløbssiden og kopiere mit nøjagtige bord og kredsløb. 1. Køb et par infrarøde (IR) sensorer - Sparkfun: https://www.sparkfun.com/products/9542 - Få nogle 30K 50K og 100K modstande til test af den digitale indgangsfølsomhed.. - Få nogle 10, 20, og 50 ohm modstande til forsyning af IR LED 2. Prototype dine dele med en Arduino - jeg brugte en død bi på en ledning - det er et let kredsløb 3. Vælg en mikrokontroller … Jeg brugte Teensy ++ - samme brugergrænseflade som Arduino.. - har 46 input/output, - det er billigt og - designet lokalt her i Portland.. 4. Design dit printkort med EAGLE gratis - jeg tog en 4 timers klasse på dorkbotpdx.org her i Portland. softwaren er gratis. - få det trykt gennem dorkbot i Portland $ 45 for 3 tavler 5. sæt alt sammen - lod dine komponenter på tavlen - kalibrer dine sensorer - finjuster din programmering Rough cost and components for my board ~ $ 110 - Printed Circuit Board $ 45 - qty (44) QRE1113 IR -sensorer $ 33 - Teensy ++ $ 24 - modstande og stifter $ 10 - min tid $ ouch! Send mig en besked, hvis du er interesseret i, at jeg sammensætter et kit, da det sandsynligvis ville være $ 130, hvis du vil lave lodning og varm lim selv.
Trin 2: Kredsløb
flere detaljer følger, men det er super simpelt … Sparkfun sælger den infrarøde sensor eller IR -sensor. Det er en LED OG en sensor! vanvittigt nyttigt !. Når bi krydser under LED'en, reflekteres lyset tilbage til sensoren.. (det er en fototransistor) og udløser en digital indgang til Arduino.. (eller teenager i mit tilfælde). Jeg stillede to chips op ved siden af hinanden … da bien går gennem porten, hvis den først rammer den indvendige sensor … den går ud.. hvis den først rammer den ydre sensor, kommer den ind. Mere om programmeringen … Se hele skematiske og GERBER -filer vedhæftet. - Jeg brugte 4 lysdioder i serie med en 10 ohm modstand i slutningen.. der svarer til 1,2 volt fald pr. LED. - du kan kontrollere dit LED -spændingsfald med et online webværktøj som dette - hvis du ender med at bygge det samme sæt som mig, kan du få IR -sensorerne til lidt billigere via Digikey her. - Pololu sælger også de samme IR -sensorer på et bord (array), og de har kode og eksempler her. - i henhold til den store skematik nedenfor, brugte jeg 100k ohm modstande til jord. dette øger følsomheden. Hvis du bruger en mindre modstand, bliver den mindre følsom. Det er en NPN fototransistor. Grove omkostninger og komponenter til mit bord ~ $ 110 - Printkort $ 45 - antal (44) QRE1113 IR -sensorer $ 33 - Teensy ++ $ 24 - antal (11) 10 ohm 0805 modstande - antal (44) 100k 0805 modstande - 26 headers og 26 pins til fastgørelse af Teensy til brættet $ 3 - min tid $ ouch! Send mig en besked, hvis du er interesseret i, at jeg sammensætter et kit, da det sandsynligvis ville være $ 150, hvis du vil lave lodning og varm lim selv.
Trin 3: Programmering - let
Teensy er programmeret i Arduino… eller C ++, men jeg kender lidt til Arduino… Koden er vedhæftet herunder. / * Dette er for de to første gateways: A og B. */ // denne konstant ændres ikke: const int ain = 44; // pin 44 er den første digitale indgang til Gate A const int aout = 45; // pin 45 er den anden digitale indgang til Gate A const int bin = 42; // samme for Gate B const int bout = 43; // samme for Gate B // Variabler ændres: int ins = 0; // tæller ind og ud int outs = 0; int ai = 0; // Gate A 1. pin status int lai = 0; // Gate En sidste status på 1. pin int ao = 0; // Gate A 2. pin status int lao = 0; // Gate En sidste status for 2. pin int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int tæller = 0; // dette tester bare, om der er sket en ændring i vores biantal int lcount = 0; void setup () {// initialiser knapnålen som input: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (bin, INPUT); pinMode (anfald, INPUT); // initialisere seriel kommunikation: Serial.begin (38400); // lidt anderledes end Arduino her…. 38400} void loop () {// læs trykknappen input pin: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (kamp); hvis (lai! = ai) {// har status, hvis 1. pin ændres? hvis (ai> ao) {// hvis ja, skal bien ind eller ud? ins ++; // hvis den går ind tilføj en bi til ins}} if (lao! = ao) {if (ao> ai) {outs ++; }} hvis (lbi! = bi) {if (bi> bo) {ins ++; }} hvis (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // opdaterer den sidste status lao = ao; lbi = bi; lbo = bo; count = ins + outs; hvis (lcount! = count) {// hvis tællingen er ændret, udskriver vi den nye count Serial.print ("number In:"); Serial.println (ins); Serial.print ("nummer ud:"); Serial.println (outs); lcount = count; }} Jeg tilføjede en debeebouce -sekvens. Her er den seneste kalibreringsvideo fra i dag 06/26/12. Den er 91% præcis, men der er stadig lidt plads til forbedring:
Trin 4: Datalogning på Google Docs
Jeg brugte Processing til at uploade data i realtid via en bærbar computer …… Her er de første data, jeg fik… - Live Date fra i dag 25. juni, 2012 Værdierne uploades via den vedhæftede kode. Den generelle idé er at bruge et 'formkey' link, der er adgang til, når du udfylder en formular til Google Docs. 1) log ind på google docs 2) opret en ny FORM med lige så mange input som du har datapunkter 3) gå til 'live form' og gennemgå kildekoden … se efter 'formkey' og input -id'erne … her er hvad Jeg fandt: 4) det er let at finde ud af, når du får kildekoden og begynder at klippe og indsætte værdier lige ind i din browser for at teste dine påstande … prøv den temmelig kraftfuld.. Under behandling (du kan sandsynligvis sende den direkte fra Arduino men Jeg tænkte, at jeg ville prøve i Processing..) String docs = new String [8]; // denne 'streng' sætter bare alle brikkerne i URL'en sammen 0 til 7 eller 8 i alt …. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // dette er formtasten fra FORM -kildekodedokumenterne [1] = par [1]; // dette er mit første datapunkt # af bier IN. docs [2] = "& entry.1.single ="; // dette fortæller google doc min første min 2. variabel kommer næste … søg i kildekoden for at finde ud af det, men det vil ligne… docs [3] = par [3]; // dette er den anden variabel # af bier OUT. docs [4] = "& entry.2.single ="; // dette fortæller google doc min 3. variabel kommer derefter.. docs [5] = Delta_in; // # af bier i minus sidste antal bier i docs [6] = "& entry.4.single ="; docs [7] = Delta_out; String docs2 = join (docs, ""); loadStrings (docs2); // når du har sat alle disse bits sammen, sender det dit regneark !! … test dine egne bits i din browser … Jeg har det bogført hvert 5-10 minut … Jeg vedhæftede behandlingskoden … Jeg skal stadig ændre INT-variablerne til FLOAT for efter et par timer overstiger værdierne 32.000 bier !!! woops..
Anbefalede:
Smart 3D Printer Filament Counter: 5 trin (med billeder)
Smart 3D Printer Filament Counter: Hvorfor gider tælle filament? Et par grunde: Vellykkede udskrifter kræver en korrekt kalibreret ekstruder: Når g-koden fortæller ekstruderen at flytte filamentet 2 mm, skal det flytte præcis 2 mm. Dårlige ting sker, hvis det over-ekstruderer eller under-ext
Honey Bee Counter II: 5 trin
Honey Bee Counter II: 18-03-2020-ny instruerbar … https://www.instructables.com/id/Easy-Bee-Counter/12/21/2019 Projektet der ikke dør! … Jeg har lavet et par opdateringer til dette design. Var lige ved at afslutte dette design, men ville begynde at skubbe dette ud. Denne version af
Easy Bee Counter: 10 trin (med billeder)
Easy Bee Counter: 2019 Easy Bee Counter V.1For spørgsmål eller problemer !! Send dem venligst på github-webstedet her! Denne version af bietælleren er let at lodde og samle (hele hul). Det er blevet testet og fungerer* med prøvekode. Den nuværende testede
The Blissful Bumble Bee: 8 trin (med billeder)
The Blissful Bumble Bee: En salig humlebi, der spreder sundhed over hele internettet! Vi bygger en sød lille bi, der bevæger sig og fortæller dig en sjov kendsgerning eller en understøttende erklæring, når du trykker på en knap på robotstreamingplatformen Remo.tv . Du kan finde
NODEMCU LUA ESP8266 Med CD4017 Decade Counter: 4 trin (med billeder)
NODEMCU LUA ESP8266 Med CD4017 Decade Counter: CD4017 er en tiårs tæller / divider. Det betyder, at når den modtager en puls, tæller den den og sender en udgang til den relevante pin. Det er en ganske let IC at bruge, og du kan enten bygge kredsløbet på et brødbræt eller købe et fra Ebay til