Բովանդակություն:
- Քայլ 1: Մեզ անհրաժեշտ սարքավորումներ
- Քայլ 2: Սարքաշարի միացում
- Քայլ 3. Python ծածկագրումը Raspberry Pi- ի համար
- Քայլ 4: Օրենսգրքի դյուրատարություն
- Քայլ 5: Applicրագրեր և առանձնահատկություններ
- Քայլ 6: Եզրակացություն
Video: Raspberry Pi- ի և MXC6226XU- ի հետ կողմնորոշման ուսումնասիրություն Python- ի միջոցով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Աղմուկը պարզապես մեքենայի աշխատանքի մի մասն է:
Շատ կարգավորված մեքենայի շարժիչի թրթռոցը հոյակապ ձայն է: Դողերը տրտնջում են ճանապարհի վրա, քամին պտտվում է, երբ պտտվում է հայելիների շուրջը, պլաստմասե կտորները և վահանակի կտորները մի փոքր սուլոցներ են տալիս, երբ դրանք շփվում են: Մեզանից ճնշող մեծամասնությունը երկար ժամանակ չի տեսնում այս անվնաս գրառումները: Այնուամենայնիվ, մի քանի խառնաշփոթ այնքան էլ անվնաս չէ: Անսովոր աղմուկը կարող է դիտվել որպես ձեր մեքենայի վաղ փորձ ՝ ձեզ տեղյակ պահելու, որ ինչ -որ բան այն չէ: Ի՞նչ անել, եթե մենք օգտագործում ենք գործիքավորում և տեխնիկա ՝ աղմուկը, թրթռումը և խստությունը (NVH) որոշելու համար, ներառյալ սարքավորման ճռռոցը և թրթռոցները և այլն: Դա արժե ուսումնասիրել:
Նորարարությունն ապագայի առանց ուժի կարևոր ուժերից մեկն է. այն փոխում է մեր կյանքը և ձևավորում մեր ապագան երբևէ նշանավոր տեմպերով ՝ էական հետևանքներով, որոնք մենք չենք կարող սկսել տեսնել կամ ստանալ: Raspberry Pi- ն, միկրո, մեկ տախտակ ունեցող Linux համակարգիչը, էժան և չափավոր պարզ հիմք է տալիս ապարատային ձեռնարկությունների համար: Որպես համակարգչային և էլեկտրոնիկայի սիրահարներ, մենք շատ բան ենք սովորում Raspberry Pi- ի հետ և որոշեցինք համատեղել մեր հետաքրքրությունները: Այսպիսով, ինչպիսի՞ արդյունքներ կարող են լինել այն, ինչ կարող ենք անել այն դեպքում, երբ մոտակայքում ունենք Raspberry Pi և 2 առանցքի արագացուցիչ: Այս առաջադրանքում մենք ստուգելու ենք արագացումը 2 ուղղահայաց առանցքների վրա ՝ X և Y, Raspberry Pi և MXC6226XU ՝ 2 առանցքի արագացուցիչ: Այսպիսով, մենք պետք է տեսնենք դրա մասին ՝ շրջանակ ստեղծելու համար, որը կվերլուծի երկչափ արագացումը:
Քայլ 1: Մեզ անհրաժեշտ սարքավորումներ
Խնդիրները մեզ համար ավելի քիչ էին, քանի որ մենք ունենք հսկայական քանակությամբ իրեր, որոնց շուրջը գտնվում է աշխատելը: Անկախ ամեն ինչից, մենք գիտենք, թե որքան դժվար է ուրիշների համար աջ կողմը կատարելապես պահելը աջակցության վայրից, և դա պաշտպանված է ՝ յուրաքանչյուր կոպեկին քիչ ուշադրություն դարձնելով: Այսպիսով, մենք կօգնենք ձեզ: Հետևեք ուղեկցողին ՝ մասերի ամբողջական ցուցակ ստանալու համար:
1. Ազնվամորի Պի
Նախնական քայլը Raspberry Pi տախտակի ձեռքբերումն էր: Raspberry Pi- ն Linux- ի վրա հիմնված մեկ տախտակ ունեցող համակարգիչ է: Այս փոքրիկ ԱՀ -ն մի մեծ հարված ունի հաշվողական հզորության մեջ, որն օգտագործվում է որպես գաջեթների գործունեության մի մաս և այնպիսի պարզ գործողություններ, ինչպիսիք են աղյուսակները, բառերի պատրաստումը, վեբ սկանավորումն ու էլ. Փոստը և խաղերը: Դուք կարող եք այն գնել գրեթե ցանկացած էլեկտրոնիկայի կամ հոբբիստների խանութներից:
2. I2C Shield ազնվամորու Pi- ի համար
Raspberry Pi- ի առաջնային մտահոգությունը I2C նավահանգիստն է: Այսպիսով, դրա համար TOUTPI2 I2C միակցիչը ձեզ հնարավորություն է տալիս օգտագործել Raspberry Pi- ն ցանկացած I2C սարքի հետ: Այն հասանելի է DCUBE Store- ում
3. 2 առանցքի արագացուցիչ, MXC6226XU
MEMSIC MXC6226XU թվային ջերմային կողմնորոշման սենսորը (DTOS) հանդիսանում է (եղել;) աշխարհի առաջին լիովին ինտեգրված կողմնորոշման սենսորը: Այս սենսորը ձեռք ենք բերել DCUBE Store- ից
4. Միացման մալուխ
Մենք ձեռք ենք բերել I2C Connecting մալուխը DCUBE Store- ից
5. Միկրո USB մալուխ
Ամենափոքր ցնցված, բայց ամենաուժեղը ուժի անհրաժեշտության աստիճանի վրա Raspberry Pi- ն է: Պայմանավորման ամենապարզ մոտեցումը Micro USB մալուխի օգտագործումն է: GPIO կապումներն կամ USB պորտերը նույնպես կարող են օգտագործվել առատ էներգիայի մատակարարման համար:
6. Վեբ հասանելիությունը անհրաժեշտություն է
INTERNET- ի երեխաները ԵՐԲԵՔ չեն քնում:
Միացրեք ձեր Raspberry Pi- ն Ethernet (LAN) մալուխի հետ և միացրեք այն ձեր համակարգի ցանցին: Ընտրովի, սկանավորեք WiFi միակցիչ և օգտագործեք USB պորտերից մեկը ՝ հեռավոր ցանց հասնելու համար: Դա կտրուկ ընտրություն է, հիմնական, փոքր և հեշտ:
7. HDMI մալուխ/հեռավոր մուտք
Raspberry Pi- ն ունի HDMI պորտ, որը կարող եք միացնել հատկապես էկրանին կամ հեռուստացույցին HDMI մալուխով: Ընտրովի, դուք կարող եք օգտագործել SSH- ը ՝ տերմինալից ձեր Linux Raspberry Pi- ից կամ Mac- ից օգտվելու համար: Ավելին, PuTTY- ն ՝ անվճար և բաց կոդով տերմինալի էմուլատորը հնչում է ոչ այնքան վատ տարբերակ:
Քայլ 2: Սարքաշարի միացում
Կատարեք սխեման ըստ սխեմատիկ հայտնվածի: Դիագրամում դուք կտեսնեք տարբեր մասեր, էներգիայի հատվածներ և I2C տվիչներ, որոնք վերցնում են I2C հաղորդակցության արձանագրությունից հետո: Երեւակայությունն ավելի կարեւոր է, քան գիտելիքը.
Raspberry Pi- ի և I2C Shield- ի միացում
Ամենակարևորը ՝ վերցրեք Raspberry Pi- ն և դրա վրա նշեք I2C Shield- ը: Carefullyգուշորեն սեղմեք Shield- ը Pi- ի GPIO կապումներին, և մենք այս քայլը կատարեցինք նույնքան պարզ, որքան կարկանդակը (տես լուսանկարը):
Ազնվամորի Pi- ի և սենսորի միացում
Վերցրեք տվիչը և դրա հետ միացրեք I2C մալուխը: Այս մալուխի համապատասխան շահագործման համար խնդրում ենք ստուգել I2C ելքը ՄԻՇՏ զբաղեցնում է I2C մուտքը: Նույնը պետք է արվի Raspberry Pi- ի դեպքում I2C վահանով, որը տեղադրված է GPIO կապում:
Մենք աջակցում ենք I2C մալուխի օգտագործմանը, քանի որ այն հերքում է նույնիսկ ամենահամեստ բոտի կողմից ձեռք բերված քորոցների վերլուծության, ապահովման և անհարմարությունների անհրաժեշտությունը: Այս կարևոր կապի և նվագարկման մալուխի միջոցով կարող եք ներկայացնել, փոխանակել հակաբեղմնավորիչները կամ ավելի շատ սարքեր ավելացնել կենսունակ ծրագրին: Սա խթանում է աշխատանքային քաշը մինչև հսկայական մակարդակ:
Նշում. Շագանակագույն մետաղալարը պետք է հուսալիորեն հետևի Ground (GND) կապին մեկ սարքի ելքի և մեկ այլ սարքի մուտքի միջև:
Վեբ ցանցը բանալին է
Մեր փորձը հաղթական դարձնելու համար մենք պահանջում ենք վեբ կապ մեր Raspberry Pi- ի համար: Դրա համար դուք ունեք ընտրանքներ, ինչպիսիք են Ethernet (LAN) - ին միանալը տնային ցանցին: Ավելին, որպես տարբերակ, հաճելի ընթացք է WiFi USB միակցիչի օգտագործումը: Ընդհանրապես, դրա համար վարորդից պահանջում եք, որ այն աշխատի: Այսպիսով, թեքվեք դեպի պատկերը Linux- ով:
Էներգամատակարարում
Միացրեք Micro USB մալուխը Raspberry Pi- ի սնուցման վարդակին: Unchալեք և պատրաստ ենք:
Միացում էկրանին
Մենք կարող ենք HDMI մալուխը միացնել մեկ այլ մոնիտորի: Երբեմն, դուք պետք է հասնեք Raspberry Pi- ին ՝ առանց այն էկրանին միացնելու, կամ գուցե կարիք լինի դրանից այլուր դիտելու տեղեկատվությունը: Հավանաբար, կան ստեղծագործական և ֆինանսական առումով խելամիտ եղանակներ ՝ հաշվի առնելով բոլոր բաները, որոնք հաշվի են առնվում: Նրանցից մեկն օգտագործում է `SSH (հեռավոր հրամանատարական տողի մուտք): Դրա համար կարող եք նաև օգտագործել PuTTY ծրագրակազմը:
Քայլ 3. Python ծածկագրումը Raspberry Pi- ի համար
Raspberry Pi- ի և MXC6226XU տվիչի Python ծածկագիրը հասանելի է մեր Github պահեստում:
Նախքան ծածկագրին անցնելը, համոզվեք, որ կարդում եք Readme արխիվում տրված կանոնները և ըստ դրա կարգավորեք ձեր Raspberry Pi- ն: Ուղղակի մի ակնթարթ կդադարեցվի բոլոր բաները հաշվի առնելը:
Արագացուցիչը էլեկտրամեխանիկական սարք է, որը չափելու է արագացման ուժերը: Այս ուժերը կարող են լինել ստատիկ ՝ նման ձեր ոտքերի ձգող ծանրության մշտական ուժին, կամ կարող են փոփոխական լինել ՝ առաջացած արագացուցիչի շարժման կամ թրթռման միջոցով:
Ուղեկցողը պիթոնի ծածկագիրն է, և դուք կարող եք ծածկագրել և փոխել ծածկագիրը ցանկացած հզորությամբ, որի վրա ցանկանում եք թեքվել:
# Տարածված է ազատ կամքի լիցենզիայի միջոցով: # MXC6226XU # Այս կոդը նախատեսված է MXC6226XU_I2CS I2C մինի մոդուլի հետ աշխատելու համար, որը հասանելի է dcubestore.com #
ներմուծել smbus
ներմուծման ժամանակը
# Ձեռք բերեք I2C ավտոբուս
ավտոբուս = smbus. SMBus (1)
# MXC6226XU հասցե, 0x16 (22)
# Ընտրեք հայտնաբերման գրանցամատյան, 0x04 (04) # 0x00 (00) Միացրեք ավտոբուսը: write_byte_data (0x16, 0x04, 0x00)
ժամանակ. քուն (0.5)
# MXC6226XU հասցե, 0x16 (22)
# Կարդացեք տվյալները 0x00 (00), 2 բայթ # X-Axis, Y-Axis տվյալները = bus.read_i2c_block_data (0x16, 0x00, 2)
# Փոխակերպեք տվյալները
xAccl = տվյալներ [0] եթե xAccl> 127: xAccl -= 256 yAccl = տվյալներ [1] եթե yAccl> 127: yAccl -= 256
# Ելքի տվյալները էկրանին
տպել "Արագացում X- առանցքում. % d" % xAccl տպագիր "Արագացում Y- առանցքում. % d" % yAccl
Քայլ 4: Օրենսգրքի դյուրատարություն
Ներբեռնեք (կամ git pull) ծածկագիրը Github- ից և բացեք այն Raspberry Pi- ում:
Գործարկեք տերմինալում կոդը կազմելու և վերբեռնելու հրամանները և տեսեք արդյունքը էկրանին: Մի քանի րոպեից հետո այն կցուցադրի պարամետրերից յուրաքանչյուրը: Ամեն ինչ հեշտությամբ ապահովելու հետևում դուք կարող եք օգտագործել այս ձեռնարկը ամեն օր կամ այս ձեռնարկումը դարձնել շատ ավելի մեծ առաջադրանքի մի փոքր մասը: Անկախ ձեր կարիքներից, այժմ ձեր հավաքածուում կա ևս մեկ գործիք:
Քայլ 5: Applicրագրեր և առանձնահատկություններ
Արտադրված է MEMSIC թվային ջերմային կողմնորոշման ցուցիչով (DTOS), MXC6226XU- ն լիովին ինտեգրված ջերմային արագացուցիչ է: MXC6226XU- ն հարմար է սպառողական ծրագրերի համար, ինչպիսիք են բջջային հեռախոսները, թվային ֆոտոխցիկները (DSC), թվային տեսախցիկները (DVC), LCD հեռուստացույցները, խաղալիքները, MP3 և MP4 նվագարկիչները: Արտոնագրված MEMS- ջերմային տեխնոլոգիայով այն օգտակար է կենցաղային անվտանգության ծրագրերում, ինչպիսիք են օդափոխիչի ջեռուցիչները, հալոգեն լամպերը, երկաթի հովացումը և օդափոխիչները:
Քայլ 6: Եզրակացություն
Հնարավորության դեպքում, որ դուք մտածում եք Raspberry Pi & I2C տվիչների տիեզերքը ուսումնասիրելու համար, կարող եք ապշեցնել ձեզ ՝ օգտագործելով էլեկտրոնիկայի հիմունքները, կոդավորումը, պլանավորումը, կապումը և այլն: Այս ընթացակարգում կարող են լինել մի քանի առաջադրանքներ, որոնք կարող են պարզ լինել, իսկ ոմանք կարող են ձեզ փորձարկել, մարտահրավեր նետել ձեզ: Եղեք այնպես, ինչպես դա կարող է, դուք կարող եք ճանապարհ գտնել և անարատ դարձնել ՝ փոխելով և ստեղծելով ձեր ստեղծագործությունը:
Օրինակ, կարող եք սկսել մեքենայի, ինչպես նաև ավտոմեքենաների և բեռնատարների ՝ MXC6226XU- ի և Raspberry Pi- ի միջոցով չափվող աղմուկի և թրթռման (N & V) բնութագրերի նախատիպի գաղափարը, ինչպես նաև խոսափողը և ուժաչափերը: Վերոնշյալ առաջադրանքի դեպքում մենք օգտագործել ենք հիմնարար հաշվարկներ: Գաղափարներն են ՝ նորմալ տոնայնություն փնտրել, այսինքն ՝ շարժիչի, ճանապարհի կամ քամու աղմուկ: Ռեզոնանսային համակարգերն արձագանքում են բնորոշ հաճախականությունների, որոնք նման են ցանկացած սպեկտրի, դրանց ամպլիտուդը զգալիորեն տարբերվում է: Մենք կարող ենք դա ստուգել տարբեր ամպլիտուդներով և դրա համար ստեղծել աղմուկի սպեկտր: Օրինակ ՝ x առանցքը կարող է լինել շարժիչի արագության բազմապատկման դեպքում, իսկ y առանցքը լոգարիթմական է: Ֆուրյեի արագ փոխակերպումները և վիճակագրական էներգիայի վերլուծությունը (SEA) կարող են մոտենալ `օրինակ ստեղծելու համար: Այսպիսով, դուք կարող եք օգտագործել այս սենսորը տարբեր եղանակներով, որոնք կարող եք հաշվի առնել: Մենք կփորձենք այս նախատիպի աշխատանքային վերափոխումը կատարել վաղ թե ուշ, կոնֆիգուրացիան, ծածկագիրը և մոդելավորման աշխատանքները `կառուցվածքով աղմուկի և թրթռումների վերլուծության համար: Մենք հավատում ենք, որ ձեզ բոլորին դուր է գալիս:
Ձեր հարմարավետության համար մենք ունենք հմայիչ տեսանյութ YouTube- ում, որը կարող է օգնել ձեր հետազոտությանը: Վստահեք այս նախաձեռնությանը `հետախուզման համար մոտիվացիա: Վստահեք այս ձեռնարկությանը` հետախուզման հետագա շարժառիթները: Սկսեք այնտեղ, որտեղ գտնվում եք: Օգտագործեք այն, ինչ արել եք: Արեք այն, ինչ կարող եք:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Կապված կողմնորոշման թևնոց ՝ 6 քայլ
Կապված կողմնորոշման թևնոց. Այս ակադեմիական նախագիծը ՝ կապված կողմնորոշման թևնոցը, իրականացրել են Polytech Paris-UPMC ինժեներական դպրոցի չորս ուսանողներ ՝ S é bastien Potet, Pauline Pham, Kevin Antunes և Boris Bras: Ո՞րն է մեր նախագիծը: Մեկ կիսամյակի ընթացքում
Սիմուլյացիոն ուսումնասիրություն. 9 քայլ
Սիմուլյացիոն ուսումնասիրություն. Այս ուսանելիում ես օգտագործել եմ Autodesk- ի fusion 360- ը: Սա ուսանելի է մոդելավորման ուսումնասիրության համար: Այս դեպքում ես օգտագործել եմ 360 գրասեղանի միաձուլման մոդելի և մոդելավորման աշխատանքային տարածքը: Ես ուսումնասիրել եմ 10 N ուժգնությամբ երկայնական ուժերի մոդելավորում:
Ֆոտոգալվանային վահանակների կողմնորոշման համակարգի նախագծում և իրականացում ՝ 5 քայլ
Ֆոտովոլտային վահանակների կողմնորոշման համակարգի նախագծում և իրականացում. Ֆոտովոլտային վահանակների կողմնորոշման համակարգի նախագծում և իրականացում
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi