Мазмұны:
- 1 -қадам: Манифест
- 2 -қадам: Схема
- 3 -қадам: Бағдарламалау - оңай
- 4 -қадам: Google құжаттарында деректерді тіркеу
Бейне: Бал арасының есептегіші: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бал аюының еңбек бөлінісі 25 миллион жыл бойы тұрақты түрде дамып келе жатқанда … біздің адамдық суперорганизміміз күрделене түсті және барлық бағытта дамыды … демек, ара есептегіш… Авторы: thomashudson.org
Жақсартылған дизайнды мына жерден қараңыз: Honey Bee Counter II
28.04.19 - Мен бұл жобаны қайтадан зерттеймін. Мен жақсартуды жоспарлаған соңғы дизайн өте ұзақ болды. Басып шығарылған тақталардың бағасы біршама төмендеді, сондықтан мен улья корпусы арқылы өту үшін ұзындығы 24,5 қақпағы бар үлкен сенсорлық тақта жасаймын. күн сәулесінен кез келген ИҚ шығарады. Егер сізде сұрақтар/идеялар болса, маған хабарлаңыз.
Тікелей деректер - 2012 жылдың 25 маусымынан бастап, мен тірі деректерден алыстадым … менің 2 -ші нұсқамда SD картасы бар, мен зерттеу жүргізу үшін университетпен серіктестік құрамын … WIFI қосылған үйір детекторын жасай аласыз, мен Мен оларды көпшілікке сатқысы келетін адаммен серіктес болуды жақсы көремін.
1 -қадам: Манифест
Bee Counter - 2 -нұсқа, 14 қазан, 2012 ж. - micro SD деректер жинау - нақты уақыттағы сағат энергияны азайту үшін есептегішті түнде ӨШІРІП отырады - пайдаланылмаған кезде орташа қуатты 6,6 ма дейін азайту үшін жарықдиодты микроконтроллерден ажыратады - шағын батарея зарядталады айлар бойы - күн батареяларының қуаты дайын - температураның шексіз сенсорлары - ара мөлшерін (жұмысшы мен дрон) бағалай алады, сондықтан дронның/жұмысшының белсенділігін бақылай алады - 3D басып шығарылған бұрылыстар немесе қақпалар - батареясыз 400 долларға сатылады. Меншікті (төменде қараңыз) Мұнда 1 -нұсқаға арналған техникалық шарттар берілген. Бұл нұсқаулық 2 нұсқасына оңай жаңартылатын 1 -нұсқада егжей -тегжейлі сипатталған, бірақ мен толық жоспарларды ұсынған жоқпын. - 95% дәлдік - USB қуатын өшіреді - жаңбырға жоғарғы қақпақпен төзімді болуы керек - аралар бірнеше минут ішінде жаңа ашылуға бейімделеді - google құжаттарында нақты уақыт режимінде бақылау - USB байланысы деректерді ноутбуктің мәтіндік файлына жібереді. өзіңіздікі. Прототипке жалпы нұсқаулар бар немесе сіз схема бетіне өтіп, менің нақты тақтай мен схеманы көшіре аласыз. 1. Бірнеше инфрақызыл (IR) сенсорларды сатып алыңыз - Sparkfun: https://www.sparkfun.com/products/9542 - Сандық кіріс сезімталдығын тексеру үшін 30K 50K және 100K резисторларын алыңыз.. - 10, 20, және IR светодиодты қосуға арналған 50 Ом резисторлары 2. Бөліктеріңізді Arduino көмегімен прототиптеңіз - Мен сымға өлі араны қолдандым - бұл оңай тізбек 3. Микроконтроллерді таңдаңыз … Мен Teensy ++ - Arduino сияқты пайдаланушы интерфейсін қолдандым. - 46 кірісі/шығысы бар, - оның бағасы арзан және - Портлендте жергілікті түрде жасалған. 4. EAGLE көмегімен баспа схемасын ақысыз жасаңыз - мен dorkbotpdx.org сайтында 4 сағат сабақ алдым, мұнда Портленд. бағдарламалық қамтамасыз ету ақысыз. - оны Портландтағы dorkbot арқылы 45 долларға 3 тақтаға басып шығару 5. барлығын біріктіру - компоненттерді тақтаға дәнекерлеу - сенсорларды калибрлеу - бағдарламалауды реттеу - менің тақтайша үшін өрескел шығындар мен компоненттер ~ 110 доллар - баспа схемасы $ 45 - qty (44) QRE1113 IR сенсорлары $ 33 - Teensy ++ $ 24 - резисторлар мен түйреуіштер $ 10 - менің уақытым $ ouch! Егер сіз жиынтықты жинауға қызығушылық танытсаңыз, маған хабарлаңыз, егер сіз дәнекерлеуді және ыстық желімді өз қолыңызбен жасағыңыз келсе, бұл 130 доллар болуы мүмкін!
2 -қадам: Схема
толығырақ, бірақ өте қарапайым… Sparkfun инфрақызыл сенсорды немесе инфрақызыл сенсорды сатады. Бұл жарық диоды мен сенсор! пайдалы пайдалы!. Ара жарықдиодты астынан өткен кезде, жарық сенсорға (оның фото транзисторына) шағылады және Arduino -ға цифрлық кірісті қосады. (Немесе менің жағдайда). Мен екі фишканы бір -бірінің қасына қойдым … егер ара бірінші сенсорға соғылса, ол қақпадан өтеді … ол сыртқа шығады, егер ол бірінші сенсорға түссе, енеді. Бағдарламаны толығырақ қараңыз … схемалық және GERBER файлдары қоса берілді. - Мен соңында 10 Ом резисторы бар 4 светодиодты қолдандым.. бұл бір светодиод үшін 1,2 вольтке тең. - сіз жарықдиодты кернеудің төмендеуін осындай интернеттегі веб -құралмен тексере аласыз - егер сіз менімен бірдей қондырғыны құруды аяқтасаңыз, онда сіз Digikey арқылы IR сенсорларын сәл арзанға ала аласыз. - Пололу сонымен қатар тақтада (массивте) сол ИҚ сенсорларын сатады және олардың кодтары мен мысалдары бар. - төмендегі үлкен схемаға сәйкес мен жерге қосу үшін 100 к ом резисторды қолдандым. бұл сезімталдықты арттырады. Егер сіз кішірек резисторды қолдансаңыз, оның сезімталдығы төмендейді. Бұл NPN фототранзисторы. Менің тақтайшамның орташа бағасы ~ $ 110 - Баспа схемасы $ 45 - qty (44) QRE1113 IR сенсорлары $ 33 - Teensy ++ $ 24 - qty (11) 10 ohm 0805 резисторлар - qty (44) 100k 0805 резисторлар - 26 тақырыптар мен 26 жасөспірімдерді тақтаға бекітуге арналған түйреуіштер $ 3 - менің уақытым $ ouch! Егер сіз жиынтықты жинауға қызығушылық танытсаңыз, маған хабарлаңыз, егер сіз дәнекерлеу мен ыстық желімді өз қолыңызбен жасағыңыз келсе, бұл 150 долларға тең болар еді!
3 -қадам: Бағдарламалау - оңай
Teensy бағдарламасы Arduino… немесе C ++ тілінде бағдарламаланған, бірақ мен Arduino -мен аздап таныспын … Код төменде берілген. / * Бұл бірінші екі шлюзге арналған: A және B. */ // бұл тұрақты өзгермейді: const int ain = 44; // пин 44 - Gate A const int aout = 45 үшін бірінші цифрлық кіріс; // 45 -пин - бұл Gate A const int bin = 42 үшін екінші сандық кіріс; // B қақпасы үшін бірдей const int bout = 43; // B қақпасы үшін бірдей // Айнымалылар өзгереді: int ins = 0; // кірісті және шығуды есептейді int outs = 0; int ai = 0; // Gate A 1 -ші пин күйі int lai = 0; // Gate 1 -ші пиннің соңғы күйі int ao = 0; // Gate A 2 -ші түйіннің күйі int lao = 0; // Gate 2 -ші пиннің соңғы күйі int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int count = 0; // бұл біздің аралар санында өзгеріс болғанын тексереді int lcount = 0; void setup () {// түйме түйреуішін кіріс ретінде инициализациялау: pinMode (ain, INPUT); pinMode (аут, INPUT); pinMode (қоқыс жәшігі, INPUT); pinMode (түйісу, INPUT); // сериялық байланысты инициализациялау: Serial.begin (38400); // мұнда Arduino -дан сәл өзгеше…. 38400} void loop () {// енгізу батырмасын оқыңыз: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (қоқыс жәшігі); bo = digitalRead (тартыс); if (lai! = ai) {// 1 -ші түйреуіш өзгерген жағдайда мәртебесі бар ма? if (ai> ao) {// егер иә болса, ара кіріп жатыр ма, әлде шығып жатыр ма? ins ++; // егер ол кіретін болса, онда бір ара қос}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // соңғы күйді жаңартады lao = ao; lbi = bi; lbo = bo; санау = кірістіру + шығу; if (lcount! = count) {// егер санау өзгерсе, біз Serial.print жаңа санын басып шығарамыз («In In:»); Serial.println (ins); Serial.print («Number Out:»); Serial.println (шығу); lcount = санау; }} Мен debeebouce реттілігін қостым. Мұнда 26.06.16ж. Соңғы калибрлеу бейнесі. Бұл 91% дәл, бірақ әлі де жақсартуға аз мүмкіндік бар:
4 -қадам: Google құжаттарында деректерді тіркеу
Мен деректерді нақты уақыт режимінде ноутбук арқылы жүктеу үшін Processing қолдандым …… Міне, мен алған алғашқы деректер … - Тіркелу күні, 25 маусым, 2012 ж. Мәндер тіркелген код арқылы жүктеледі. Жалпы идея - Google Docs формасын толтыру кезінде қол жеткізілетін 'formkey' сілтемесін пайдалану. 1) google docs -ке кіріңіз 2) деректер нүктесі бар көптеген кірістері бар жаңа FORM жасаңыз 3) «тірі формаға» өтіп, бастапқы кодты қарап шығыңыз … «formkey» мен кіріс идентификаторларын іздеңіз … міне Мен таптым: 4) бастапқы кодты алғаннан кейін және сіздің мәлімдемелеріңізді тексеру үшін браузерге мәндерді қиюды және қоюды бастағаннан кейін түсіну қиын емес … оның өте күшті екенін көріңіз. Мен өңдеуге тырысамын деп ойладым..) String docs = new String [8]; // бұл 'жол' барлық URL бөліктерін 0 -ден 7 -ге дейін немесе 8 -ге дейін біріктіреді…. docs [0] = «https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single=»; // бұл FORM бастапқы кодының формалық кілті docs [1] = жұптар [1]; // бұл менің бірінші деректер нүктесі # ара. docs [2] = «& entry.1.single =»; // бұл google doc -қа менің бірінші айнымалысы туралы айтады, келесіде … анықтау үшін бастапқы кодты іздеңіз, бірақ ол ұқсас болады … docs [3] = жұптар [3]; // бұл аралардың екінші айнымалысы # OUT. docs [4] = «& entry.2.single =»; // бұл google doc -қа менің келесі 3 -ші айнымалы болатынын айтады.. docs [5] = Delta_in; // ара саны # минус соңғы құжаттағы құжаттардың саны [6] = «& entry.4.single =»; docs [7] = Delta_out; Жолдар docs2 = қосылу (құжаттар, «»); loadStrings (docs2); // сіз осы биттердің барлығын біріктіргеннен кейін ол сіздің электрондық кестеңізді жібереді !!… браузерде өзіңіздің биттеріңізді тексеріңіз … мен оны әр 5-10 минут сайын жіберемін … Мен өңдеу кодын тіркедім … INT айнымалы мәндерін FLOAT-қа өзгертуім керек себебі бірнеше сағаттан кейін 32 000 бал аралары !!! уф..
Ұсынылған:
DIY көп функциялы энергия есептегіші V2.0: 12 қадам (суреттермен)
DIY көп функциялы энергия есептегіші V2.0: Бұл нұсқаулықта мен сізге Wemos (ESP8266) негізіндегі көп функциялы энергия есептегішін жасауды көрсетемін. Бұл шағын метр - бұл кернеуді, токты, қуатты, энергия мен қуатты бақылайтын өте пайдалы құрылғы. Бұлардан басқа, ол қоршаған ортаны бақылайды
Электронды қағаз дисплейі мен Raspberry Pi Zero W қолданатын YouTube абоненттерінің есептегіші: 5 қадам (суреттермен)
Электронды қағаз дисплейі мен Raspberry Pi Zero W қолданатын YouTube жазылушыларының есептегіші: Бұл нұсқаулықта мен сізге YouTube API сұрау үшін электронды қағаз дисплейі мен Raspberry Pi Zero W көмегімен өз Youtube жазылушыларының есептегішін қалай құруға болатынын көрсетемін. және дисплейді жаңартыңыз. Электронды қағаз дисплейлері жобаның бұл түрі үшін өте қолайлы, себебі
DIY Arduino көп функциялы энергия есептегіші V1.0: 13 қадам (суреттермен)
DIY Arduino көп функциялы энергия есептегіші V1.0: Бұл нұсқаулықта мен сізге Arduino негізіндегі көп функциялы энергия есептегішті қалай жасау керектігін көрсетемін. Бұл кішкентай метр - бұл электрлік параметрлер туралы маңызды ақпаратты көрсететін өте пайдалы құрылғы. Құрылғы 6 пайдалы электрлік параметрді өлшей алады
Микрогравитациялық өсімдік өсіруші «Диско -бал»: 13 қадам
Микрогравитациялық зауыт өсіруші «Диско -бал»: Сәлеметсіздер ме, оқырмандар, бұл жоба - өсіп келе жатқан жер жасаушылар байқауының кәсіби ұсынысы, бұл жоба ықшам гравитацияда жоспарды өсіру үшін пайдаланылатын ықтимал қондырғы дизайны тұжырымдамасының дәлелі болып табылады. конкурс ережелері мен тізімге енгіздім
USB Рождестволық бал: 5 қадам
USB Рождестволық доп: Бұл USB рождестволық шар. Бір кеште өте оңай және жақсы жоба. Анамның iMac -тың қасында жақсы отырады. Оны шамамен бір жыл бұрын жасаған және дәл қазір нұсқаулық ретінде жариялады