
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Acest proiect este un teremin cu ultrasunete bazat pe arduino.
Pasul 1:


Introducere / Context:
Mă gândeam să fac un teremin mult timp. M-am trezit atras de o versiune bazată pe Arduino în care aș putea experimenta diferite biblioteci și sunete. Inițial, am decis să mă refer la un proiect pe care l-am văzut online.
S-a bazat pe biblioteca „Mozzi” din Arduino și a necesitat un amplificator audio mono pentru sunet. De asemenea, a folosit un accelerometru astfel încât să creeze un sunet bântuit atunci când este înclinat, dar, din moment ce nu aveam nevoie de această caracteristică suplimentară, am adaptat codul și circuitul în consecință. Cu toate acestea, amplificatorul îmi tot dădea probleme cu sursele de alimentare, în ciuda încercării unei varietăți de aranjamente. Deoarece nici măcar nu aveam nevoie de „sunetul vibrato bântuit” pentru care „Mozzi” îl folosise în mod special, am decis să merg mai departe și să proiectez cu totul o nouă variantă.
Proiectarea proiectului
Am dat peste biblioteca „ToneAC”, care era suficient de simplă pentru a codifica și am folosit biblioteca „New Ping” pentru semnalul meu ultrasonic. În timp ce ToneAC a funcționat perfect, noul Ping nu a funcționat bine pentru gama de sunete dorită și, de asemenea, a continuat să dea un sunet constant atunci când a ieșit din raza de acțiune pe care nu o doream. De asemenea, am citit că nu era foarte compatibil cu biblioteca ToneAC; în orice caz, am decis să trec la biblioteca „Ultrasonic” pentru a detecta distanța și a rescrie întregul cod, deoarece mi-a dat distanță în cm, în timp ce NewPing l-a dat în microsecunde. Am jucat cu formula de frecvență pentru a atinge intervalul optim dorit (aproximativ 120 cm) și pitch (joacă aproximativ 1,5 octave) și mi-am schimbat circuitul. Un lucru bun la ambele biblioteci este că pinii sunt clar definiți și nu există nicio ambiguitate în ceea ce privește pinii impliciti. De asemenea, difuzorul este conectat direct la Arduino, deci dacă utilizați cablul USB, acesta nu cauzează probleme de alimentare și este capabil să producă un sunet clar și puternic. Cu toate acestea, nu funcționează bine cu un acumulator care nu este capabil să furnizeze la fel de mult curent și astfel, la atașarea acestuia, puteți vedea de fapt Arduino aprins și apoi diminuat.
Pasul 2:

Reglaje suplimentare și lustruire
Pentru controlul volumului, am atașat un potențiometru între difuzor și Arduino, astfel încât playerul să-l poată varia cu un buton. Deoarece a funcționat cel mai bine folosind o placă, am făcut o placă de terem cu degetele în spate pentru a o înțelege corect. În cele din urmă, am găsit o carcasă drăguță pentru circuitul principal, am forat câteva găuri pentru firele difuzoarelor, senzorul și cablul USB (așa că aș putea să intru direct în Arduino) fără să îl scot (am pus câteva bucăți de lemn la asigurați-vă că Arduino rămâne pe loc). Am pus toate aceste componente - carcasa cutiei, difuzorul și cablul USB și adaptorul într-o cutie compactă, astfel încât să fie ca un kit - tot ce trebuia să faceți a fost plus în cablul USB și atașați adaptorul la o priză și jucați !
Pasul 3:
Părți:
Senzor cu ultrasunete
Difuzor-16 ohmi (puteți utiliza o tensiune mai mică, dar aceasta oferă cel mai bun volum)
Potențiometru - până la 10k
Arduino Uno (cu cablu USB)
Sârme și carcasă pentru a pune totul înăuntru
Pasul 4:
Cod și circuit
Codul utilizat pentru circuit poate fi găsit la: Cod
Circuitul acestui proiect este foarte simplu. Difuzorul se conectează direct la Arduino, firul de împământare mergând la pinul 9 și firul pozitiv la pinul 10 prin potențiometru. Pentru senzorul cu ultrasunete, trig-ul merge la 12, ecoul merge la 13, iar puterea și împământarea merg la 5V și respectiv la masă.
Pasul 5: Mai multe videoclipuri:
Pasul 6:

Distrează-te construind!
Recomandat:
Cum să faceți primul dvs. software simplu folosind Python: 6 pași

Cum să vă faceți primul software simplu folosind Python: Bună, bine ați venit la acest Instructables. Aici voi spune cum să vă creați propriul software. Da, dacă aveți o idee … dar știți să implementați sau sunteți interesat să creați lucruri noi, atunci este pentru voi …… Condiție preliminară: ar trebui să aveți cunoștințe de bază despre P
Faceți un tester cu distanță cu ultrasunete cu Micro: bit: 6 pași

Realizați un tester de distanță cu ultrasunete cu micro: bit: Astăzi, vom face un tester de distanță cu ultrasunete cu micro: bit și modul senzor ultrasonic
Faceți senzor tactil simplu folosind tranzistorul BC547: 4 pași

Faceți senzor tactil simplu folosind tranzistorul BC547: Hii prietene, astăzi voi face un senzor senzorial tactil folosind tranzistorul BC547. Acest circuit este foarte ușor și este un circuit foarte interesat. Să începem
Ce este Bit Thinking? Faceți un joc simplu de ghicit cu BBC Microbit !: 10 pași

Ce este Bit Thinking? Faceți un joc simplu de ghicit cu BBC Microbit !: Am luat câteva microbiți BBC după ce am citit recenzii pozitive despre ele în mai multe articole online. În încercarea de a mă familiariza cu BIT, m-am jucat cu editorul online Microsoft Blocks pentru câteva ore și am venit cu
Theremin cu ultrasunete (predare sunet): 3 pași (cu imagini)

Ultrasonic Theremin (Teach Sound): Ultrasonic Theremin este un proiect Arduino care folosește un theremin ieftin pentru a preda undele sonore. Schimbând distanța mâinii mele cu dispozitivul, schimb frecvența undelor sonore. De asemenea, deplasarea unui potențiometru schimbă amplitudinea t