Mündəricat:
- Addım 1: Analog-Rəqəmsal Dönüşüm Nədir
- Addım 2: Bit və ya… Dövlətlərin sayı
- Addım 3: Gərginlikdən ADC Çıxışına və Vitse-Versaya çevrilməsi
- Addım 4: Sürətləndiriciləri anlayın
- Addım 5: Akselerometr yuxarıya doğru
- Addım 6: Aşağıdan yuxarıya doğru sürətləndirici
- Addım 7: yekunlaşdırma
Video: Rəqəmsal Dönüşüm Dərsliyi: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Hey uşaqlar, mən bu semestr Vanderbilt Universitetində biotibbi mühəndislik ixtisası üzrə mühəndislik sinifinə giriş üçün müəllim köməkçisiyəm. Bu videonu analoq-rəqəmsal çevrilməni onlara izah etmək üçün hazırladım, çünki dərs zamanı vaxt bitdi və mühazirədə bu nöqtəyə çatmadım. Mən bunu öyrət! Instructables müsabiqəsi və düşündüm ki, əgər videonu əvvəlcədən yaratmışamsa, niyə yarışmaya qatılmıram, bura gedir.
Videoda analoq-rəqəmsal çevrilməyə sadə bir giriş verilir və sonra bunun Arduino istifadə edərək bir akselerometrdən məlumatların oxunması ilə necə əlaqəli olduğu izah edilir. Bilməyənlər üçün, adından da göründüyü kimi, bir akselerometr cihazın cazibə qüvvəsini ölçür. Bu xüsusilə sürətləndirici x, y və z oxlarında sürətlənməni ölçür. Demoda istifadə etdiyim akselerometr MMA7361 -dir və məlumat cədvəlini onlayn tapa bilərsiniz. Məlumat cədvəli, akselerometrin özü haqqında daha ətraflı məlumat verəcəkdir. Google'da "MMA7361 filetype: pdf" axtarırsınızsa, dərhal açılmalıdır. Bu Təlimata da əlavə edilmişdir. Məlumat cədvəllərini oxumağa öyrəşməmisinizsə, bir az qorxuducu ola bilər. Zəhmət olmasa hər hansı bir sualınız varsa soruşmaqdan çekinmeyin. Əlavə olaraq, istifadə etdiyim akselerometr modulu, maraqlanırsınızsa, Amazon -da Virtuabotix -dən alındı. Hər halda, mənim videom budur. Videonun özü kifayətdir, amma qısa bir xülasə istəsəniz əsas hissələrini addımlarla vurğuladım. Ümid edirəm bundan bir şey öyrənəcəksiniz. Və hər hansı bir sualınız varsa, soruşmaqdan çekinmeyin.
Təlimatçılığımı bəyənirsinizsə, zəhmət olmasa Təlimat verənlərə öyrədin! Müsabiqə.
Addım 1: Analog-Rəqəmsal Dönüşüm Nədir
Analoq-rəqəmsal çevrilmə (ADC), dəyişən bir siqnalın alınması və bir kompüterin onu emal edə bilməsi üçün siqnalın "rəqəmsallaşdırılması" prosesidir.
Addım 2: Bit və ya… Dövlətlərin sayı
Bir Arduino, 10 bitlik bir ADC-yə malikdir, yəni Arduinonun hansısa sensordan oxuduğu gərginliklər (bizim vəziyyətimizdə sensor bir akselerometrdir) 0-1023 aralığında bir rəqəmlə təmsil olunur. Arduinonun oxuduğu maksimum gərginlik 5 V, ən kiçiyi isə 0 V -dir. Bu gərginliklər müvafiq olaraq 1023 və 0 ilə təmsil olunur.
Bit haqqında bir müzakirə bu Təlimatın əhatəsindən bir az daha geniş və bir qədər kənarda gedə bilər, buna görə də bunu bir az da özünüz araşdırın və ya şərh bölməsində məndən soruşun.
Addım 3: Gərginlikdən ADC Çıxışına və Vitse-Versaya çevrilməsi
2,5 V gərginlik oxuyursanız, sadə bir nisbət edərək Arduino ADC çıxışını hesablaya bilərsiniz. Çox vaxt naməlum bir gərginlik oxuyursunuz və hansı gərginliyi hiss etdiyinizi təyin etmək üçün Arduinonun ADC çıxışından istifadə etmək istəyirsiniz. Sadəcə nisbətini buna uyğun olaraq dəyişdirin.
Addım 4: Sürətləndiriciləri anlayın
Bir akselerometr tərəfindən çıxarılan gərginliyi hiss etmək üçün bir Arduino istifadə edə bilərik. Bu gərginlik bir sürətlənməyə uyğundur.
Addım 5: Akselerometr yuxarıya doğru
Akselerometrimiz yuxarıdan yuxarıya baxarsa, bunlar Arduino ADC-dən əldə edə biləcəyimiz dəyərlərdir.
Bağışlayın, bu nümunədə dəyişən olaraq "x" istifadə etdim. Sürətlənməni "z oxunda" hesablayırıq. Dəyişən kimi "x" istifadə etmək bir vərdişdir. "x" cəbr dərslərimdə ilk seçim dəyişəni idi.
Addım 6: Aşağıdan yuxarıya doğru sürətləndirici
Sürətölçəni alt tərəfi yuxarı (z oxu aşağı) varsa, gözləyə biləcəyimiz dəyərlərdir.
Yenə də "x" yox, z oxunda sürətlənməni hesablayırıq.
Addım 7: yekunlaşdırma
Hər halda, budur. Ümid edirəm bundan bir şey öyrənmisiniz.
Təlimatçılığımı bəyənmisinizsə, zəhmət olmasa Təlimat verənlərə öyrədin! Müsabiqə.
Tövsiyə:
Raspberry Pi - TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Dedektoru Java Dərsliyi: 4 addım
Raspberry Pi-TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Dedektoru Java Dərsliyi: TMD26721, tək bir 8 pinli səth montaj modulunda tam yaxınlıq aşkarlama sistemi və rəqəmsal interfeys məntiqi təmin edən infraqırmızı rəqəmsal yaxınlıq detektoru. dəqiqlik. Bir pro
Raspberry Pi MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Python Dərsliyi: 4 addım
Raspberry Pi MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Python Dərsliyi: MMA8452Q, 12 bit qətnamə ilə ağıllı, aşağı güclü, üç oxlu, tutumlu, mikromaşinli sürətləndiricidir. İstifadəçi tərəfindən proqramlaşdırıla bilən seçimlər, iki fasilə ilə konfiqurasiya oluna bilən akselerometrdə quraşdırılmış funksiyaların köməyi ilə təmin edilir
Arduino Nano - BH1715 Rəqəmsal Ambient İşıq Sensoru Dərsliyi: 4 addım
Arduino Nano - BH1715 Rəqəmsal Ambient İşıq Sensoru Təlimatı: BH1715, I²C avtobus interfeysi olan rəqəmsal Ətraf İşıq Sensorudur. BH1715 ümumiyyətlə mobil cihazlar üçün LCD və Klaviatura arxa işığının gücünü tənzimləmək üçün ətraf işıq məlumatlarını əldə etmək üçün istifadə olunur. Bu cihaz 16 bitlik bir qətnamə və bir tənzimləmə təklif edir
Raspberry Pi MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Java Dərsliyi: 4 addım
Raspberry Pi MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Java Dərsliyi: MMA8452Q, 12 bit qətnamə ilə ağıllı, aşağı güclü, üç oxlu, tutumlu, mikromaşinli sürətləndiricidir. İstifadəçi tərəfindən proqramlaşdırıla bilən seçimlər, iki fasilə ilə konfiqurasiya oluna bilən akselerometrdə quraşdırılmış funksiyaların köməyi ilə təmin edilir
Raspberry Pi - TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Detektoru Python Dərsliyi: 4 addım
Raspberry Pi-TMD26721 İnfraqırmızı Rəqəmsal Yaxınlıq Dedektoru Python Dərsliyi: TMD26721, tək bir 8 pinli səthə montaj modulunda tam yaxınlıq aşkarlama sistemi və rəqəmsal interfeys məntiqi təmin edən infraqırmızı rəqəmsal yaxınlıq detektoru. dəqiqlik. Bir proks