2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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);