Sisukord:

Analoog -digitaalse teisendamise õpetus: 7 sammu
Analoog -digitaalse teisendamise õpetus: 7 sammu

Video: Analoog -digitaalse teisendamise õpetus: 7 sammu

Video: Analoog -digitaalse teisendamise õpetus: 7 sammu
Video: Личные границы. Отношения. НЛП. Как отстаивать личные границы 2024, November
Anonim
Image
Image

Hei poisid, ma olen sel semestril Vanderbilti ülikooli biomeditsiinitehnika erialade inseneriklassi sissejuhatuse õpetaja assistent. Lõin selle video, et selgitada neile analoog-digitaalseks muundamist, kuna tund sai aja otsa ja ma ei jõudnud loengus selleni. Ma jooksin üle Teach It! Instructabali konkurss ja mõtlesin, et kui ma juba video loonud olen, siis miks mitte osaleda selles võistluses, nii et siit läheb.

Video annab lihtsa sissejuhatuse analoog-digitaalseks muundamiseks ja seejärel selgitab, kuidas see on seotud andmete lugemisega kiirendusmõõturilt Arduino abil. Neile, kes ei tea, nagu nimigi ütleb, mõõdab kiirendusmõõtur seadme gravitatsioonijõudu. See eriti kiirendusmõõtur mõõdab kiirendust x, y ja z teljel. Kiirendusmõõtur, mida ma demos kasutan, on MMA7361 ja andmelehe leiate veebist. Andmeleht annab kiirendusmõõturi enda kohta põhjalikumat teavet. Kui otsite Google'is "MMA7361 filetype: pdf", peaks see kohe ilmuma. See on lisatud ka sellesse juhendisse. Kui te pole harjunud andmelehti lugema, võib see olla veidi hirmutav. Küsimuste korral küsige julgelt. Lisaks osteti minu jaoks kiirendusmõõturi moodul, kui olete huvitatud, Amazonist Virtuabotixist. Igatahes, siin on minu video. Video ise on isemajandav, kuid kui soovite kiiret kokkuvõtet, tõstsin selle põhiosad samm-sammult esile. Loodan, et õpite sellest midagi. Ja kui teil on küsimusi, küsige julgelt.

Kui teile meeldib minu Instructable, kaaluge selle hääletamist Instructables Teach It! Konkurss.

Samm: mis on analoog-digitaalne teisendamine

Bitid või… Riikide arv
Bitid või… Riikide arv

Analoog-digitaalmuundamine (ADC) on protsess, mis võtab muutuva signaali ja "digitaliseerib" selle, et arvuti saaks seda töödelda.

2. samm: bitti või… riikide arv

Arduinol on 10-bitine ADC, mis tähendab, et pingeid, mida Arduino mõnest andurist loeb (meie puhul on see kiirendusmõõtur), tähistab arv vahemikus 0-1023. Arduino maksimaalne pinge on 5 V ja väikseim 0 V. Neid pingeid tähistavad vastavalt 1023 ja 0.

Arutelu bittide kohta võib muutuda veidi ulatuslikumaks ja pisut väljaspool selle juhendi reguleerimisala, nii et uurige seda veidi rohkem iseseisvalt või küsige minult kommentaaride jaotises.

3. samm: pinge muutmine ADC väljundiks ja vastupidi

Pinge muutmine ADC väljundiks ja vastupidi
Pinge muutmine ADC väljundiks ja vastupidi

Kui loete pinget 2,5 V, saate Arduino ADC väljundi arvutada lihtsa proportsiooni abil. Sageli loete tundmatut pinget ja soovite kasutada Arduino ADC väljundit, et teha kindlaks, millist pinget te tunnete. Lihtsalt muutke proportsiooni vastavalt.

4. samm: kiirendusmõõturite mõistmine

Kiirendusmõõturite mõistmine
Kiirendusmõõturite mõistmine

Kiirendusmõõturi väljastatud pinge tuvastamiseks saame kasutada Arduino. See pinge vastab kiirendusele.

Samm: kiirendusmõõtur ülalt üles

Kiirendusmõõtur ülevalt-üles
Kiirendusmõõtur ülevalt-üles
Kiirendusmõõtur ülevalt-üles
Kiirendusmõõtur ülevalt-üles
Kiirendusmõõtur ülevalt-üles
Kiirendusmõõtur ülevalt-üles

Kui meil on kiirendusmõõtur ülaosaga üleval, on need väärtused, mida võime oodata Arduino ADC-st.

Kahjuks kasutasin selles näites muutujana "x". Me arvutame kiirendust "z-teljel". "X" kasutamine muutujana on harjumus. "x" oli minu algebra klasside esimene valikmuutuja.

6. samm: kiirendusmõõtur alt üles

Kiirendusmõõtur alt üles
Kiirendusmõõtur alt üles
Kiirendusmõõtur alt üles
Kiirendusmõõtur alt üles
Kiirendusmõõtur alt üles
Kiirendusmõõtur alt üles

Kui meil on kiirendusmõõtur alt üles (z-telg alla), siis võiksime neid väärtusi oodata.

Jällegi arvutame z-telje kiirendust, mitte "x".

Samm 7: lõpetamine

Igatahes, see on kõik. Loodan, et õppisite sellest midagi.

Kui teile meeldis minu Instructable, kaaluge selle hääletamist Instructables Teach It! Konkurss.

Soovitan: