Բովանդակություն:
- Քայլ 1: Մանիֆեստ
- Քայլ 2: Շղթա
- Քայլ 3. mingրագրավորում - Հեշտ
- Քայլ 4: Տվյալների մուտքագրում Google Փաստաթղթերում
Video: Մեղր մեղվի հաշվիչ. 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այնտեղ, որտեղ մեղրի մեղվի աշխատանքի բաժանումը կայուն առաջընթաց է ապրել 25 միլիոն տարի… մեր մարդկային գերօրգանիզմը դարձել է ավելի բարդ և բոլոր ուղղություններով… ուստի մեղուների հաշվիչը… Ըստ ՝ thomashudson.org
Տեսեք բարելավված դիզայնը այստեղ ՝ Honey Bee Counter II
4/28/19 - Ես նորից փորփրում եմ այս նախագիծը: Այնքան երկար ժամանակ էր, ինչ վերջին դիզայնը, որը ես նախատեսում եմ կատարելագործել: Տպագիր տպատախտակների (PCB) գինը բավականին նվազել է, այնպես որ ես պատրաստում եմ մեծ ցուցիչ, 24 դարպաս և մոտ 14,5 դյույմ երկար ՝ փեթակի մարմնի վրայով անցնելու համար: Նաև մոտ 1,5 ֆունտ լայնությամբ ՝ արգելափակման համար: արևից հեռացնել ցանկացած IR Տեղեկացրեք ինձ, եթե ունեք հարցեր/գաղափարներ:
Ուղիղ տվյալներ - 2012 թ. Հունիսի 25 -ից Ես հեռացա կենդանի տվյալներից … իմ 2 -րդ տարբերակն ունի SD քարտ և ես համագործակցում եմ համալսարանի հետ `որոշ հետազոտություններ կատարելու համար … ազատ զգալ պատրաստեք ձեր սեփական WIFI- ով միացված ամբոխի դետեկտորը և ես դ) սիրում եմ ընկերակցել մեկին, ով ցանկանում է դրանք վաճառել զանգվածներին:
Քայլ 1: Մանիֆեստ
Bee Counter - Տարբերակ 2, 14 հոկտեմբերի, 2012 թ. - միկրո SD տվյալների գրանցում - իրական ժամանակի ժամացույցը գիշերը անջատում է հաշվիչը նվազեցված էներգիայի համար - անջատեց միկրոկոնտրոլերից LED- ները `միջին էներգիան մինչև 6,6 մա նվազեցնելու դեպքում, երբ փոքր մարտկոցը կտևի ամիսներ շարունակ - արևային բջիջների էներգիան պատրաստ է - անսահմանափակ ջերմաստիճանի տվիչներ - կարող են գնահատել մեղվի չափը (աշխատողն ընդդեմ անօդաչու թռչող սարքերի) և, հետևաբար, վերահսկել անօդաչու թռչող սարքերի/աշխատողների գործունեությունը. սեփական (տե՛ս ստորև) Ահա 1 -ին տարբերակի բնութագրերը: Այս ուսանելի մանրամասները ներկայացնում են Տարբերակ 1 -ից, որը հեշտությամբ արդիականացվում է 2 -րդ տարբերակի, թեև ես ամբողջական ծրագրեր չեմ տրամադրել: - 95% uracyշգրտություն - Միանում է USB հոսանքին - պետք է անձրևադիմացկուն լինի վերևի ծածկով - մեղուները մի քանի րոպեից հարմարվում են նոր բացմանը - իրական ժամանակի մոնիտորինգ google փաստաթղթերում - USB կապը տվյալները նետում է նոութբուքի տեքստային ֆայլին: քո սեփական. Կան ընդհանուր հրահանգներ նախատիպավորման համար կամ կարող եք գնալ շրջանի էջ և պատճենել իմ ճշգրիտ տախտակն ու սխեման: 1. Գնեք մի քանի ինֆրակարմիր (IR) տվիչներ - Sparkfun. և 50 օմ ռեզիստորներ IR LED- ն աշխատեցնելու համար 2. Նախագծեք ձեր մասերը Arduino- ով - ես մետաղալարերի վրա սատկած մեղու եմ օգտագործել - դա հեշտ միացում է:. - ունի 46 մուտք/ելք, - էժան է և - նախագծված է այստեղ ՝ Պորտլենդում: 4. Ձևավորեք ձեր տպագիր տպատախտակները EAGLE- ի հետ անվճար. ծրագրակազմն անվճար է: - տպեք այն Պորտլենդում գտնվող dorkbot- ով $ 45 3 տախտակի համար 5. ամեն ինչ միացրեք - ձեր բաղադրիչները կպցրեք տախտակին - չափեք ձեր սենսորները - ճշգրիտ կարգավորեք ձեր ծրագրավորումը: Իմ տախտակի կոպիտ արժեքը և բաղադրիչները 110 $ 110 - տպագիր տպատախտակ $ 45 - քանակ (44) QRE1113 IR տվիչներ $ 33 - Teensy ++ $ 24 - դիմադրիչներ և կապում $ 10 - իմ ժամանակը $ ouch! Ուղարկեք ինձ հաղորդագրություն, եթե հետաքրքրված եք, որ ես հավաքածու հավաքեմ, քանի որ այն հավանաբար 130 դոլար կլիներ, եթե ցանկանում եք ինքներդ հրազենով զոդել և տաք սոսինձով գնդակահարել:
Քայլ 2: Շղթա
ավելի շատ մանրամասներ, որոնք պետք է հետևել, բայց դա չափազանց պարզ է … Sparkfun- ը վաճառում է ինֆրակարմիր սենսորը կամ IR սենսորը: Դա LED և սենսոր է: խենթ օգտակար !. Երբ մեղուն անցնում է լուսադիոդի տակ, լույսը հետադարձվում է դեպի սենսորը: Ես երկու չիպս շարեցի իրար կողքի… քանի որ մեղուն անցնում է դարպասով, եթե առաջինը դիպչի ներսի սենսորին… այն դուրս է գալիս.. եթե առաջինը հարվածում է արտաքին սենսորին, այն ներս է մտնում: Ավելին ծրագրավորման մասին … Տես ամբողջականը սխեմատիկ և GERBER ֆայլերը կցված են: - Ես օգտագործել եմ 4 լուսադիոդային սերիա ՝ վերջում մեկ 10 օմ դիմադրիչով, ինչը հավասար է 1,2 վոլտ անկման մեկ լուսադիոդի: - Դուք կարող եք ստուգել ձեր LED լարման անկումը նման ինտերնետային վեբ գործիքի միջոցով. - Պոլոլուն նաև վաճառում է նույն IR սենսորները տախտակի վրա (զանգված), և դրանք այստեղ ունեն ծածկագիր և օրինակներ: - ստորև ներկայացված մեծ սխեմայի համաձայն, ես օգտագործեցի 100k ohm դիմադրիչներ գետնին: սա մեծացնում է զգայունությունը: Եթե դուք օգտագործում եք ավելի փոքր դիմադրություն, այն դառնում է ավելի քիչ զգայուն: Այն NPN ֆոտոտրանսիստոր է: Իմ տախտակի կոպիտ արժեքը և բաղադրիչները 110 110 $ - Տպագիր տպատախտակ 45 $ - քանակ (44) QRE1113 IR տվիչներ 33 $ - Teensy ++ $ 24 - քառակուսի (11) 10 ohm 0805 դիմադրողներ - քանակ (44) 100k 0805 դիմադրողներ - 26 վերնագիր և 26 կապում Teensy- ին տախտակին ամրացնելու համար $ 3 - իմ ժամանակը $ ouch! Ուղարկեք ինձ հաղորդագրություն, եթե ձեզ հետաքրքրում է, որ ես հավաքածուն հավաքեմ, քանի որ այն հավանաբար կկազմի 150 դոլար, եթե ցանկանում եք ինքներդ գնդակահարել տաք սոսինձը:
Քայլ 3. mingրագրավորում - Հեշտ
Teensy- ն ծրագրված է Arduino- ով կամ C ++ - ով, բայց ես մի փոքր ծանոթ եմ Arduino- ին … Կոդը կցված է ստորև: / * Սա առաջին երկու դարպասների համար է ՝ A և B. */ // այս հաստատունը չի փոխվի. Const int ain = 44; // PIN 44- ը Gate A const int aout = 45 թվային առաջին մուտքագրումն է; // pin 45 -ը երկրորդ թվային մուտքն է Gate A const int bin = 42; // նույնը `Gate B const int bout = 43; // նույնը Gate B- ի համար // փոփոխականները կփոխվեն. int ins = 0; // հաշվում է ներ ու դուրս int ելքերը = 0; int ai = 0; // Gate A 1st pin status int lai = 0; // Դարպաս 1 -ին փինի վերջին կարգավիճակը int ao = 0; // Gate A 2nd pin status int lao = 0; // Դարպաս Երկրորդ կարգավիճակի երկրորդ կարգավիճակ int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int հաշվարկ = 0; // սա պարզապես ստուգում է, արդյոք փոփոխություն է տեղի ունեցել մեր մեղուների հաշվարկի մեջ int lcount = 0; void setup () {// սկզբնականացնել կոճակի քորոցը որպես մուտք. pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (bin, INPUT); pinMode (մենամարտ, Մուտք); // սերիալային հաղորդակցության սկզբնավորում. Serial.begin (38400); // այստեղ մի փոքր այլ է, քան Arduino- ն … 38400} void loop () {// կարդալ կոճակի մուտքի քորոց ՝ ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (աղբարկղ); bo = digitalRead (մենամարտ); եթե (lai! = ai) {// ունի կարգավիճակը, եթե 1 -ին փինը փոխվել է: եթե (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 ("number In:"); Serial.println (ներ); Serial.print ("out number:"); Serial.println (ելքեր); lcount = հաշվել; }} Ես ավելացրեցի դեբիբոուսի հաջորդականություն: Ահա վերջին ստուգաչափման տեսանյութը այսօրվա 06/26/12 օրվանից: Այն 91% ճշգրիտ է, բայց բարելավման դեռ փոքր տեղ կա.
Քայլ 4: Տվյալների մուտքագրում Google Փաստաթղթերում
Ես օգտագործել եմ Processing ՝ տվյալները նոութբուքի միջոցով իրական ժամանակում վերբեռնելու համար… Ահա առաջին տվյալները, որոնք ես ստացել եմ… - Ուղիղ ամսաթիվ ՝ այսօրվանից, 25 հունիսի, 2012 թ. Ընդհանուր գաղափարն այն է, որ օգտագործվի «ձևի» հղում, որը հասանելի է Google Փաստաթղթերի ձևը լրացնելիս: 1) մուտք գործեք Google- ի փաստաթղթեր 2) ստեղծեք նոր Ձև ՝ այնքան մուտքագրումներով, որքան ունեք տվյալների կետեր 3) անցեք «կենդանի ձևին» և վերանայեք աղբյուրի կոդը … փնտրեք «ձևի բանալին» և մուտքի նույնացուցիչները … ահա թե ինչ Ես գտա. 4) հեշտ է պարզել, երբ դուք ստանում եք աղբյուրի կոդը և սկսում եք կտրել և տեղադրել արժեքները հենց ձեր դիտարկիչում `ձեր պնդումները ստուգելու համար … փորձեք այն բավականին հզոր: Մշակման մեջ (հավանաբար կարող եք տեղադրել այն անմիջապես Arduino- ից, բայց Մտածեցի, որ կփորձեմ մշակման մեջ..) String docs = new String [8]; // այս «տողը» պարզապես տեղադրում է URL- ի բոլոր կտորները 0 -ից 7 կամ 8 ընդհանուր… փաստաթղթեր [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // սա FORM- ի աղբյուրի ծածկագրի փաստաթղթերից [1] = զույգեր [1]; // սա իմ առաջին տվյալների կետն է # IN մեղուները: փաստաթղթեր [2] = "& entry.1.single ="; // սա Google Doc- ին ասում է, որ իմ առաջին երկրորդ փոփոխականը գալիս է հաջորդը … որոնեք սկզբնական կոդը ՝ պարզելու համար, բայց այն նման կլինի… փաստաթղթեր [3] = զույգեր [3]; // սա երկրորդ փոփոխականն է # ՄԵesՈԹՅՈՆՆԵՐԸ: փաստաթղթեր [4] = "& entry.2.single ="; // սա Google Doc- ին ասում է, որ հաջորդում է իմ երրորդ փոփոխականը.. docs [5] = Delta_in; // մեղուների քանակը հանած փաստաթղթերում առկա մեղուների վերջին թիվը [6] = "& entry.4.single ="; փաստաթղթեր [7] = Delta_out; String docs2 = միանալ (փաստաթղթեր, ""); loadStrings (փաստաթղթեր 2); // երբ այս բոլոր բիթերը միասին դնես, այն տեղադրում է քո աղյուսակը !!… ստուգիր քո բիթերը քո դիտարկիչում … ես այն տեղադրում եմ ամեն 5-10 րոպեն մեկ … ես կցեցի մշակման կոդը … ես դեռ պետք է INT փոփոխականները փոխեմ FLOAT- ի: քանի որ մի քանի ժամ անց արժեքները գերազանցում են 32,000 մեղուները !!! վայ..
Խորհուրդ ենք տալիս:
Ներքին օդի որակի հաշվիչ `5 քայլ (նկարներով)
Ներքին օդի որակի հաշվիչ. Ձեր տանը օդի որակը ստուգելու պարզ նախագիծ: Քանի որ վերջին շրջանում մենք շատ ենք մնում/աշխատում տնից, գուցե լավ գաղափար լինի վերահսկել օդի որակը և հիշեցնել ինքներդ ձեզ, երբ ժամանակն է բացել պատուհանը և մի քիչ մաքուր օդ ներս մտեք
DIY արյան թթվածնի հաշվիչ. 5 քայլ (նկարներով)
DIY արյան թթվածնի հաշվիչ. 2020 թվականին աշխարհը կանգնեց Corona Virus անունով անտեսանելի հրեշի հետ: Այս վիրուսը մարդկանց շատ հիվանդացրեց & թույլ Շատ մարդիկ կորցրեցին իրենց լավերը: Սկզբում մեծ խնդիր կար, խնդիրը համապատասխան բժշկական սարքավորումների անհասանելիությունն էր, ինչպես
Արևային հողի խոնավության հաշվիչ ESP8266- ով. 10 քայլ (նկարներով)
Արևային հողի խոնավության հաշվիչ ESP8266- ով. Այս հրահանգում մենք պատրաստում ենք հողի խոնավության արևային էներգիայի մոնիտոր: Այն օգտագործում է ESP8266 wifi միկրոկառավարիչ, որն աշխատում է ցածր էներգիայի կոդով, և ամեն ինչ անջրանցիկ է, որպեսզի այն մնա դրսում: Դուք կարող եք ճշգրիտ հետևել այս բաղադրատոմսին, կամ դրանից վերցնել
DIY բազմաֆունկցիոնալ էներգիայի հաշվիչ V2.0. 12 քայլ (նկարներով)
DIY բազմաֆունկցիոնալ էներգիայի հաշվիչ V2.0. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել Wemos (ESP8266) վրա հիմնված բազմաֆունկցիոնալ էներգիայի հաշվիչ: Այս փոքրիկ Հաշվիչը շատ օգտակար սարք է, որը վերահսկում է լարումը, հոսանքը, հզորությունը, էներգիան և հզորությունը: Բացի այդ, այն նաև վերահսկում է ամբիո
Բարձր լուծման հաճախականության հաշվիչ ՝ 5 քայլ (նկարներով)
Բարձր լուծման հաճախությունների հաշվիչ. Այս հրահանգը ցույց է տալիս փոխադարձ հաճախությունների հաշվիչ, որն ունակ է արագ և ողջամիտ ճշգրտությամբ չափել հաճախականությունները: Այն պատրաստված է ստանդարտ բաղադրիչներով և կարող է պատրաստվել հանգստյան օրերին (ինձ մի քիչ ավելի երկար տևեց :-)) Խմբագրել. Կոդն այժմ հասանելի է