Spisu treści:
- Krok 1: Manifest
- Krok 2: Obwód
- Krok 3: Programowanie - łatwe
- Krok 4: Rejestrowanie danych w Dokumentach Google
Wideo: Licznik pszczół miodnych: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Tam, gdzie podział pracy pszczół miodnych utrzymywał się w stałym tempie przez 25 milionów lat… nasz ludzki superorganizm stał się bardziej złożony i we wszystkich kierunkach… stąd licznik pszczół… Autor: thomashudson.org
Zobacz ulepszony projekt tutaj: Miodowy licznik pszczół II
28.04.19 - Znowu zagłębiam się w ten projekt. To było tak długo, że ostatni projekt planuję wprowadzić kilka ulepszeń. Cena płytek drukowanych (PCB) znacznie spadła, więc robię dużą płytkę czujnika, 24 bramki i około 14,5 cala długości, aby przejść przez cały korpus ula. Również około 1,5 cala szerokości do zablokowania usuwać wszelkie promieniowanie podczerwone ze słońca. Daj mi znać, jeśli masz jakieś pytania/pomysły.
Dane w czasie rzeczywistym od - 25 czerwca 2012 r. Odszedłem od danych w czasie rzeczywistym… moja wersja 2 ma kartę SD i nawiązuję współpracę z uniwersytetem, aby przeprowadzić pewne badania… nie krępuj się stworzyć własnego detektora roju z obsługą sieci WIFI, a ja” d uwielbiam współpracować z kimś, kto chce je sprzedać masom.
Krok 1: Manifest
Bee Counter - Wersja 2, 14.10.2012 - rejestracja danych micro SD - zegar czasu rzeczywistego wyłącza licznik w nocy w celu zmniejszenia mocy - odsprzęgnięty diody LED od mikrokontrolera, aby zmniejszyć średnią moc do 6,6 ma, gdy nie jest używany - wystarczy mała bateria przez miesiące - gotowość do zasilania ogniw słonecznych - nieograniczone czujniki temperatury - mogą szacować wielkość pszczoły (robotnik vs trutnie), a tym samym monitorować aktywność dronów / pracowników - drukowane w 3D style obrotowe lub bramy - na sprzedaż w komplecie bez baterii 400 USD lub zrób swoje własne (patrz poniżej) Oto specyfikacje wersji 1. Ta instrukcja opisuje wersję 1, którą można łatwo zaktualizować do wersji 2, chociaż nie przedstawiłem pełnych planów. - 95% Dokładność - Zatrzymuje zasilanie USB - Powinna być odporna na deszcz dzięki górnej pokrywie - Pszczoły dostosowują się do nowego otwarcia w ciągu kilku minut - Monitorowanie w czasie rzeczywistym w Google Docs - Połączenie USB zrzuca dane do pliku tekstowego laptopa Oto plany budowy Twój własny. Istnieją ogólne instrukcje dotyczące prototypowania lub możesz przejść do strony z obwodami i skopiować moją dokładną płytkę i obwód. 1. Kup kilka czujników podczerwieni (IR) - Sparkfun: https://www.sparkfun.com/products/9542 - Zdobądź trochę rezystorów 30K 50K i 100K do testowania czułości wejścia cyfrowego. - Zdobądź jakieś 10, 20, i rezystory 50 omów do zasilania diody IR 2. Prototypuj swoje części za pomocą Arduino - użyłem martwej pszczoły na przewodzie - to łatwy obwód 3. Wybierz mikrokontroler … Użyłem Teensy ++ - ten sam interfejs użytkownika co Arduino. - ma 46 wejść/wyjść, - jest tani i - zaprojektowany lokalnie tutaj w Portland.. 4. Zaprojektuj swoją płytkę drukowaną w EAGLE za darmo - wziąłem 4 godziny zajęć na dorkbotpdx.org tutaj w Portland. oprogramowanie jest bezpłatne. - zleć wydrukowanie przez dorkbota w Portland 45 USD za 3 płytki 5. złóż wszystko razem - przylutuj elementy do płytki - skalibruj czujniki - dostosuj programowanie Przybliżony koszt i komponenty dla mojej płytki ~ 110 USD - Płytka drukowana 45 USD - ilość (44) QRE1113 Czujniki podczerwieni 33 USD - Teensy ++ 24 USD - rezystory i piny 10 USD - mój czas $au! Napisz do mnie, jeśli interesuje Cię złożenie zestawu, ponieważ prawdopodobnie będzie to 130 USD, jeśli chcesz sam lutować i nanosić klej na gorąco!
Krok 2: Obwód
więcej szczegółów do naśladowania, ale jest to bardzo proste… Sparkfun sprzedaje czujnik podczerwieni lub czujnik podczerwieni. To jest dioda LED i czujnik! szalone przydatne!. Kiedy pszczoła przechodzi pod diodą LED, światło jest odbijane z powrotem do czujnika … (jest to fototranzystor) i wyzwala wejście cyfrowe do Arduino … (lub w moim przypadku malusieńki). Ułożyłem dwa żetony obok siebie… jak pszczoła przechodzi przez bramę, jeśli najpierw uderzy w czujnik wewnętrzny… gaśnie… jeśli najpierw uderzy w czujnik zewnętrzny, wchodzi. Więcej o programowaniu… Zobacz pełną załączone schematy i pliki GERBER. - Użyłem 4 diod LED połączonych szeregowo z jednym 10 omowym rezystorem na końcu.. co odpowiada spadkowi napięcia o 1,2 V na diodę LED. - możesz sprawdzić spadek napięcia LED za pomocą internetowego narzędzia internetowego, takiego jak to - jeśli w końcu zbudujesz taką samą konfigurację jak ja, możesz uzyskać czujniki podczerwieni trochę taniej za pośrednictwem Digikey tutaj. - Pololu sprzedaje też te same czujniki IR na płytce (macierz) i mają tutaj kod i przykłady. - zgodnie z dużym schematem poniżej, użyłem rezystorów 100k omów do masy. zwiększa to czułość. Jeśli użyjesz mniejszego rezystora, stanie się on mniej czuły. Jest to fototranzystor NPN. Szorstki koszt i komponenty dla mojej płyty ~ 110 USD - Płytka drukowana 45 USD - ilość (44) QRE1113 Czujniki podczerwieni 33 USD - Teensy ++ 24 USD - ilość (11) 10 omów rezystorów 0805 - ilość (44) 100 000 rezystorów 0805 - 26 nagłówków i 26 szpilki do przymocowania Teensy do tablicy $3 - mój czas $au! Napisz do mnie, jeśli interesuje Cię złożenie zestawu, ponieważ prawdopodobnie będzie to 150 $, jeśli chcesz sam lutować i nanosić klej na gorąco!
Krok 3: Programowanie - łatwe
Teensy jest zaprogramowany w Arduino… lub C++, ale Arduino jest mi trochę zaznajomiony… Kod jest załączony poniżej. /* To jest dla pierwszych dwóch bram: A i B. */ // ta stała się nie zmieni: const int ain = 44; //pin 44 to pierwsze wejście cyfrowe dla bramki A const int aout = 45; // pin 45 to drugie wejście cyfrowe bramki A const int bin = 42; // to samo dla bramki B const int bout = 43; // to samo dla bramki B // Zmienne się zmienią: int ins = 0; // zlicza wejścia i wyjścia int outs = 0; int ai = 0; // Status pierwszego pinu bramki A int lai = 0; // Bramka Ostatni stan pierwszego pinu int ao = 0; // Status drugiego pinu bramki A int lao = 0; // Bramka A ostatni stan drugiego pinu int bi = 0; intlbi = 0; int bo = 0; int lbo = 0; liczba int = 0; // to po prostu sprawdza, czy nastąpiła zmiana w naszej liczbie pszczół int lcount = 0; void setup() { // zainicjuj pin przycisku jako dane wejściowe: pinMode(ain, INPUT); pinMode(aout, INPUT); pinMode(bin, INPUT); pinMode(bout, INPUT); // zainicjuj komunikację szeregową: Serial.begin(38400); //trochę inny niż Arduino tutaj…. 38400 } void loop() { // odczytaj pin wejściowy przycisku: ai = digitalRead(ain); ao = odczyt cyfrowy(aout); bi = odczyt cyfrowy(bin); bo = digitalRead(bout); if (lai != ai){ // ma status, jeśli zmienił się pierwszy pin? if (ai > ao) { // jeśli tak, czy pszczoła wchodzi czy wychodzi? ins++; // jeśli wchodzi, dodaj jedną pszczołę do ins }} if (lao != ao){ if (ao > ai) { outs++; }} if (lbi != bi){ if (bi > bo) { ins++; }} if (lbo != bo){ if (bo > bi) { outs++; }} lai = ai; // aktualizuje ostatni status lao = ao; lbi = bi; lbo = bo; liczba = ins + outs; if (lcount != count){ // jeśli licznik się zmienił, wyświetlamy nowy licznik Serial.print("number In: "); Serial.println(ins); Serial.print("liczba Out: "); Serial.println(wyjścia); lliczba = liczba; } } Dodałem sekwencję debeebouce. Oto najnowszy film kalibracyjny z dnia 26.06.12. Jego celność w 91%, ale wciąż jest trochę do poprawy:
Krok 4: Rejestrowanie danych w Dokumentach Google
Użyłem Processing do przesyłania danych w czasie rzeczywistym przez laptopa…… Oto pierwsze dane, które otrzymałem… - Data na żywo od dzisiaj 25 czerwca 2012 r. Wartości są przesyłane za pomocą załączonego kodu. Ogólną ideą jest użycie linku „formkey”, który jest dostępny podczas wypełniania formularza dla Dokumentów Google. 1) zaloguj się do Google Docs 2) utwórz nowy FORMULARZ z tyloma danymi wejściowymi, ile masz punktów danych 3) przejdź do „formularza na żywo” i przejrzyj kod źródłowy… poszukaj „formkey” i identyfikatorów wejściowych… oto co Znalazłem: 4) łatwo to rozgryźć, gdy uzyskasz kod źródłowy i zaczniesz wycinać i wklejać wartości bezpośrednio do przeglądarki, aby przetestować swoje asercje… wypróbuj to całkiem potężne. Pomyślałem, że spróbuję w Processing..) String docs = new String[8]; //ten „ciąg” po prostu łączy wszystkie elementy adresu URL razem od 0 do 7 lub 8…. docs[0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; //to jest klucz formularza z kodu źródłowego FORM docs[1] = pairs[1]; //to jest mój pierwszy punkt danych # pszczół IN. docs[2] = "&entry.1.single="; //to mówi google doc, że moja pierwsza druga zmienna jest następna… przeszukaj kod źródłowy, aby dowiedzieć się, ale będzie wyglądać podobnie… docs[3] = pairs[3]; //to jest druga zmienna # pszczół OUT. docs[4] = "&entry.2.single="; //to mówi google doc, że moja trzecia zmienna jest następna.. docs[5] = Delta_in; // liczba pszczół minus ostatnia liczba pszczół w docs[6] = "&entry.4.single="; dokumenty[7] = Delta_out; Ciąg docs2 = join(docs, ""); loadStrings(docs2); //kiedy połączysz te wszystkie bity razem, opublikuje twój arkusz kalkulacyjny!!… przetestuj własne bity w przeglądarce… publikuję je co 5-10 minut… Załączyłem kod przetwarzania… Nadal muszę zmienić zmienne INT na FLOAT bo po kilku godzinach wartości przekraczają 32 000 pszczół!!! ups…
Zalecana:
Jak zrobić licznik kroków?: 3 kroki (ze zdjęciami)
Jak zrobić licznik kroków?: Kiedyś dobrze radziłem sobie w wielu sportach: chodzeniu, bieganiu, jeżdżeniu na rowerze, graniu w badmintona itp. Uwielbiam jeździć, aby podróżować po okolicy. Cóż, spójrz na mój korpulentny brzuch……Cóż, w każdym razie postanawiam wznowić ćwiczenia. Jaki sprzęt powinienem przygotować?
Działający licznik Geigera z minimalnymi częściami: 4 kroki (ze zdjęciami)
Działający licznik Geigera z minimalnymi częściami: Oto, według mojej wiedzy, najprostszy działający licznik Geigera, jaki możesz zbudować. Ten wykorzystuje rosyjską lampę Geigera SMB-20, napędzaną przez obwód wysokiego napięcia, zrabowany z elektronicznej packi na muchy. Wykrywa cząsteczki beta i gam
Licznik pszczół miodnych II: 5 kroków
Honey Bee Counter II: 18.03.2020 - nowa instrukcja… https://www.instructables.com/id/Easy-Bee-Counter/12/21/2019 Projekt, który nie umiera!… Wprowadziłem kilka aktualizacji tego projektu. Właśnie kończę ten projekt, ale chciałem zacząć to wypychać. Ta wersja
Łatwy licznik pszczół: 10 kroków (ze zdjęciami)
Łatwy licznik pszczół: 2019 Łatwy licznik pszczół V.1 W przypadku pytań lub problemów !! Opublikuj je na stronie github tutaj! Ta wersja licznika pszczół jest łatwa do lutowania i montażu (cały otwór przelotowy). Został przetestowany i działa* z dostarczonym przykładowym kodem.Obecnie przetestowany
Licznik Geigera DIY z ESP8266 i ekranem dotykowym: 4 kroki (ze zdjęciami)
Licznik Geigera DIY z ESP8266 i ekranem dotykowym: AKTUALIZACJA: NOWA I ULEPSZONA WERSJA Z WIFI I INNYMI DODATKOWYMI FUNKCJAMI HERI zaprojektowała i zbudowała licznik Geigera - urządzenie, które może wykrywać promieniowanie jonizujące i ostrzegać użytkownika o niebezpiecznym poziomie promieniowania otoczenia za pomocą wszystkich- zbyt znajome kliknięcie nie