Indholdsfortegnelse:
Video: Lav en simpel ultralydstermin: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Dette projekt er en arduino baseret ultralydstermin.
Trin 1:
Introduktion/baggrund:
Jeg har længe tænkt på at lave en theremin. Jeg fandt mig selv tiltrukket af en Arduino -baseret version, hvor jeg kunne eksperimentere med de forskellige biblioteker og lyde. I første omgang besluttede jeg at henvise til et projekt, jeg så online.
Det var baseret på "Mozzi" -biblioteket i Arduino og krævede en mono -lydforstærker til lyden. Det brugte også et accelerometer, så det ville skabe en brudt hjemsøgt lyd, når det vippede, men da jeg ikke krævede den ekstra funktion, tilpassede jeg koden og kredsløbet i overensstemmelse hermed. Forstærkeren blev dog ved med at give mig problemer med strømforsyningerne på trods af at have prøvet forskellige arrangementer. Da jeg ikke engang krævede den "hjemsøgte vibrato -lyd", som "Mozzi" især havde brugt til, besluttede jeg at gå videre og designe en helt ny variant helt.
Design af projektet
Jeg stødte på "ToneAC" -biblioteket, som var simpelt nok til at kode for og brugte "New Ping" -biblioteket til mit ultralydssignal. Selvom ToneAC fungerede perfekt, fungerede den nye Ping ikke godt for det område, jeg ønskede, og gav også en konstant lyd, når den gik uden for rækkevidde, som jeg ikke ønskede. Jeg læste også, at det ikke var særlig kompatibelt med ToneAC -biblioteket; under alle omstændigheder besluttede jeg at skifte til "Ultrasonic" -biblioteket for at registrere afstanden og omskrive hele koden, da den gav mig afstand i cm, mens NewPing gav den i mikrosekunder. Jeg pillede rundt med frekvensformlen for at opnå det ønskede optimale område (ca. 120 cm) og tonehøjde (spiller ca. 1,5 oktaver) og ændrede også mit kredsløb. En god ting ved begge biblioteker er, at benene er klart definerede, og der ikke er nogen tvetydighed med hensyn til standardnåle. Højttaleren er også direkte forbundet til Arduino, så hvis du bruger USB -kablet, forårsager det ikke problemer med strømforsyningen og kan producere en klar og høj lyd. Det fungerer dog ikke godt med en batteripakke, der ikke er i stand til at levere så meget strøm, og så ved at sætte den på, kan du faktisk se Arduino lyse og derefter dæmpe væk.
Trin 2:
Yderligere justeringer og polering
Til lydstyrkekontrollen tilsluttede jeg et potentiometer mellem højttaleren og Arduino, så afspilleren kunne variere det med en knap. Fordi det fungerede bedst ved hjælp af et bræt, lavede jeg et thereminbræt med fingergreb bagpå for at forstå det ordentligt. Endelig fandt jeg et fint kabinet til hovedkredsløbet, borede et par huller til højttalerkablerne, sensoren og USB -kablet (så jeg kunne tilslutte Arduino direkte) uden at tage det ud (jeg satte nogle træstykker i for at sikre, at Arduino forbliver på plads). Jeg lagde alle disse komponenter-æsken, højttaleren og USB-kablet og adapteren i en kompakt boks, så det var som et kit-alt du skulle gøre var at plus i USB-kablet og tilslutte adapteren til en stikkontakt og afspille !
Trin 3:
Dele:
Ultralydssensor
Højttaler-16 ohm (du kan bruge en mindre spænding, men denne giver den bedste lydstyrke)
Potentiometer- op til 10k
Arduino Uno (med USB -kabel)
Ledninger og et kabinet til at sætte alt i
Trin 4:
Kode og kredsløb
Koden, der bruges til kredsløbet, findes på: Kode
Kredsløbet for dette projekt er meget enkelt. Højttaleren tilsluttes direkte til Arduino med jordledningen til pin 9 og den positive wire til pin 10 gennem potentiometeret. For ultralydssensoren går trig til 12, ekko går til 13, og strøm og jord går til henholdsvis 5V og jord.
Trin 5: Par flere videoer:
Trin 6:
God fornøjelse med at bygge!
Anbefalede:
Sådan laver du en simpel Nintendo LABO -målpraksis: 13 trin
Sådan laver du en simpel Nintendo LABO -målpraksis: Min søster og jeg købte for nylig en Nintendo Switch. Så selvfølgelig har vi nogle spil at følge med på. Og en af dem var Nintendo LABO Variety Kit. Jeg faldt så til sidst over Toy-Con Garage. Jeg prøvede nogle ting, og det var da jeg
En simpel vejledning til CANBUS: 8 trin
En simpel vejledning til CANBUS: Jeg har studeret CAN i tre uger, og nu har jeg afsluttet nogle applikationer for at validere mine læringsresultater. I denne vejledning lærer du, hvordan du bruger Arduino til at implementere CANBUS -kommunikation. Hvis du har forslag, er du velkommen til at forlade en
Lav en simpel EPUB ud af en serie billeder: 13 trin
Lav en simpel EPUB ud fra en serie billeder: Dette er ikke et teknisk projekt. Jeg vil ikke drone om, hvad en EPUB er, og hvad en EPUB ikke er. Jeg vil ikke fortælle dig, hvordan det adskiller sig fra andre filformater. En EPUB er et super fedt format, der kan bruges til meget, meget mere end offentligheden
Lav en simpel 12 volt strømforsyning: 6 trin
Lav en simpel 12 volt strømforsyning: Har du nogensinde haft brug for en 12 volt strømforsyning, der maksimalt kan levere 1 ampere? Men at prøve at købe en fra butikken er lidt for dyrt? Nå, du kan lave en 12 volt strømforsyning meget billigt og let! Jeg havde brug for en 12 volt strømforsyning til mit projekt
Lav en simpel luftkerneinduktor (induktionsspole): 5 trin
Lav en simpel luftkerneinduktor (induktionsspole): Denne instruktive vil fortælle dig, hvordan du laver en simpel lille luftkerneinduktor, specielt til Niftymitter. Niftymitter er en open source FM -sender baseret på Tetsuo Kogawas enkleste FM -sender, et frit løbende oscillator kredsløb, derfor