Բովանդակություն:
Video: DIY փակ հեծանիվ խելացի մարզիչ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ներածություն
Այս նախագիծը սկսվեց որպես Schwinn IC Elite փակ հեծանիվի պարզ փոփոխություն, որն օգտագործում է պարզ պտուտակ և զգացմունքային բարձիկներ `դիմադրության պարամետրերի համար: Խնդիրը, որը ես ուզում էի լուծել, այն էր, որ պտուտակի թեքությունը մեծ էր, ուստի միջակայքը ՝ ամբողջովին անվճար պտտվելուց մինչև անիվը պտտվելը, դիմադրության կոճակի վրա ընդամենը մի քանի աստիճան էր: Սկզբում ես պտուտակը փոխեցի M6- ի, բայց հետո պետք է պտուտակ սարքեի, ուստի ինչու՞ դիմադրությունը փոխելու համար չօգտագործել NEMA 17 տափաստանային շարժիչից մնացած ձախ կողմը: Եթե արդեն կա էլեկտրոնիկա, ինչու՞ համակարգչին չավելացնել պտուտաչափի հաշվիչ և bluetooth միացում `խելացի մարզիչ պատրաստելու համար:
Սա ավելի դժվար ստացվեց, քան սպասվում էր, քանի որ չկային օրինակներ, թե ինչպես կարելի է նմանակել էներգիայի հաշվիչին arduino- ով և bluetooth- ով: Ես ավարտեցի մոտ 20 ժամ ծախսեր BLE GATT- ի տեխնիկական պայմանների ծրագրավորման և մեկնաբանման վրա: Հուսով եմ, որ օրինակ բերելով ՝ ես կարող եմ օգնել ինչ -որ մեկին այսքան ժամանակ չկորցնել ՝ փորձելով հասկանալ, թե ինչ է նշանակում «Dataառայության տվյալների AD տիպի դաշտ»…
Ծրագրային ապահովում
Ամբողջ նախագիծը GitHub- ում է.
github.com/kswiorek/ble-ftms
Ես խորհուրդ եմ տալիս Visual Studio- ն օգտագործել VisualGDB հավելումով, եթե մտադիր եք ավելի լուրջ բան անել, քան պարզապես իմ ծածկագրի պատճենումը:
Եթե ծրագրի վերաբերյալ հարցեր ունեք, խնդրեք, ես գիտեմ, որ իմ մինիմալիստական մեկնաբանությունները կարող են շատ չօգնել:
Վարկեր
Շնորհակալություն stoppi71- ին էներգիայի հաշվիչ պատրաստելու ուղեցույցի համար: Ես պտուտակն արեցի ըստ նրա նախագծման:
Պարագաներ:
Այս նախագծի նյութերը մեծապես կախված են նրանից, թե որ հեծանիվն եք փոփոխում, բայց կան որոշ ունիվերսալ մասեր:
Կռունկ:
- ESP32 մոդուլ
- HX711 Քաշի տվիչ ADC
- Stտիչ ջրաչափեր
- MPU - գիրոսկոպ
- Մի փոքր Li-Po մարտկոց (մոտ 750 mAh)
- Heերմային նեղացման թև
- A4988 Stepper վարորդ
- 5V կարգավորիչ
- Արդուինոյի տակառի խցիկ
- 12V arduino էլեկտրամատակարարում
Վահանակ:
- NEMA 17 սլաք (պետք է լինի բավականին հզոր,> 0.4 Նմ)
- M6 գավազան
- 12864 լ
- WeMos LOLIN32
- Տակտային անջատիչներ
Սարքավորումներ
Դա անելու համար, ամենայն հավանականությամբ, կարող եք ազատվել միայն 3D տպիչ օգտագործելուց, սակայն դուք կարող եք շատ ժամանակ խնայել ՝ լազերային պատյանը կտրելով, ինչպես նաև կարող եք պատրաստել PCB: DXF և gerber ֆայլերը գտնվում են GitHub- ում, այնպես որ կարող եք դրանք պատվիրել տեղում: Կցորդիչը ՝ պտուտակավոր ձողից մինչև շարժիչ, միացված էր խառատահաստոցին, և դա կարող էր լինել միակ խնդիրը, քանի որ հատվածը պետք է բավականին ամուր լինի բարձիկները քաշելու համար, բայց այս հեծանիվում շատ տեղ չկա:
Առաջին հեծանիվը պատրաստելուց հետո ես ձեռք բերեցի ֆրեզերային հաստոց, որը թույլ է տալիս ինձ պտուտակներ սարքել պտույտի սենսորների համար: Դա մի փոքր ավելի հեշտ է դարձնում դրանք սոսնձելը, ինչպես նաև պաշտպանում է դրանք, եթե ինչ -որ բան հարվածում է պտուտակին: (Ես մի քանի անգամ ընկել եմ այս տվիչների վրա, ուստի ուզում էի ապահով լինել):
Քայլ 1: The Crank:
Ավելի լավ է պարզապես հետևել այս ձեռնարկին ՝
Հիմնականում դուք պետք է սենսորները չորս տեղում սոսնձեք պտուտակին և դրանք միացրեք տախտակի կողքերին:
Համապատասխան միացումներն արդեն կան, այնպես որ պարզապես պետք է զույգ լարերը ուղղակիորեն կպցնել տախտակի այս ութ բարձիկներին:
Սենսորներին միանալու համար օգտագործեք հնարավոր ամենաբարակ մետաղալարը `բարձիկները շատ հեշտ է բարձրացնել: Նախ պետք է սենսորները սոսնձել և դրանցից բավականաչափ թողնել դրսում ՝ եռակցման համար, այնուհետև մնացածը ծածկել էպոքսիդով: Եթե փորձեք սոսնձելուց առաջ կպցնել, դրանք գանգրվում և կոտրվում են:
PCB- ի հավաքման համար.
- Ներդրեք ոսկեգույն կապանքները ներքևից (հետքերով կողմը) բոլոր անցքերի մեջ, բացառությամբ ներքևի ուղղահայաց անցքերի:
- Տեղադրեք երեք տախտակները (ESP32- ը վերևում, այնուհետև MPU, HX711- ը ներքևում), որպեսզի ոսկորները կպչեն երկու անցքերով:
- Վերնագրերը կպցրեք վերևի տախտակներին
- Կտրեք ոսկե կապանքները ներքևից: (Փորձեք դրանք կտրել նախքան հավաքումը, այնպես որ դուք գիտեք, որ ձեր «ոսկե կապանքները» ներսում պողպատ չեն. Դա գրեթե անհնար է դարձնում դրանք կտրելը, և դուք պետք է դրանք քսել կամ մանրացնել)
- կպցրեք մնացած ոսկեփայլերը տախտակի ներքևում:
- Վերբեռնեք որոնվածը կոճակի համար
Վերջին քայլն այն է, որ ամբողջ պտույտը փաթեթավորեք ջերմության նվազեցման թևով:
Տախտակի պատրաստման այս մեթոդը իդեալական չէ, քանի որ տախտակները շատ տեղ են զբաղեցնում, որի մեջ կարող եք տեղավորել այլ իրեր: Ամենալավը կլինի բոլոր բաղադրամասերը ուղղակիորեն կպցնել տախտակին, բայց ես չունեմ այդ փոքր SMD- ն ինքս զոդելու հմտություն: Ես պետք է պատվիրեի այն հավաքված, և ես, հավանաբար, որոշ սխալներ թույլ կտայի և կավարտեի դրանք երեք անգամ և կսպասեի նրանց գալուց մեկ տարի առաջ:
Եթե ինչ -որ մեկը կարողանա նախագծել տախտակը, հիանալի կլիներ, եթե այն ունենար մարտկոցի պաշտպանական շրջան և սենսոր, որը կմիացներ ESP- ն, եթե կռունկը սկսեր շարժվել:
ԿԱՐԵՎՈՐ
HX711 սենսորը լռելյայն սահմանվում է 10 Հց - դա շատ դանդաղ է էներգիայի չափման համար: Դուք պետք է բարձրացնեք 15 -րդ կապը տախտակից և միացրեք այն 16 -րդ կապին: Սա քշում է քորոցը ԲԱՐՁՐ և միացնում է 80 Հց ռեժիմը: Այս 80Hz- ը, ի դեպ, սահմանում է ամբողջ arduino հանգույցի արագությունը:
Օգտագործումը
ESP32- ը ծրագրված է քնել 30 -ից հետո առանց Bluetooth սարքի միացված: Այն նորից միացնելու համար հարկավոր է սեղմել վերակայման կոճակը: Սենսորները սնվում են նաև թվային կապից, որը քնի ռեժիմում դառնում է OWԱOWՐ: Եթե ցանկանում եք գրադարանների սենսորները փորձարկել գրադարանի օրինակով, ապա պետք է քշեք բարձր քորոցը և մի փոքր սպասեք, մինչև սենսորները միացվեն:
Մոնտաժումից հետո սենսորները պետք է չափագրվեն `առանց ուժի արժեքը կարդալը, այնուհետև կիրառել քաշը (ես օգտագործել եմ 12 կգ կամ 16 կգ քաշ ունեցող թիակ` կախված ոտնակին): Այս արժեքները պետք է տեղադրվեն powerCrank կոդի մեջ:
Ամենալավն այն է, որ յուրաքանչյուր պտույտ կատարելուց առաջ կոտրեք պտուտակը: այն չպետք է կարողանա ինքն իրեն նեղացնել, երբ ինչ -որ մեկը ոտնակ է անում, բայց ավելի լավ է ապահով, քան ներողություն խնդրելը, և հնարավոր է այն միացնել միայն մեկ անգամ մեկ միացնելիս: Եթե նկատում եք հզորության տարօրինակ մակարդակներ, ապա պետք է կրկնել այս գործընթացը.
- Տեղադրեք պտուտակը ուղիղ ներքև, մինչև լույսը սկսի թարթել:
- Մի քանի վայրկյան հետո լույսը կմնա, մի՛ դիպչիր դրան
- Երբ լույսն անջատվում է, այն սահմանում է ընթացիկ ուժը, որը հայտնաբերվում է որպես նոր 0:
Եթե ցանկանում եք պարզապես օգտագործել պտուտակն առանց վահանակի, ապա այստեղ կոդն առկա է github- ում: Մնացած ամեն ինչ նույնն է աշխատում:
Քայլ 2: Վահանակ
Պատյանը կտրված է 3 մմ ակրիլից, կոճակները 3D տպագրությամբ և LCD- ի համար կան բացիչներ ՝ կտրված 5 մմ ակրիլից: Այն սոսնձված է տաք սոսինձով (այն բավականին լավ կպչում է ակրիլին) և կա 3D տպագրությամբ «բրա» ՝ PCB- ն LCD- ին պահելու համար: LCD- ի համար նախատեսված քորոցները զոդվում են ներքևից, որպեսզի այն չխանգարի ESP- ին:
ESP- ը միացված է գլխիվայր, այնպես որ USB պորտը տեղավորվում է պատյանում
Առանձին կոճակը PCB- ն սոսնձված է տաք սոսինձով, այնպես որ կոճակները գրավվում են իրենց անցքերում, բայց դրանք դեռ սեղմում են անջատիչները: Կոճակները միացված են տախտակին JST PH 2.0 միակցիչներով, և քորոցների կարգը հեշտ է եզրակացնել սխեմատիկից
Շատ կարևոր է սլաքի վարորդը ճիշտ կողմնորոշել (ESP- ի մոտ գտնվող պոտենցիոմետր)
SD քարտի ամբողջ մասն անջատված է, քանի որ ոչ ոք այն չի օգտագործել առաջին տարբերակում: Կոդը պետք է թարմացվի UI- ի որոշ պարամետրերով, ինչպիսիք են հեծանվորդի քաշը և դժվարության կարգավորումը:
Վահանակը տեղադրված է լազերային «բազուկների» և zipties- ի միջոցով: Փոքրիկ ատամները փորում են ղեկի մեջ և պահում մխիթարիչը:
Քայլ 3: Շարժիչը
Շարժիչն իրեն պահում է կարգավորիչի կոճակի տեղում ՝ 3D տպված փակագծով: Նրա լիսեռին ամրացված է միակցիչ. Մի կողմում տեղադրված է 5 մմ անցք, որի պտուտակները ամրացնում են լիսեռը, մյուսը `M6 թել` ամրացված պտուտակներով `այն կողպելու համար: Youանկության դեպքում, հավանաբար, այն կարող եք պատրաստել հորատման մամլիչի մեջ ՝ 10 մմ տրամագծով կլոր պաշարից: Անհրաժեշտ չէ չափազանց ճշգրիտ լինել, քանի որ շարժիչը շատ ամուր տեղադրված չէ:
Մի կտոր M6 ակոսավոր ձողից պտուտակված է միակցիչի մեջ և այն ձգում է փողային M6 ընկույզի վրա: Ես այն մշակել եմ, բայց այն նույնքան հեշտությամբ կարելի է պատրաստել պղնձե կտորից ՝ ֆայլով: Դուք նույնիսկ կարող եք մի քանի բիթ զոդել սովորական ընկույզին, այնպես որ այն չի պտտվի: 3D տպագիր ընկույզը կարող է նաև լուծում լինել:
Թելը պետք է ավելի նուրբ լինի, քան պահեստային պտուտակը: Նրա սկիպիդարը մոտ 1.3 մմ է, իսկ M6- ի համար `0.8 մմ: Շարժիչը չունի այնքան մեծ ոլորող մոմենտ պտուտակի պտուտակը պտտելու համար:
Ընկույզը պետք է լավ քսվի, քանի որ շարժիչը հազիվ է պտուտակը շրջում ավելի բարձր պարամետրերի վրա
Քայլ 4: Կազմաձևում
Arduino IDE- ից ESP32 կոդը վերբեռնելու համար հարկավոր է հետևել այս ձեռնարկին ՝
Տախտակը «WeMos LOLIN32» է, բայց աշխատում է նաև «Dev մոդուլը»
Ես առաջարկում եմ օգտագործել Visual Studio- ն, բայց այն հաճախ կարող է կոտրվել:
Առաջին օգտագործումից առաջ
Կռունկն անհրաժեշտ է կարգավորել ըստ «Կռունկ» քայլի
«NRF Connect» հավելվածի միջոցով անհրաժեշտ է ստուգել ESP32 կոճակի MAC հասցեն և տեղադրել այն BLE.h ֆայլում:
IndoorBike. («Առավելագույնը» դիտավորյալ սուբյեկտիվ է, դժվարությունը հարմարեցնում եք այս պարամետրին):
Խելացի մարզիչն ունի «վիրտուալ շարժիչներ» ՝ դրանք ճիշտ տեղադրելու համար, այն պետք է չափագրել 28 և 29 տողերում: Դուք պետք է մշտական արագությամբ ոտնակ տաք տվյալ դիմադրության պարամետրերի վրա, այնուհետև կարդացեք հոսանքը և տեղադրեք այն ֆայլում: Կրկնեք սա մեկ այլ պարամետրով:
Ձախ կողմի կոճակը ERG ռեժիմից (բացարձակ դիմադրություն) անցնում է մոդելավորման ռեժիմի (վիրտուալ շարժիչներ): Առանց համակարգչային կապի մոդելավորման ռեժիմը ոչինչ չի անում, քանի որ մոդելավորման տվյալներ չկան:
Տող 36. սահմանում է վիրտուալ շարժակների քանակը և հարաբերակցությունը: Դուք դրանք հաշվարկում եք ՝ առջևի հանդերձում ատամների թիվը բաժանելով հետևի հանդերձում:
12. տողում դուք տեղադրում եք հեծանվորդի և հեծանիվի քաշը ([նյուտոններում], զանգվածը բազմապատկում է գրավիտացիոն արագացումը):
Սրա ամբողջ ֆիզիկայի հատվածը, հավանաբար, չափազանց բարդ է, և նույնիսկ ես չեմ հիշում, թե ինչ է դա անում, բայց ես հաշվարկում եմ անհրաժեշտ պտտվող պահը հեծանվորդին վերև բարձրանալու կամ նման մի բան (դրա համար է տրամաչափումը):
Այս պարամետրերը խիստ սուբյեկտիվ են, դուք պետք է դրանք կարգավորեք մի քանի զբոսանքից հետո, որպեսզի դրանք ճիշտ աշխատեն:
Վրիպազերծման COM նավահանգիստը ուղարկում է ուղիղ երկուական տվյալներ, որոնք ստացվել են bluetooth- ով չակերտներում ('') և մոդելավորման տվյալներով:
Կարգավորիչը
Քանի որ ենթադրաբար իրատեսական ֆիզիկայի կոնֆիգուրացիան իրոք իրատեսական դարձնելու համար հսկայական դժվարություն էր ստեղծում, ես ստեղծեցի GUI կոնֆիգուրատոր, որը պետք է թույլ տա օգտվողներին գրաֆիկորեն սահմանել այն գործառույթը, որը բլրի աստիճանից փոխակերպվում է բացարձակ դիմադրության մակարդակի: Այն դեռ ամբողջովին ավարտված չէ, և ես հնարավորություն չունեի այն փորձարկելու, բայց առաջիկա ամսվա ընթացքում ես այլ հեծանիվ եմ փոխակերպում, ուստի այն փայլեցնելու եմ այն ժամանակ:
«Gears» ներդիրում դուք կարող եք սահմանել յուրաքանչյուր հանդերձի հարաբերակցությունը ՝ տեղաշարժելով սահիչները: Այնուհետև անհրաժեշտ է պատճենել կոդի բիթը `ծածկագրում սահմանված փոխանցման տուփերը փոխարինելու համար:
«Դասարան» ներդիրում ձեզ տրվում է գծային ֆունկցիայի գրաֆիկ (այո, պարզվում է, որ մաթեմատիկայի ամենաատելի առարկան իրականում օգտակար է), որը վերցնում է գնահատականը (ուղղահայաց առանցք) և թողարկում է բացարձակ դիմադրության աստիճաններ (հորիզոնական առանցք): Հետաքրքրվողների համար մաթեմատիկա կանցնեմ մի փոքր ուշ:
Օգտագործողը կարող է սահմանել այս գործառույթը `օգտագործելով դրա վրա դրված երկու կետերը: Աջ կողմում կա ընթացիկ հանդերձանքը փոխելու տեղ: Ընտրված հանդերձանքը, ինչպես դուք կարող եք պատկերացնել, փոխում է եղանակը, թե ինչպես են դասակարգվում դիմադրության աստիճանը. Սահիկը տեղափոխելը փոխում է 2 -րդ գործակիցը, ինչը ազդում է, թե ինչպես է ընտրված հանդերձանքը փոխում գործառույթը: Ամենահեշտը որոշ ժամանակ խաղալ նրա հետ ՝ տեսնելու, թե ինչպես է իրեն պահում: Ձեզ նույնպես կարող է անհրաժեշտ լինել մի քանի տարբեր պարամետրեր ՝ գտնելու համար, որն ավելի լավ է աշխատում ձեզ համար:
Այն գրված է Python 3 -ում և պետք է աշխատի կանխադրված գրադարանների հետ: Այն օգտագործելու համար հարկավոր է տողերը չմեկնաբանել «այս տողերը մեկնաբանել ՝ կազմաձևիչն օգտագործելու համար»: Ինչպես ասացի, այն փորձարկված չէր, այնպես որ կարող են լինել որոշ սխալներ, բայց եթե որևէ բան հայտնվի, խնդրում ենք գրել մեկնաբանություն կամ բացել հարց, որպեսզի կարողանամ ուղղել այն:
Մաթեմատիկա (և ֆիզիկա)
Միակ ճանապարհը, որով վերահսկիչը կարող է զգալ, որ դուք բարձրանում եք վերև, պտտելով դիմադրության պտուտակն է: Մենք պետք է դասարանը վերածենք պտույտների թվի: Կարգավորումն ավելի դյուրին դարձնելու համար ամբողջ շրջանակը ՝ ամբողջովին չամրացված մինչև պտույտը չկարողանալը բաժանված է 40 քայլի, նույնը օգտագործվում է ERG ռեժիմում, բայց այս անգամ այն օգտագործում է իրական թվեր ՝ ամբողջ թվերի փոխարեն: Դա արվում է քարտեզի պարզ գործառույթով `այն կարող եք փնտրել ծածկագրում: Այժմ մենք մեկ քայլ ավելի բարձր ենք. Պտուտակի պտույտների հետ գործ ունենալու փոխարեն, գործ ունենք երևակայական քայլերի հետ:
Հիմա իրականում ինչպե՞ս է այն աշխատում, երբ հեծանիվով բարձրանում ես բարձրընթաց (ենթադրելով կայուն արագություն): Ակնհայտ է, որ ինչ -որ ուժ պետք է ձեզ դրդի վերև, այլապես դուք կիջնեք ներքև: Այս ուժը, ինչպես մեզ ասում է շարժման առաջին օրենքը, պետք է հավասար լինի մեծությամբ, բայց հակառակ լինի ձեզ դեպի ներքև քաշող ուժին, որպեսզի դուք միատեսակ շարժման մեջ լինեք: Դա գալիս է անիվի և գետնի միջև շփումից, և եթե գծեք այս ուժերի դիագրամը, ապա այն պետք է հավասար լինի հեծանիվի քաշին, իսկ հեծյալը ՝ դասարանին:
F = Fg*G
Հիմա ի՞նչն է ստիպում անիվին կիրառել այս ուժը: Քանի որ գործ ունենք շարժակների և անիվների հետ, ավելի հեշտ է մտածել ոլորող մոմենտ ստեղծելու մասին, որը պարզապես ուժն է շառավիղը.
t = F*R
Քանի որ կան շարժակներ, դուք պտույտ եք փոխանցում պտուտակին, որը ձգում է շղթան և շրջում անիվը: Անիվը պտտելու համար անհրաժեշտ մոմենտը բազմապատկվում է փոխանցման հարաբերակցությամբ.
tp = tw*գր
և ոլորող մոմենտի բանաձևից մենք ստանում ենք ոտնակ պտտելու համար պահանջվող ուժը
Fp = tp/r
Սա մի բան է, որը մենք կարող ենք չափել ՝ օգտագործելով պտուտակում գտնվող ուժաչափը: Քանի որ դինամիկ շփումը գծայինորեն կապված է ուժի հետ, և քանի որ այս հեծանիվը օգտագործում է աղբյուրներ `այս ուժը հաղորդելու համար, այն գծային է պտուտակի շարժման նկատմամբ:
Հզորությունը ուժ է արագության վրա (ենթադրելով վեկտորների նույն ուղղությունը)
P = F*V
և ոտնակի գծային արագությունը կապված է անկյունային արագության հետ.
V = ω*r
և այսպես, մենք կարող ենք հաշվարկել այն ուժը, որն անհրաժեշտ է ոտնակները պտտելու համար սահմանված դիմադրության մակարդակի վրա: Քանի որ ամեն ինչ գծայինորեն կապված է, դրա համար մենք կարող ենք օգտագործել համամասնությունները:
Սա, ըստ էության, այն էր, ինչ ծրագրակազմը պետք էր հաշվարկել ստուգաչափման ընթացքում և շրջանաձև ճանապարհի օգնությամբ ստանալ մեզ համար բարդ կոմպոզիտ, բայց գծային ֆունկցիա `դիմադրության աստիճանը կապող: Ես ամեն ինչ գրեցի թղթի վրա `հաշվարկելով վերջնական հավասարումը, և բոլոր հաստատունները դարձան երեք գործակից:
Սա տեխնիկապես 3D ֆունկցիա է, որը ներկայացնում է հարթություն (կարծում եմ), որը որպես փաստարկ ընդունում է դասարանը և հանդերձանքի հարաբերակցությունը, և այս երեք գործակիցները կապված են հարթություն սահմանելու համար անհրաժեշտների հետ, բայց քանի որ շարժակները դիսկրետ թվեր են, ավելի հեշտ էր դարձնել այն պարամետր ՝ կանխատեսումների և այլնի հետ առնչվելու փոխարեն: 1-ին և 3-րդ գործակիցները կարող են սահմանվել մեկ տողով, և (-1)* 2-րդ գործակիցը կետի X կոորդինատն է, որտեղ արագությունը փոխելու ժամանակ գիծը «պտտվում» է շուրջը:
Այս արտացոլման մեջ փաստարկները ներկայացված են ուղղահայաց գծով, իսկ արժեքները `հորիզոնականով, և ես գիտեմ, որ դա կարող է նյարդայնացնել, բայց դա ինձ համար ավելի ինտուիտիվ էր և ավելի լավ էր համապատասխանում GUI- ին: Հավանաբար դա է պատճառը, որ տնտեսագետներն այսպես են գծում իրենց գրաֆիկները:
Քայլ 5: Ավարտեք:
Այժմ ձեզ հարկավոր են որոշ ծրագրեր, որոնցով կարող եք վարել ձեր նոր մարզիչը (ինչը ձեզ խնայեց մոտ $ 900:)): Ահա իմ կարծիքը դրանցից մի քանիսի վերաբերյալ:
- RGT Cycling - իմ կարծիքով ամենալավը - այն լիովին անվճար տարբերակ ունի, բայց մի փոքր քիչ հետքեր ունի: Կապի մասով ամենալավը զբաղվում է, քանի որ ձեր հեռախոսը միանում է bluetooth- ի միջոցով, իսկ համակարգիչը ցուցադրում է ուղին: Օգտագործում է իրատեսական տեսանյութ AR հեծանվորդի հետ
- Rouvy - շատ հետքեր, միայն վճարովի բաժանորդագրություն, ինչ -ինչ պատճառներով համակարգչի ծրագիրը չի աշխատում դրա հետ, դուք պետք է օգտագործեք ձեր հեռախոսը: Հնարավոր են խնդիրներ, երբ ձեր նոութբուքը օգտագործում է նույն քարտը bluetooth- ի և WiFi- ի համար, այն հաճախ հետ է մնում և չի ցանկանում բեռնել
- Zwift - անիմացիոն խաղ, որը վճարվում է միայն, բավականին լավ է աշխատում մարզիչի հետ, սակայն միջերեսը բավականին պարզունակ է. Գործարկիչը օգտագործում է Internet Explorer- ը `ընտրացանկը ցուցադրելու համար:
Եթե ձեզ դուր եկավ կառուցվածքը (կամ ոչ), խնդրում եմ ասեք ինձ մեկնաբանություններում, և եթե ունեք որևէ հարց, կարող եք տալ այստեղ կամ խնդիր ներկայացնել github- ին: Ամեն ինչ հաճույքով կբացատրեմ, քանի որ այն բավականին բարդ է:
Խորհուրդ ենք տալիս:
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
Խելացի փակ բույսերի մոնիտոր - Իմացեք, երբ ձեր բույսը ջրելու կարիք ունի. 8 քայլ (նկարներով)
Smart Indoor Plant Monitor - Իմացեք, երբ ձեր բույսը ջրելու կարիք ունի. Մի քանի ամիս առաջ ես պատրաստեցի հողի խոնավության մոնիտորինգի մարտկոց, որը մարտկոցով է սնվում և կարող է խրված լինել ձեր փակ բույսերի կաթսայի հողի մեջ `որոշ օգտակար տեղեկություններ տալու հողի մասին: խոնավության մակարդակը և բռնկման LED- ները ՝ ձեզ ասելու, թե երբ պետք է սպասել
Հիդրավլիկ հեղուկի մարզիչ `9 քայլ
Հիդրավլիկ հեղուկի վարժեցնող. Սրանք այն քայլերն են, որոնք ապահով և արդյունավետ գործարկում են հիդրավլիկ մարզիչ
Անձնական անգլերենի մարզիչ - AI ձայնային օգնական ՝ 15 քայլ
Անձնական անգլերենի դասընթացավար - AI ձայնային օգնական. Այս նախագիծը կօգնի այն ուսանողներին, ովքեր պատրաստվում են լեզվաբանական ցանկացած քննության, որտեղ նրանք կարող են վերապատրաստվել ՝ փոխազդելով Snips AI- ի հետ
Փակ փակ աստղադիտարան. 9 քայլ (նկարներով)
Փակ փակ աստղադիտարան. Այս նախագիծը ցույց կտա ձեզ, թե ինչպես կարելի է ստեղծել պարզ աստղադիտարան որոշ գոյություն ունեցող և հեշտ ձեռք բերվող սենսորներով: Իրոք, ես դա կառուցել եմ իմ ուսանողներից մեկի համար: Ուսանողը կցանկանար պարզել, թե ինչպես է արևի լույսը ազդում սենյակի ջերմաստիճանի և խոնավության վրա: The