Mündəricat:

Ultrasonik Theremin (Səs öyrət): 3 addım (şəkillərlə)
Ultrasonik Theremin (Səs öyrət): 3 addım (şəkillərlə)

Video: Ultrasonik Theremin (Səs öyrət): 3 addım (şəkillərlə)

Video: Ultrasonik Theremin (Səs öyrət): 3 addım (şəkillərlə)
Video: Arduino Theremin with two sensors 2024, Noyabr
Anonim
Image
Image
Alətlər və Təchizatlar
Alətlər və Təchizatlar

Ultrasonik Theremin, səs dalğalarını öyrətmək üçün ucuz bir termini istifadə edən bir Arduino layihəsidir. Əlimin cihaza olan məsafəsini dəyişdirərək səs dalğalarının tezliyini dəyişirəm. Həmçinin potensiometrin hərəkət etməsi dalğanın amplitüdünü dəyişir. Bu səs dalğaları haqqında bir elm dərsi olaraq istifadə edilə bilər.

Addım 1: Alətlər və Təchizatlar

Təchizat

  • USB kabel ilə Arduino Uno
  • Ultrasonik Sensor tezliyi dəyişir (pitch)
  • Səs çalmaq üçün Piezo Buzzer
  • Potensialiometr amplitudu (həcmi) dəyişir
  • 220 ohm rezistorlu LED (tezlik üçün vizual)
  • Dava üçün Foamcore Board
  • Jumper telləri

Qeyd: Bu hissələrin çoxu bir Arduino dəstindən gəldi.

Alətlər

  • Arduino quraşdırılmış kompüter
  • İsti Yapışqan Tabancası
  • Qapaq üçün lazer kəsici
  • Portativ etmək istəyirsinizsə Power Bank

Addım 2: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Elektronika

Sağdakı ilk iki şəkil testdə elektronikanı göstərir, üçüncüsündə isə işi yerləşdirmək üçün ətrafdakı komponentlər ətrafında hərəkət etdim. LED və Ultrasonik Sensor, daha kiçik ola biləcək 40 sm kişi və dişi tullanan tellərdən istifadə edir, amma əlimdə olanı bu idi. Arduino -nu bağlamadan əvvəl ətrafına sardım.

Hal

Kassa MakerCase tərəfindən bir qədər kiçik ölçülərdə hazırlanmışdır, buna görə prototipim onu birləşdirmək üçün əlavə yapışqan tələb edirdi. Parçalarınızı Arduinonun üstündə ölçdükdən sonra dəyərlərinizə bir neçə millimetr əlavə edin və sonra köpük nüvəsi üzərində lazerlə kəsilə biləcək bir fayl üçün MakerCase-ə daxil edin.

Addım 3: Kod

Kod əsasən pitch adlanan bir dəyişən tərəfindən idarə olunur. Sahə, ultrasonik sensordan piezo dinamik tərəfindən oxunan bir şeyə və xüsusən A3 və C5 arasındakı tezliklərə qədər olan dəyərləri gizlətmək üçün xəritədən istifadə edir. Məhdudiyyət, xəritənin yüksək bir məsafə gördükdə yüksək tezliyi proqnozlaşdırmadığından əmin olur (əsəbi idi). Kodun qalan hissəsi sensoru oxumaq, bir LED əlavə etmək və serial mesajları əlavə etməkdir.

meydança = məhdudlaşdır (xəritə (məsafəCm, 1, 40, 256, 523), 220, 523);

Tövsiyə: