Բովանդակություն:

Թվային փոխակերպման անալոգային ձեռնարկ. 7 քայլ
Թվային փոխակերպման անալոգային ձեռնարկ. 7 քայլ

Video: Թվային փոխակերպման անալոգային ձեռնարկ. 7 քայլ

Video: Թվային փոխակերպման անալոգային ձեռնարկ. 7 քայլ
Video: MKS Gen L - Marlin 1 1 9 (configuration.h) 2024, Նոյեմբեր
Anonim
Image
Image

Ողջույն տղերք, ես այս կիսամյակում Վանդերբիլտի համալսարանում կենսաբժշկական ճարտարագիտության մասնագիտությունների ճարտարագիտության դասի ներդրման դասավանդման օգնական եմ: Ես ստեղծեցի այս տեսահոլովակը `նրանց անալոգային-թվային փոխակերպումը բացատրելու համար, քանի որ դասի ժամանակ ժամանակը սպառվեց, և ես դասախոսության ընթացքում չհասա դրան: Ես վազեցի «Սովորեցրու դա»! Instructables- ի մրցույթ և մտածեցի, եթե ես արդեն ունեի տեսաֆիլմը, ինչու չմտնեի այն մրցույթի մեջ, ուստի ահա գնում է:

Տեսանյութը տալիս է անալոգային-թվային փոխակերպման պարզ ներածություն, այնուհետև բացատրում, թե ինչպես է դա վերաբերում Arduino- ի միջոցով արագացուցիչից տվյալների ընթերցմանը: Ձեզանից նրանք, ովքեր չգիտեն, ինչպես անունն է հուշում, արագացուցիչը չափում է սարքի գրավիտացիոն ձգումը: Այս հատկապես արագացուցիչը չափում է արագացումը x, y և z առանցքներում: Արագացուցիչը, որը ես օգտագործում եմ ցուցադրման ժամանակ, MMA7361 է, և տվյալների թերթիկը կարելի է գտնել առցանց: Տվյալների թերթիկը կտա արագացուցիչի ինքնին ավելի խորը տեղեկատվություն: Եթե Google- ում որոնեք «MMA7361 filetype: pdf», այն պետք է անմիջապես հայտնվի: Այն նաև կցված է սույն Հրահանգում: Եթե դուք սովոր չեք տվյալների թերթեր կարդալուն, ապա դա կարող է մի փոքր վախեցնել: Խնդրում ենք ազատ զգալ հարցնել, եթե ունեք հարցեր: Բացի այդ, արագացուցիչի մոդուլը, որը ես օգտագործում եմ, ձեռք է բերվել Amazon- ում Virtuabotix- ից, եթե ձեզ հետաքրքրում է: Ամեն դեպքում, ահա իմ տեսանյութը: Տեսանյութն ինքնին ինքնաբավ է, բայց ես դրա հիմնական մասերը քայլ առ քայլ ընդգծեցի, եթե ցանկանում եք արագ ամփոփում: Հուսով եմ, որ դրանից ինչ -որ բան կսովորեք: Եվ եթե ունեք որևէ հարց, խնդրում ենք ազատ զգալ հարցնել:

Եթե ձեզ դուր է գալիս իմ Instructable- ը, խնդրում ենք հաշվի առնել այն Instructables Teach It- ում: Մրցույթ.

Քայլ 1. Ինչ է անալոգային-թվային փոխակերպումը

Բիթ կամ… Նահանգների քանակը
Բիթ կամ… Նահանգների քանակը

Անալոգային-թվային փոխակերպում (ADC) այն է, որ գործընթացն ընդունում է փոփոխական ազդանշան և ազդանշանը «թվայնացնում», որպեսզի համակարգիչը կարողանա այն մշակել:

Քայլ 2. Բիթ կամ… Նահանգների քանակը

Arduino- ն ունի 10-բիթանոց ADC, ինչը նշանակում է, որ լարումները, որոնք Arduino- ն կարդում է ինչ-որ սենսորից (մեր դեպքում սենսորը արագացուցիչ է) ներկայացված է 0-1023 միջակայքի թվով: Arduino- ի կարդացած առավելագույն լարումը 5 Վ է, իսկ ամենափոքրը `0 Վ: Այս լարումները ներկայացված են համապատասխանաբար 1023 և 0:

Բիթերի վերաբերյալ քննարկումը կարող է մի փոքր ավելի ծավալուն լինել և մի փոքր դուրս լինել սույն Հրահանգի շրջանակներից, այնպես որ ազատ զգացեք սա մի փոքր ավելի ինքնուրույն ուսումնասիրել կամ մեկնաբանությունների բաժնում ինձ հարցնել:

Քայլ 3. Լարումից փոխակերպում ADC ելքի և հակառակը

Լարման փոխարկումը ADC ելքի և հակառակը
Լարման փոխարկումը ADC ելքի և հակառակը

Եթե դուք կարդում եք 2,5 Վ լարում, կարող եք հաշվարկել Arduino- ի ADC ելքը ՝ կատարելով պարզ համամասնություն: Հաճախ դուք կարդում եք անհայտ լարում և ցանկանում եք օգտագործել Arduino- ի ADC ելքը `որոշելու, թե ինչ լարվածություն եք զգում: Պարզապես համապատասխանաբար փոփոխեք համամասնությունը:

Քայլ 4: Արագացուցիչների իմացություն

Արագացուցիչների իմացություն
Արագացուցիչների իմացություն

Մենք կարող ենք օգտագործել Arduino- ն արագացուցիչի կողմից թողարկվող լարումը զգալու համար: Այս լարումը համապատասխանում է արագացմանը:

Քայլ 5: Արագացուցիչի վերևից վերև

Accelerometer Top-Side Up
Accelerometer Top-Side Up
Accelerometer Top-Side Up
Accelerometer Top-Side Up
Accelerometer Top-Side Up
Accelerometer Top-Side Up

Եթե մենք ունենք արագացուցիչը վերևից վեր, ապա դրանք այն արժեքներն են, որոնք մենք կարող ենք ակնկալել ստանալ Arduino- ի ADC- ից:

Ներեցեք, ես օգտագործել եմ «x» - ը որպես իմ փոփոխական այս օրինակում: Մենք հաշվարկում ենք արագացումը «z առանցքի» մեջ: Որպես փոփոխական «x» - ի օգտագործումը սովորություն է: «x» - ը իմ հանրահաշվի դասերում ընտրության առաջին փոփոխականն էր:

Քայլ 6: Արագացուցիչաչափ ներքևից-վերև

Accelerometer Bottom-Side Up
Accelerometer Bottom-Side Up
Accelerometer Bottom-Side Up
Accelerometer Bottom-Side Up
Accelerometer Bottom-Side Up
Accelerometer Bottom-Side Up

Եթե մենք ունենք արագացուցիչի ներքևի կողմը վերև (z առանցքը դեպի ներքև), սրանք այն արժեքներն են, որոնք մենք կարող էինք ակնկալել:

Կրկին մենք հաշվարկում ենք z առանցքի արագացումը ոչ թե «x»:

Քայլ 7: Ամփոփում

Համենայն դեպս, վերջ: Հուսով եմ, որ ինչ -որ բան սովորեցիք սրանից:

Եթե ձեզ դուր եկավ իմ Instructable- ը, խնդրում ենք հաշվի առնել այն Instructables Teach It- ում: Մրցույթ.

Խորհուրդ ենք տալիս: