Sisällysluettelo:
- Vaihe 1: Manifesti
- Vaihe 2: Piiri
- Vaihe 3: Ohjelmointi - Helppo
- Vaihe 4: Tietojen kirjaaminen Google Docsissa
Video: Honey Bee Counter: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Missä mehiläisten työnjako on pysynyt vakaana 25 miljoonan vuoden ajan… ihmisen superorganismimme on kasvanut monimutkaisemmaksi ja kaikkiin suuntiin… tästä syystä mehiläislaskuri… Tekijä: thomashudson.org
Katso parannettu muotoilu täältä: Honey Bee Counter II
28.4.19 - Kaivaudun jälleen tähän projektiin. On ollut niin kauan järkeä, että viimeinen suunnitelma, jonka aion tehdä joitain parannuksia. Piirilevyjen (PCB) hinta on laskenut melkoisesti, joten teen suuren anturikortin, 24 porttia ja noin 14,5 tuuman pituisen matkan pesän rungon poikki. Myös noin 1,5 tuuman leveä poista kaikki IR auringosta. Kerro minulle, jos sinulla on kysymyksiä/ideoita.
Live data alkaen - 25. kesäkuuta 2012 Olen siirtynyt pois reaaliaikaisesta datasta … versiossa 2 on SD -kortti ja olen yhteistyössä yliopiston kanssa tekemässä tutkimusta … voit vapaasti tehdä oman WIFI -yhteensopivan parviilmaisimen ja minä ' d rakkaus kumppani joku, joka haluaa myydä ne massoille.
Vaihe 1: Manifesti
Mehiläislaskuri - Versio 2, 14. lokakuuta 2012 - micro SD -datalogging - reaaliaikainen kello sammuttaa laskurin yöllä virrankulutuksen vähentämiseksi - irrottanut LEDit mikrokontrollerista vähentääkseen keskimääräisen tehon 6,6 ma: iin, kun sitä ei käytetä - pieni akku kestää kuukausia - aurinkokennovalmius - rajoittamattomat lämpötila -anturit - voivat tehdä arvioita mehiläisen koosta (työntekijä vs. droonit) ja siksi seurata drone/työntekijän toimintaa - 3D -tulostetut käännöstyylit tai portit - myytävänä ilman akkua 400 dollaria tai tehdä oma (katso alla) Tässä on version 1. tekniset tiedot. Tämä opastettava yksityiskohta esittelee version 1, joka on helppo päivittää versioon 2, vaikka en ole toimittanut täydellisiä suunnitelmia. - 95% tarkkuus - virta katkeaa USB -virrasta - sen pitäisi olla sateenkestävä ja yläkansi - mehiläiset sopeutuvat uuteen aukkoon muutamassa minuutissa - reaaliaikainen seuranta Google -asiakirjoissa - USB -yhteys tyhjentää tiedot kannettavan tietokoneen tekstitiedostoon Tässä on suunnitelmia rakentaa omasi. Prototyyppien laatimiseen on yleisiä ohjeita tai voit mennä piirisivulle ja kopioida tarkan levyn ja piirin. 1. Osta pari infrapuna (IR) -anturia - Sparkfun: https://www.sparkfun.com/products/9542 - Hanki noin 30K 50K ja 100K vastuksia digitaalitulon herkkyyden testaamiseen. - Hanki noin 10, 20, ja 50 ohmin vastukset IR -LED -virtalähteen syöttämiseksi 2. Prototyyppiä osia Arduinolla - käytin kuollutta mehiläistä langalla - sen helppo piiri 3. Valitse mikrokontrolleri … Käytin Teensy ++ - samaa käyttöliittymää kuin Arduino. - on 46 tuloa/lähtöä, - sen halpa ja - suunniteltu paikallisesti täällä Portlandissa.. 4. Suunnittele painettu piirilevysi EAGLElla ilmaiseksi - otin 4 tunnin luokan osoitteessa dorkbotpdx.org täällä Portlandissa. ohjelmisto on ilmainen. - tulosta se dorkbotin kautta Portlandissa 45 dollaria 3 levylle. 44) QRE1113 IR -anturit $ 33 - Teensy ++ $ 24 - vastukset ja nastat 10 $ - aikani $ ouch! Lähetä minulle viesti, jos olet kiinnostunut siitä, että koon sarjan, sillä se olisi todennäköisesti 130 dollaria, jos haluat tehdä juottamisen ja kuumaliiman ampumisen itse!
Vaihe 2: Piiri
lisää yksityiskohtia seurattavaksi, mutta se on erittäin yksinkertaista… Sparkfun myy infrapuna- tai infrapuna -anturia. Se on LED ja anturi! hullu hyödyllinen !. Kun mehiläinen menee LED -valon alle, valo heijastuu takaisin anturiin.. (sen valotransistori) ja laukaisee digitaalisen tulon Arduinolle.. (tai teini -ikäinen minun tapauksessani). Rivitin kaksi sirua vierekkäin … kun mehiläinen menee portin läpi, jos se osuu ensin sisäanturiin … se menee ulos.. jos se osuu ensin ulkoanturiin sen tullessa sisään. Lisätietoja ohjelmoinnista … Katso koko kaavamaiset ja GERBER -tiedostot liitteenä. - Käytin sarjassa 4 LEDiä, joiden lopussa oli yksi 10 ohmin vastus.. joka vastaa 1,2 voltin pudotusta per LED. - voit tarkistaa LED -jännitehäviösi tämänkaltaisella verkkotyökalulla - jos päädyt rakentamaan saman kokoonpanon kuin minä, saat IR -anturit hieman halvemmalla Digikeyn kautta täältä. - Pololu myy myös samoja infrapuna -antureita piirilevyssä (taulukossa), ja heillä on koodi ja esimerkkejä täällä. - alla olevan suuren kaavion mukaan käytin 100 k ohmin vastuksia maahan. tämä lisää herkkyyttä. Jos käytät pienempää vastusta, siitä tulee vähemmän herkkä. Se on NPN -valotransistori. Karkeat kustannukset ja komponentit piirilevylleni ~ 110 dollaria - piirilevy 45 dollaria - määrä (44) QRE1113 IR -anturit 33 dollaria - Teensy ++ 24 dollaria - määrä (11) 10 ohmin 0805 vastukset - määrä (44) 100k 0805 vastukset - 26 otsikkoa ja 26 nastat Teensyn kiinnittämiseksi taululle $ 3 - aikani $ ouch! Lähetä minulle viesti, jos olet kiinnostunut siitä, että koon sarjan, sillä se olisi todennäköisesti 150 dollaria, jos haluat tehdä juottamisen ja kuumaliiman ampumisen itse!
Vaihe 3: Ohjelmointi - Helppo
Teensy on ohjelmoitu Arduinolle… tai C ++: lle, mutta olen hieman perehtynyt Arduinoon… Koodi on alla. / * Tämä koskee kahta ensimmäistä yhdyskäytävää: A ja B. */ // tämä vakio ei muutu: const int ain = 44; // nasta 44 on ensimmäinen digitaalitulo portille A const int aout = 45; // nasta 45 on toinen digitaalitulo portille A const int bin = 42; // sama portille B const int bout = 43; // sama portille B // Muuttujat muuttuvat: int ins = 0; // laskee sisään ja ulos int outs = 0; int ai = 0; // Portti A 1. nastan tila int lai = 0; // Portti 1. nastan viimeinen tila int ao = 0; // Portti A 2. nastan tila int lao = 0; // Portti 2. nastan viimeinen tila int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int -luku = 0; // tämä vain testaa, onko mehiläisten lukumäärä muuttunut int lcount = 0; void setup () {// alustaa napin nastan tuloksi: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (bin, INPUT); pinMode (bout, INPUT); // sarjaliikenteen alustaminen: Serial.begin (38400); // hieman erilainen kuin Arduino täällä…. 38400} void loop () {// lue painikkeen tulonappi: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (ottelu); if (lai! = ai) {// on tila, jos ensimmäinen nasta on vaihdettu? jos (ai> ao) {// jos kyllä, meneekö mehiläinen sisään vai ulos? ins ++; // jos se menee sisään, lisää yksi mehiläinen insiin}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // päivittää viimeisen tilan lao = ao; lbi = bi; lbo = bo; count = ins + outs; if (lcount! = count) {// jos määrä on muuttunut, tulostamme uuden count Serial.print ("number In:"); Sarja.println (ins); Serial.print ("numero Out:"); Serial.println (outs); lcount = count; }} Lisäsin debeebouce -sekvenssin. Tässä viimeisin kalibrointivideo tältä päivältä 26.6.12. Sen tarkkuus on 91%, mutta parantamisen varaa on vielä:
Vaihe 4: Tietojen kirjaaminen Google Docsissa
Käytin käsittelyä tietojen lataamiseen reaaliajassa kannettavan tietokoneen kautta ……. Tässä ovat ensimmäiset tiedot, jotka sain… - Live -päivämäärä tänään 25. kesäkuuta 2012 Arvot ladataan liitteenä olevan koodin kautta. Yleisenä ajatuksena on käyttää lomakeavain -linkkiä, jota käytetään Google -dokumenttien lomaketta täytettäessä. 1) kirjaudu Google -dokumentteihin 2) luo uusi LOMAKE, jossa on niin monta tuloa kuin sinulla on datapisteitä. Löysin: 4) se on helppo selvittää, kun saat lähdekoodin ja alat leikata ja liittää arvoja suoraan selaimeesi testataksesi väitteitäsi … kokeile sen melko voimakasta.. Käsittelyssä (voit todennäköisesti lähettää sen suoraan Arduinosta, mutta Ajattelin kokeilla käsittelyssä..) String docs = new String [8]; // tämä "merkkijono" vain yhdistää kaikki URL -osoitteen osat 0-7 tai yhteensä 8. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVMU0LUE6MQ&ifq&entry.0.single="; // tämä on lomakeavain FORM -lähdekoodista docs [1] = parit [1]; // tämä on ensimmäinen datapisteeni # mehiläisistä IN. docs [2] = "& entry.1.single ="; // tämä kertoo google doc: lle ensin minun toinen muuttuja tulee seuraavaksi… etsi lähdekoodista, mutta se näyttää samalta… docs [3] = parit [3]; // tämä on mehiläisten toinen muuttuja OUT. docs [4] = "& entry.2.single ="; // tämä kertoo Google docille, että kolmas muuttuja tulee seuraavaksi.. docs [5] = Delta_in; // mehiläisten määrä miinus viimeinen mehiläismäärä asiakirjoissa [6] = "& entry.4.single ="; asiakirjat [7] = Delta_out; String docs2 = join (docs, ""); loadStrings (docs2); // kun olet koonnut kaikki nämä bitit yhteen, se lähettää laskentataulukkosi !!… testaa omat bitit selaimessasi… laitan sen postitettavaksi 5-10 minuutin välein… liitin käsittelykoodin… minun on vielä muutettava INT-muuttujat arvoon FLOAT koska muutaman tunnin kuluttua arvot ylittävät 32 000 mehiläistä !!! hups..
Suositeltava:
Honey Bee Counter II: 5 vaihetta
Honey Bee Counter II: 18.3.2020-uudet ohjeet … https://www.instructables.com/id/Easy-Bee-Counter/12/21/2019 Projekti, joka ei kuole! … Olen tehnyt muutamia päivityksiä tähän malliin. Olen juuri viimeistelemässä tätä suunnittelua, mutta halusin alkaa työntää tätä ulos. Tämä versio o
Blissful Bumble Bee: 8 vaihetta (kuvilla)
Blissful Bumble Bee: Autuas kimalainen, joka levittää terveyttä kaikkialle Internetiin! Rakennamme söpön pienen mehiläisen, joka liikkuu ja kertoo sinulle hauskan tosiasian tai kannattavan lausunnon, kun painat painiketta robotin suoratoistoalustalla Remo.tv . Voit löytää
Halpa Speedy Bee Bluetooth -moduuli: 4 vaihetta
Halpa Speedy Bee Bluetooth -moduuli: Speedy Bee on sovellus IOS: lle/Androidille lennonohjaustaulujen tarkistamiseen/konfigurointiin. olet tulessa
Honey Clicker - Langaton hiiri hunajassa: 9 vaihetta
Honey Clicker - Langaton hiiri Honey: Haluan esitellä sinulle napsautuksen tulevaisuuden: The Honey Clicker. Se on toimiva langaton hiiri, joka on ripustettu hunajaan ja joka pystyy vain napsauttamaan vasemmalle
Arduino for Nerf: Chronograph ja Shot Counter: 28 vaihetta (kuvilla)
Arduino for Nerf: Chronograph ja Shot Counter: Edellinen Instructableni kattoi perusasiat dart -nopeuden havaitsemiseksi infrapunasäteilijän ja ilmaisimen avulla. Tämä projekti vie askeleen pidemmälle käyttämällä painettua piirilevyä, näyttöä ja akkuja kannettavan ammusten laskurin ja kronografin tekemiseen