Мазмұны:

Цифрлық түрлендірудің аналогы: 7 қадам
Цифрлық түрлендірудің аналогы: 7 қадам

Бейне: Цифрлық түрлендірудің аналогы: 7 қадам

Бейне: Цифрлық түрлендірудің аналогы: 7 қадам
Бейне: ЧТО ТАКОЕ АНАЛОГОВЫЕ И ЦИФРОВЫЕ СИГНАЛЫ [Уроки Ардуино #10] 2024, Қараша
Anonim
Image
Image

Сәлем балалар, мен осы семестрде Вандербильт университетінің биомедициналық инженерия мамандықтары бойынша инженерлік сабаққа кіріспе бойынша көмекшімін. Мен бұл бейнені аналогты-цифрлық түрлендіруді түсіндіру үшін жасадым, себебі сабақ кезінде уақыт таусылды, мен дәрісте осыған жете алмадым. Мен оны үйретуге жүгірдім! Нұсқаулықтар сайысы мен ойладым, егер менде видео бұрыннан бар болса, неге оны конкурсқа қоспасқа, осында.

Бейне аналогты-цифрлық түрлендіруге қарапайым кіріспе береді, содан кейін оның акселерометрден Arduino көмегімен деректерді оқуға қатысы бар екенін түсіндіреді. Білмейтіндер үшін, аты айтып тұрғандай, акселерометр құрылғының тартылу күшін өлшейді. Бұл әсіресе акселерометр x, y және z осьтеріндегі үдеуді өлшейді. Мен демонстрацияда қолданатын акселерометр MMA7361 болып табылады және деректер кестесін Интернеттен табуға болады. Мәліметтер парағы акселерометрдің өзі туралы толық ақпарат береді. Егер сіз Google -де «MMA7361 файл түрі: pdf» деп іздесеңіз, ол бірден қалқымалы болуы керек. Ол сондай -ақ осы нұсқаулықта бекітілген. Егер сіз деректер кестесін оқуға үйренбеген болсаңыз, бұл аздап қорқытуы мүмкін. Сұрақтарыңыз болса, сұраудан тартынбаңыз. Сонымен қатар, мен қолданатын акселерометр модулі Amazon -да Virtuabotix -тен сатып алынды, егер сізді қызықтырса. Қалай болғанда да, бұл менің бейнебаяным. Бейненің өзі өзін-өзі қамтамасыз етеді, бірақ егер сіз қысқаша түйіндемені қаласаңыз, мен оның негізгі бөліктерін қадамдармен бөлдім. Сіз одан бір нәрсе үйренесіз деп үміттенемін. Ал егер сізде сұрақтар туындаса, тартынбай сұраңыз.

Егер сізге менің нұсқаулығым ұнайтын болса, оны 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-қадам: акселерометрді жоғары қаратып

Үстінен жоғары қарайтын акселерометр
Үстінен жоғары қарайтын акселерометр
Үстінен жоғары қарайтын акселерометр
Үстінен жоғары қарайтын акселерометр
Үстінен жоғары қарайтын акселерометр
Үстінен жоғары қарайтын акселерометр

Егер бізде акселерометр жоғарыдан жоғары қараса, бұл біз Arduino ADC-тен алуға болатын мәндер.

Кешіріңіз, мен бұл мысалда айнымалы ретінде «x» қолдандым. Біз үдеуді «z осінде» есептеп жатырмыз. «X» айнымалысы ретінде пайдалану - әдет. «x» алгебра сабақтарындағы таңдаудың бірінші айнымалысы болды.

6-қадам: акселерометр төменнен жоғары қарай

Төменнен жоғары қарайтын акселерометр
Төменнен жоғары қарайтын акселерометр
Төменнен жоғары қарайтын акселерометр
Төменнен жоғары қарайтын акселерометр
Төменнен жоғары қарайтын акселерометр
Төменнен жоғары қарайтын акселерометр

Егер бізде акселерометрдің төменгі жағы жоғары (z осі төмен) болса, бұл біз күтуге болатын мәндер.

Тағы да, біз z осінде үдеуді «x» емес есептейміз.

7-қадам: Қорытынды

Қалай болғанда да, бұл. Сіз бұдан бір нәрсе үйрендіңіз деп үміттенемін.

Егер сізге менің нұсқаулығым ұнаған болса, оны Instructables Teach It үйретуде дауыс беруді қарастырыңыз! Байқау.

Ұсынылған: