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, Novembar
Anonim
Brojač pčela
Brojač pčela
Brojač pčela
Brojač pčela
Brojač pčela
Brojač pčela

Tamo gdje se podjela rada medonosnih pčela neprestano razvijala 25 miliona godina … naš ljudski superoganizam postao je složeniji i u svim smjerovima … otuda i brojač pčela … Autor: thomashudson.org

Poboljšani dizajn pogledajte ovdje: brojač pčela za med II

28.4.19. - Opet kopam po ovom projektu. Bilo je tako dugo razumljivo da sam u posljednjem dizajnu planirao 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 nema bilo kakvog infracrvenog zračenja 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 koji podržava WIFI i ja volio bih biti partner s nekim ko 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 aktivnosti truta/radnika - 3D ispisane skretnice ili kapije - na prodaju bez baterije 400 USD ili napravite 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. - Tačnost 95% - Isključuje 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 prenosi podatke u tekstualnu datoteku vašeg prijenosnog računara Evo planova za izgradnju tvoje. Postoje opća uputstva za izradu prototipa ili možete otići na stranicu kola i kopirati moju tačnu ploču i kolo. 1. Kupite nekoliko infracrvenih (IR) senzora - Sparkfun: https://www.sparkfun.com/products/9542 - Nabavite otpora od 30K 50K i 100K za testiranje osjetljivosti digitalnog ulaza.. - Nabavite 10, 20, i 50 ohmskih otpornika za napajanje IR LED 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 4 -časovni čas na dorkbotpdx.org ovdje u Portlandu. softver je besplatan. - neka se odštampa 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 - Štampana 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 izvesti lemljenje i topljenje ljepila!

Korak 2: Krug

Krug
Krug
Krug
Krug
Krug
Krug

više detalja slijedi, ali je super jednostavno … Sparkfun prodaje infracrveni senzor ili infracrveni 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 kapiju ako prvo pogodi unutrašnji senzor … izlazi.. ako prvo udari vanjski senzor, ulazi. Više o programiranju … Pogledajte cijeli shematski i GERBER datoteke u prilogu. - 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 možete provjeriti mrežnim web alatom poput ovog - ako završite sa izgradnjom iste postavke 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, koristio sam 100k ohm otpornike za uzemljenje. ovo povećava osjetljivost. Ako koristite manji otpornik, on postaje manje osjetljiv. To je NPN fototranzistor. Okvirni troškovi i komponente za moju ploču ~ 110 USD - Štampana 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 pinovi za pričvršćivanje Teensyja na ploču $ 3 - moje vrijeme! Pošaljite mi poruku ako ste zainteresirani za sastavljanje kompleta jer bi to vjerojatno bilo 150 USD ako želite sami izvesti 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 … Kod je u prilogu 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 Gate A const int aout = 45; // pin 45 je drugi digitalni ulaz za ulaz 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 Prvi status pina int lai = 0; // Vrata Zadnji status 1. pina int ao = 0; // Vrata 2. status pina int lao = 0; // Vrata Zadnji status 2. pina 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 () {// inicijalizuje pin dugmeta kao ulaz: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (kanta, INPUT); pinMode (bout, INPUT); // inicijalizira serijsku komunikaciju: 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 (kanta); 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 zadnji 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 (aut); lcount = count; }} Dodao sam debeebouce sekvencu. Evo najnovijeg kalibracijskog videa od danas 26.06.12. Tačan 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čunara …… Evo prvih podataka koje sam dobio… - Datum uživo od danas 25. juna 2012. Vrijednosti se učitavaju putem koda u prilogu. Opća ideja je korištenje veze „formkey“kojoj se pristupa prilikom popunjavanja obrasca za Google dokumente. 1) prijavite se na google docs 2) stvorite novi OBRAZAC sa onoliko unosa koliko imate podataka 3) idite na 'obrazac uživo' 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 s rezanjem i lijepljenjem vrijednosti izravno u preglednik kako biste testirali svoje tvrdnje … isprobajte njegove prilično moćne.. U obradi (vjerovatno 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 zajedno 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 točka podataka # pčela IN. docs [2] = "& entry.1.single ="; // ovo govori google doc -u, moja prva druga varijabla dolazi … potražite izvorni kod da biste saznali, 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 ="; docs [7] = Delta_out; String docs2 = join (docs, ""); loadStrings (docs2); // nakon što sastavite sve ove bitove, objavljuje vašu proračunsku tablicu !! … testirajte 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čuje se: