Sisällysluettelo:

Mini -akustinen levitaatio: 5 vaihetta (kuvilla)
Mini -akustinen levitaatio: 5 vaihetta (kuvilla)

Video: Mini -akustinen levitaatio: 5 vaihetta (kuvilla)

Video: Mini -akustinen levitaatio: 5 vaihetta (kuvilla)
Video: EKAN KERRAN YÖTÄ YKSIN KOTONA 2024, Marraskuu
Anonim
Mini akustinen levitaatio
Mini akustinen levitaatio

Katso tämä projekti verkkosivustollani nähdäksesi piirisimulaation ja videon!

Akustinen levitaatio on mahdollista sen vuoksi, että ääni käyttäytyy aaltoina. Kun kaksi ääniaaltoa leikkaavat toisiaan, ne voivat joko rakentavasti tai tuhoavasti häiritä toisiaan. (Näin melua vaimentavat kuulokkeet toimivat)

Tämä projekti käyttää ultraääni -etäisyysanturia levitaatiovaikutuksen luomiseksi. Tämä toimii luomalla "taskuja", joissa kaksi vastakkaista ääniaaltoa häiritsevät toisiaan. Kun esine asetetaan taskuun, se pysyy siellä näennäisesti leijumalla paikallaan.

Tarvittavat materiaalit:

  • Arduino -kortti:
  • H-silta:
  • Etäisyysanturi:
  • Breadboard:
  • Hyppyjohdot:
  • Diodi:
  • Kondensaattorit (ehkä):

Ulrich Schmeroldin alkuperäinen projekti Make Magazine -lehdeltä.

Vaihe 1: Hanki ultraäänilähettimet

Hanki ultraäänilähettimet
Hanki ultraäänilähettimet
Hanki ultraäänilähettimet
Hanki ultraäänilähettimet
Hanki ultraäänilähettimet
Hanki ultraäänilähettimet

Sinun täytyy uhrata etäisyysanturi tähän vaiheeseen (älä huoli, ne ovat suhteellisen halpoja):

  • Irrota ja irrota molemmat lähettimet piirilevystä
  • Irrota ja tallenna verkko
  • Juotosjohdot molempiin lähettimiin

Vaihe 2: Luo piiri

Luo piiri
Luo piiri

Luo yllä oleva piiri ja ota huomioon seuraavat asiat:

  • Sinun ei välttämättä tarvitse sisällyttää kahta 100 nF: n kondensaattoria. (vain jos korttisi ei jostain syystä pysty käsittelemään piiriä ja se sulkeutuu jatkuvasti)
  • 9 voltin akku on stand -in mihin tahansa tasavirtalähteeseen - minun toimi hyvin 7,5 voltin LiPo -akulla

Vaihe 3: Koodi

Lataa tämä koodi Arduinoosi:

// alkuperäinen koodi:

tavu TP = 0b10101010; // Jokainen muu portti vastaanottaa käänteisen signaalin void setup () {DDRC = 0b11111111; // Aseta kaikki analogiset portit lähtöiksi // Alusta ajastin1 noInterrupts (); // Poista keskeytykset käytöstä TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Aseta vertailurekisteri (16MHz / 200 = 80kHz neliöaalto -> 40kHz täysi aalto) TCCR1B | = (1 << WGM12); // CTC -tila TCCR1B | = = 1 TP: n arvo lähtöihin TP = ~ TP; // Käännä TP seuraavaan suoritukseen} void loop () {// Tässä ei ole muuta tehtävää:)}

Vaihe 4: Asenna lähettimet ja kalibroi

Asenna lähettimet ja kalibroi
Asenna lähettimet ja kalibroi
Asenna lähettimet ja kalibroi
Asenna lähettimet ja kalibroi
Asenna lähettimet ja kalibroi
Asenna lähettimet ja kalibroi

Voit todella käyttää mitä tahansa tähän, mutta päädyin käyttämään joukkoa apukäsiä (osta joitain täältä:

  • Aloita asettamalla lähettimet noin 3/4 "etäisyydelle toisistaan
  • Hanki pieni pala styroxia noin puoleen herneen koosta (sen ei tarvitse olla pyöreä)
  • Aseta Styrofoam verkkoseinälle alkaen vaiheesta 1
  • Aseta pinsetit tai pihdit kahden lähettimen väliin (sen pitäisi alkaa heilua, kun tulet lähelle)
  • Siirrä lähettimiä (lähemmäs ja kauemmas toisistaan), kunnes styroksi pysyy paikallaan

Vaihe 5: Vianetsintä

Minulla kesti noin viisitoista minuuttia saada se toimimaan ensimmäistä kertaa, mutta sen jälkeen se oli melko helppo saada uudelleen käyttöön. Tässä on joitain asioita, joita voit kokeilla, jos se ei aluksi toimi:

  • Varmista, että olet kytkenyt kaiken oikein
  • Lisää jännitettä H-siltaan (eri akku)
  • Hanki pienempi pala styroxia
  • Kokeile lähettimien eri asentoa
  • Kokeile lisätä kondensaattoreita (jos et ole jo tehnyt sitä)
  • Jos se ei vieläkään toimi, ehkä jotain on rikki: kokeile toista lähettimen sarjaa tai uutta akkua.

Suositeltava: