Sadržaj:

Brojač pčela meda: 4 koraka (sa slikama)
Brojač pčela meda: 4 koraka (sa slikama)

Video: Brojač pčela meda: 4 koraka (sa slikama)

Video: Brojač pčela meda: 4 koraka (sa slikama)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Studeni
Anonim
Brojač pčela meda
Brojač pčela meda
Brojač pčela meda
Brojač pčela meda
Brojač pčela meda
Brojač pčela meda

Tamo gdje je podjela rada medonosnih pčela u stalnom napretku 25 milijuna godina … naš ljudski superoganizam postao je složeniji i u svim smjerovima … dakle brojač pčela … By: thomashudson.org

Ovdje pogledajte poboljšani dizajn: brojač pčelinjih pčela II

28.4.19. - Opet kopam po ovom projektu. Prošlo je toliko vremena da posljednji dizajn planiram napraviti neka poboljšanja. Cijena tiskanih ploča (PCB -ova) prilično se spustila pa izrađujem veliku senzorsku ploču, 24 kapije i dugačku oko 14,5 "da pređem cijelo tijelo košnice. Također široka oko 1,5" za blokiranje izvan bilo kojeg IC -a od sunca. Javite mi ako imate pitanja/ideje.

Podaci uživo od - 25. lipnja 2012. Odmaknuo sam se od podataka uživo … moja verzija 2 ima SD karticu i u partnerstvu sam sa sveučilištem kako bih obavio istraživanje … slobodno napravite vlastiti detektor rojeva s omogućenim WIFI -jem i ja volio bih biti partner s nekim tko ih želi prodati masama.

Korak 1: Manifest

Manifest
Manifest
Manifest
Manifest
Manifest
Manifest

Brojač pčela - Verzija 2, 14. listopada 2012. - bilježenje mikro SD podataka - sat u stvarnom vremenu isključuje brojač noću radi smanjene snage - odvojio LED diode od mikrokontrolera kako bi smanjio prosječnu snagu na 6,6 ma kada se ne koristi - mala baterija će izdržati mjesecima - spremno za napajanje solarnih ćelija - neograničeni temperaturni senzori - mogu vršiti procjene veličine pčele (radnik protiv trutova) i stoga nadzirati aktivnost truta/radnika - 3D ispisani skretnice ili kapije - na prodaju bez baterije 400 USD ili vlastiti (vidi dolje) Ovdje su specifikacije za Verziju 1. Ove upute detaljno opisuju Verziju 1 koja se lako nadograđuje na verziju 2, iako nisam dao potpune planove. - Točnost 95% - Pogrešno USB napajanje - trebalo bi biti otporno na kišu s gornjim poklopcem - pčele se prilagođavaju novom otvaranju za nekoliko minuta - praćenje u stvarnom vremenu na google dokumentima - USB veza ispisuje podatke na tekstualnu datoteku prijenosnog računala Evo planova za izgradnju Svoj. Postoje opće upute za izradu prototipa ili možete otići na stranicu kola i kopirati moju točnu ploču i krug. 1. Kupite nekoliko infracrvenih (IR) senzora - Sparkfun: https://www.sparkfun.com/products/9542 - Nabavite 30K 50K i 100K otpornika za testiranje osjetljivosti digitalnog ulaza.. - Nabavite 10, 20, i 50 ohmskih otpornika za napajanje IC LED diode 2. Prototipirajte svoje dijelove s Arduinom - koristio sam mrtvu pčelu na žici - to je jednostavan krug 3. Odaberite mikrokontroler … Koristio sam Teensy ++ - isto korisničko sučelje kao Arduino.. - ima 46 ulaza/izlaza, - jeftino je i - dizajnirano lokalno ovdje u Portlandu. 4. Besplatno dizajnirajte svoju tiskanu ploču s EAGLE -om - pohađao sam tečaj od 4 sata na dorkbotpdx.org ovdje u Portlandu. softver je besplatan. - neka se tiska putem dorkbota u Portlandu 45 USD za 3 ploče 5. sastavite sve - lemite svoje komponente na ploču - kalibrirajte svoje senzore - fino podesite programiranje Gruba cijena i komponente za moju ploču ~ 110 USD - Tiskana ploča 45 USD - kol. 44) QRE1113 IC senzori 33 USD - Teensy ++ 24 USD - otpornici i pinovi 10 USD - moje vrijeme! Pošaljite mi poruku ako ste zainteresirani za sastavljanje kompleta jer bi to vjerojatno bilo 130 USD ako želite sami napraviti lemljenje i topljenje ljepila!

Korak 2: Krug

Krug
Krug
Krug
Krug
Krug
Krug

slijedi više detalja, ali vrlo je jednostavno … Sparkfun prodaje infracrveni ili IC senzor. To je LED i senzor! ludo korisno !. Kad pčela prijeđe ispod LED -a, svjetlo se reflektira natrag do senzora.. (to je foto tranzistor) i pokreće digitalni ulaz na Arduino.. (ili tinejdžerski u mom slučaju). Poređao sam dva čipsa jedan do drugog … dok pčela prolazi kroz vrata ako prvo pogodi unutarnji senzor … izlazi.. ako prvo udari vanjski senzor njegov ulazak. Više o programiranju … Pogledajte cijeli shematski i GERBER datoteke u privitku. - Koristio sam 4 LED -a u seriji s jednim otpornikom od 10 ohma na kraju.. što je jednako padu od 1,2 volta po LED -i. - svoj pad napona LED -a možete provjeriti mrežnim web alatom poput ovog - ako na kraju izgradite istu postavku kao ja, ovdje možete nabaviti IC senzore za malo jeftinije putem Digikey -a. - Pololu također prodaje iste IR senzore na ploči (nizu) i ovdje imaju kod i primjere. - prema donjoj velikoj shemi, za uzemljenje sam koristio otpornike od 100 k ohma. to povećava osjetljivost. Ako koristite manji otpornik, on postaje manje osjetljiv. To je NPN fototranzistor. Okvirni trošak i komponente za moju ploču ~ 110 USD - Tiskana ploča 45 USD - qty (44) QRE1113 IC senzori 33 USD - Teensy ++ 24 USD - qty (11) 10 ohmski otpornici 0805 - kolko (44) 100k 0805 otpornika - 26 zaglavlja i 26 igle za pričvršćivanje Teensyja na ploču 3 USD - moje vrijeme! Pošaljite mi poruku ako ste zainteresirani za sastavljanje kompleta jer bi to vjerojatno bilo 150 USD ako želite sami napraviti lemljenje i topljenje ljepila!

Korak 3: Programiranje - jednostavno

Programiranje - jednostavno
Programiranje - jednostavno

Teensy je programiran u Arduinu … ili C ++, ali ja sam malo upoznat s Arduinom … Kôd se nalazi ispod. / * Ovo je za prva dva pristupnika: A i B. */ // ova konstanta se neće promijeniti: const int ain = 44; // pin 44 je prvi digitalni ulaz za vrata A const int aout = 45; // pin 45 je drugi digitalni ulaz za vrata A const int bin = 42; // isto za Vrata B const int bout = 43; // isto za vrata B // Promjenjive će se promijeniti: int ins = 0; // broji ulaze i izlaze int out = 0; int ai = 0; // Vrata A status prvog pina int lai = 0; // Vrata Zadnji status 1. pina int ao = 0; // Vrata A Status drugog pina int lao = 0; // Vrata Zadnji status 2. pin int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int broj = 0; // ovo samo provjerava je li došlo do promjene u našem broju pčela int lcount = 0; void setup () {// inicijalizira tipku gumba kao ulaz: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (bin, INPUT); pinMode (bout, INPUT); // inicijaliziranje serijske komunikacije: Serial.begin (38400); // malo drugačije od Arduina ovdje…. 38400} void loop () {// čita ulazni pin tipke: ai = digitalRead (ain); ao = digitalno čitanje (aout); bi = digitalRead (bin); bo = digitalno čitanje (bout); if (lai! = ai) {// ima status ako se promijenio prvi pin? if (ai> ao) {// ako da, ide li pčela unutra ili van? ins ++; // ako ide unutra, dodajte jednu pčelu u ins}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // ažurira posljednji status lao = ao; lbi = bi; lbo = bo; count = ins + outs; if (lcount! = count) {// ako se broj promijenio, ispisujemo novi count Serial.print ("number In:"); Serial.println (ins); Serial.print ("broj izlaz:"); Serial.println (izlazi); lcount = broj; }} Dodao sam debeebouce sekvencu. Evo najnovijeg kalibracijskog videa od danas 26.06.12. Točnost je 91%, ali ima još malo prostora za poboljšanje:

Korak 4: Zapisivanje podataka na Google dokumentima

Zapisivanje podataka na Google dokumentima
Zapisivanje podataka na Google dokumentima
Zapisivanje podataka na Google dokumentima
Zapisivanje podataka na Google dokumentima
Zapisivanje podataka na Google dokumentima
Zapisivanje podataka na Google dokumentima

Koristio sam Processing za prijenos podataka u stvarnom vremenu putem prijenosnog računala …… Evo prvih podataka koje sam dobio… - Datum uživo od danas 25. lipnja 2012. Vrijednosti se učitavaju putem priloženog koda. Opća je ideja koristiti vezu "formkey" kojoj se pristupa prilikom ispunjavanja obrasca za Google dokumente. 1) prijavite se na google dokumente 2) izradite novi OBRAZAC sa onoliko unosa koliko imate podatkovnih točaka 3) idite na 'živi obrazac' i pregledajte izvorni kod … potražite 'formkey' i identifikatore unosa … evo što Otkrio sam: 4) lako je shvatiti kada nabavite izvorni kod i počnete izrezivati i lijepiti vrijednosti izravno u svoj preglednik kako biste testirali svoje tvrdnje … isprobajte njegove prilično moćne.. U obradi (vjerojatno ga možete objaviti izravno s Arduina, ali Mislio sam pokušati u Obradi..) String docs = new String [8]; // ovaj 'niz' samo spaja sve dijelove URL -a od 0 do 7 ili 8 ukupno …. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // ovo je ključ forme iz izvornog koda FORME docs [1] = parovi [1]; // ovo je moja prva podatkovna točka # pčela IN. docs [2] = "& entry.1.single ="; // ovo govori google doc -u, moja prva druga varijabla dolazi … potražite izvorni kod da biste shvatili, ali će izgledati slično … docs [3] = parovi [3]; // ovo je druga varijabla # pčela OUT. docs [4] = "& entry.2.single ="; // ovo govori google doc -u da dolazi moja treća varijabla.. docs [5] = Delta_in; // # pčela u minus posljednji broj pčela u dokumentima [6] = "& entry.4.single ="; dokumenti [7] = Delta_out; Niz docs2 = join (docs, ""); loadStrings (docs2); // nakon što sastavite sve ove bitove, objavit će vašu proračunsku tablicu !! … testirati vlastite bitove u svom pregledniku … Objavljujem ih svakih 5-10 minuta … Priložio sam kod za obradu … Još uvijek moram promijeniti INT varijable u FLOAT jer nakon nekoliko sati vrijednosti prelaze 32 000 pčela !!! woops..

Preporučeni: