Tartalomjegyzék:

Honey Bee Counter: 4 lépés (képekkel)
Honey Bee Counter: 4 lépés (képekkel)

Videó: Honey Bee Counter: 4 lépés (képekkel)

Videó: Honey Bee Counter: 4 lépés (képekkel)
Videó: what natural honey looks like in your image #shorts EP826 2024, November
Anonim
Méz méh számláló
Méz méh számláló
Méz méh számláló
Méz méh számláló
Méz méh számláló
Méz méh számláló

Ahol a méhek munkamegosztása 25 millió évig folyamatos fejlődésen ment keresztül … emberi szuperorganizmusunk bonyolultabbá és minden irányba nőtt… ezért a méhpult … Szerző: thomashudson.org

Nézze meg a továbbfejlesztett tervezést itt: Honey Bee Counter II

19. 04. 28. - Újra beleásom magam ebbe a projektbe. Olyan régóta értem, hogy utoljára terveztem néhány fejlesztést. A nyomtatott áramköri lapok (PCB -k) ára meglehetősen lecsökkent, ezért nagyméretű érzékelőlapot, 24 kaput és körülbelül 14,5 hüvelyk hosszúságot fogok készíteni a kaptár testén. Szintén körülbelül 1,5 hüvelyk széles, hogy blokkolja távolítson el minden IR -t a naptól. Tudassa velem, ha bármilyen kérdése/ötlete van.

Élő adatok - 2012. június 25 -én eltávolodtam az élő adattól … a 2. verzióm rendelkezik SD -kártyával, és együttműködök egy egyetemmel, hogy végezzek némi kutatást … nyugodtan készítse el saját WIFI -képes raj -érzékelőjét, és Szeretnék olyan valakivel társulni, aki tömegeknek akarja eladni.

1. lépés: Kiáltvány

Kiáltvány
Kiáltvány
Kiáltvány
Kiáltvány
Kiáltvány
Kiáltvány

Bee Counter - 2. verzió, 2012. október 14. - micro SD adatgyűjtés - a valós idejű óra éjszaka kikapcsolja a számlálót a csökkentett teljesítmény érdekében - leválasztotta a LED -eket a mikrovezérlőről, hogy az átlagos teljesítményt 6,6 ma -ra csökkentse, amikor nincs használatban - a kis akkumulátor élettartama hónapokig - napelemes áramellátásra kész - korlátlan hőmérséklet -érzékelők - becsülni tudják a méh méretét (munkás vs drónok), és ezért figyelemmel kísérhetik a drón/dolgozó tevékenységét - 3D nyomtatott fordulatok vagy kapuk - akkumulátor nélkül 400 dollárért eladó, vagy saját (lásd alább) Itt vannak az 1. verzió specifikációi. Ez az oktatható részlet az 1. verzióból származik, amely könnyen frissíthető a 2. verzióra, bár nem készítettem teljes tervet. - 95% -os pontosság - Kikapcsolja az USB -tápellátást - esőállónak kell lennie, felső borítással - a méhek néhány perc alatt alkalmazkodnak az új nyitáshoz - valós idejű megfigyelés a Google Dokumentumokban - Az USB -kapcsolat az adatokat áthelyezi a laptop szövegfájljába a sajátod. Vannak általános utasítások a prototípus -készítéshez, vagy elmehet az áramkör oldalára, és lemásolhatja a pontos táblát és áramkört. 1. Vásároljon néhány infravörös (IR) érzékelőt - Sparkfun: https://www.sparkfun.com/products/9542 - Szerezzen be 30K 50K és 100K ellenállást a digitális bemeneti érzékenység teszteléséhez. - Szerezzen be 10, 20, és 50 ohmos ellenállások az IR LED táplálásához. 2. Prototipálja az alkatrészeket egy Arduino -val - én egy döglött méhet használtam a vezetékre - annak egyszerű áramköre 3. Válasszon ki egy mikrokontrollert… A Teensy ++ - ugyanazt a felhasználói felületet használtam, mint az Arduino. - 46 bemenettel/kimenettel rendelkezik, - olcsó, és - helyben, itt, Portlandben tervezték. a szoftver ingyenes. - nyomtassa ki a dorkbot -on keresztül Portlandben $ 45 $ 3 táblához 5. tegyen össze mindent - forrasztja össze az alkatrészeket a táblára - kalibrálja az érzékelőket - finomhangolja a programozást. 44) QRE1113 IR érzékelők $ 33 - Teensy ++ $ 24 - ellenállások és csapok $ 10 - az én időm $ ouch! Írj üzenetet, ha érdekel, hogy összeállítok egy készletet, mivel valószínűleg 130 dollár lenne, ha magad akarod forrasztani és forró ragasztót készíteni!

2. lépés: Áramkör

Áramkör
Áramkör
Áramkör
Áramkör
Áramkör
Áramkör

további részleteket kell követni, de szuper egyszerű … A Sparkfun eladja az infravörös vagy infravörös érzékelőt. Ez egy LED és egy érzékelő! őrülten hasznos !. Amikor a méh átlép a LED alatt, a fény visszaverődik az érzékelőre.. (ez egy fototranzisztor), és digitális bemenetet vált ki az Arduino -ba.. (vagy az én esetemben kamasz). Két chipet sorakoztattam egymás mellé… ahogy a méh átmegy a kapun, ha először a belső érzékelőhöz talál … kialszik.. ha először a külső érzékelőhöz ér, akkor jön be. További információ a programozásról … vázlatos és GERBER fájlok csatolva. - 4 LED -et használtam sorban, egy 10 ohmos ellenállással a végén.. ami egyenként 1,2 voltos csökkenést jelent LED -enként. - ellenőrizheti a LED feszültségcsökkenését egy ilyen online webes eszközzel, mint ez - ha végül ugyanazt a rendszert építi fel, mint én, az IR érzékelőket egy kicsit olcsóbban szerezheti be a Digikey -n keresztül. - A Pololu ugyanazokat az infravörös érzékelőket is értékesíti egy táblán (tömbön), és itt vannak kódok és példák. - az alábbi nagy vázlat szerint 100 k ohmos ellenállásokat használtam a földeléshez. ez növeli az érzékenységet. Ha kisebb ellenállást használ, kevésbé lesz érzékeny. Ez egy NPN fototranzisztor. Durva költségek és alkatrészek a táblámhoz ~ 110 USD - Nyomtatott áramköri lap 45 USD - darabszám (44) QRE1113 IR érzékelők 33 USD - Teensy ++ 24 USD - db (11) 10 ohmos 0805 ellenállások - db (44) 100k 0805 ellenállások - 26 fej és 26 darab csapok a Teensy táblához való rögzítéséhez $ 3 - az én időm $ ouch! Írj üzenetet, ha érdekel, hogy összeállítok egy készletet, mivel valószínűleg 150 dollár lenne, ha magad akarod forrasztani és forró ragasztót készíteni!

3. lépés: Programozás - Egyszerű

Programozás - Egyszerű
Programozás - Egyszerű

A Teensy programozása Arduino… vagy C ++ nyelven történik, de kicsit ismerem az Arduino -t… A kódot az alábbiakban csatoljuk. / * Ez az első két átjáróra vonatkozik: A és B. */ // ez az állandó nem változik: const int ain = 44; // a 44 -es pin az első digitális bemenet az A kapu const int aout = 45; // a 45. pin a második digitális bemenet az A kapu const int bin = 42; // ugyanez a B kapu const int bout = 43; // ugyanaz a B kapuhoz // A változók változnak: int ins = 0; // be- és kiszámolja int outs = 0; int ai = 0; // A kapu 1. pin állapot int lai = 0; // Kapu Az 1. pin utolsó állapota int ao = 0; // A kapu 2. pin állapot int lao = 0; // Kapu A 2. pin utolsó állapota int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int count = 0; // ez csak azt teszteli, hogy történt -e változás a méhek számában int lcount = 0; void setup () {// inicializálja a gombostűt bemenetként: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (bin, INPUT); pinMode (bout, INPUT); // soros kommunikáció inicializálása: Serial.begin (38400); // kicsit más, mint az Arduino itt … 38400} void loop () {// olvassa el a nyomógomb bemeneti csapját: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (bout); if (lai! = ai) {// státusza van, ha az 1. tüske megváltozott? ha (ai> ao) {// ha igen, akkor a méh be vagy ki megy? ins ++; // ha bejön, adjon hozzá egy méhet az ins -hez}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // frissíti az utolsó állapotot lao = ao; lbi = bi; lbo = bo; count = ins + outs; if (lcount! = count) {// ha a szám megváltozott, kinyomtatjuk az új számot Serial.print ("number In:"); Serial.println (ins); Serial.print ("szám Out:"); Soros.println (kimenetek); lcount = gróf; }} Hozzáadtam egy debeebouce sorozatot. Íme a legújabb kalibrációs videó a mai naptól, 06.06.26. 91% -os pontosságú, de van még mit javítani:

4. lépés: Adatnaplózás a Google Dokumentumokban

Adatnaplózás a Google Dokumentumokban
Adatnaplózás a Google Dokumentumokban
Adatnaplózás a Google Dokumentumokban
Adatnaplózás a Google Dokumentumokban
Adatnaplózás a Google Dokumentumokban
Adatnaplózás a Google Dokumentumokban

A feldolgozást használtam az adatok valós idejű feltöltésére laptopon keresztül …… Íme az első adat, amit kaptam… - Élő dátum ma, 2012. június 25. Az értékek feltöltése a mellékelt kódon keresztül történik. Az általános ötlet egy „űrlapkulcs” link használata, amely a Google Dokumentumok űrlapjának kitöltésekor érhető el. 1) jelentkezzen be a Google Dokumentumokba 2) hozzon létre egy új FORM -ot annyi bemenettel, amennyi adatpontja van. Találtam: 4) könnyű kitalálni, miután megszerezte a forráskódot, és elkezdi vágni és beilleszteni az értékeket közvetlenül a böngészőjébe, hogy tesztelje állításait … próbálja ki az erős teljesítményét. Gondoltam kipróbálom a feldolgozásban..) String docs = new String [8]; // ez a 'karakterlánc' csak összerakja az URL összes részét 0-7 -ig vagy összesen 8 -ig. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVMU0LUE6MQ&ifq&entry.0.single="; // ez a formkey a FORM forráskódból docs [1] = párok [1]; // ez az első adatpontom # a méhek IN. docs [2] = "& entry.1.single ="; // ez elmondja a google doc -nak, hogy először a második változóm következik… keresse meg a forráskódot, de kiderül, hogy hasonló lesz … docs [3] = párok [3]; // ez a méhek második változója OUT. docs [4] = "& entry.2.single ="; // ez azt mondja a google doc -nak, hogy a 3. változóm következik.. docs [5] = Delta_in; // méhek száma mínusz utolsó méhek száma a dokumentumokban [6] = "& entry.4.single ="; dokumentumok [7] = Delta_out; String docs2 = join (docs, ""); loadStrings (docs2); // ha ezeket a biteket összerakja, közzéteszi a táblázatot! mert néhány óra múlva az értékek meghaladják a 32 000 méheket !!! hopp..

Ajánlott: