Sisukord:

Mini akustiline levitatsioon: 5 sammu (piltidega)
Mini akustiline levitatsioon: 5 sammu (piltidega)

Video: Mini akustiline levitatsioon: 5 sammu (piltidega)

Video: Mini akustiline levitatsioon: 5 sammu (piltidega)
Video: Колонки SVEN MS-2100, Обзор и отзыв, опыт использования более 3-х лет. Хорошие колонки к телевизору. 2024, November
Anonim
Mini akustiline levitatsioon
Mini akustiline levitatsioon

Vaadake seda projekti minu veebisaidil, et näha vooluahela simulatsiooni ja videot!

Akustiline levitatsioon on võimalik tänu sellele, et heli käitub lainena. Kui kaks helilainet ristuvad, võivad nad üksteist konstruktiivselt või hävitavalt häirida. (Nii töötavad mürasummutavad kõrvaklapid)

See projekt kasutab levitamisefekti loomiseks ultraheli kaugusandurit. See toimib, luues "taskud", kus kaks vastandlikku helilainet üksteist segavad. Kui ese taskusse pannakse, jääb see sinna, näiliselt paigal.

Vajalikud materjalid:

  • Arduino plaat:
  • H-sild:
  • Kaugusandur:
  • Leivalaud:
  • Jumper juhtmed:
  • Diood:
  • Kondensaatorid (võib -olla):

Algne projekt ajakirjast Make Magazine, autor Ulrich Schmerold.

Samm: hankige ultraheli saatjad

Hankige ultraheli saatjad
Hankige ultraheli saatjad
Hankige ultraheli saatjad
Hankige ultraheli saatjad
Hankige ultraheli saatjad
Hankige ultraheli saatjad

Selle sammu jaoks peate ohverdama kaugusanduri (ärge muretsege, need on suhteliselt odavad):

  • Desolder ja eemaldage mõlemad saatjad plaadilt
  • Eemaldage ja salvestage võrgusilm ühelt
  • Jootke juhtmed mõlemale saatjale

Samm: looge vooluring

Loo ahel
Loo ahel

Looge ülaltoodud ahel ja pange tähele järgmist:

  • Võimalik, et te ei pea tingimata lisama kahte 100 nF kondensaatorit. (ainult siis, kui teie plaat ei saa mingil põhjusel vooluringiga hakkama ja see lülitab end pidevalt välja)
  • 9v aku sobib iga alalisvoolu toiteallika jaoks - minu oma töötas hästi 7,5v LiPo akuga

3. samm: kood

Laadige see kood oma Arduinole üles:

// algne kood:

bait TP = 0b10101010; // Iga teine port saab ümberpööratud signaali tühimiku seadistuse () {DDRC = 0b11111111; // Määra kõik analoogpordid väljunditeks // Initialize Timer1 noInterrupts (); // Katkestuste keelamine TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Määra võrdlusregister (16MHz / 200 = 80kHz ruutlaine -> 40kHz täislaine) TCCR1B | = (1 << WGM12); // CTC -režiim TCCR1B | = (1 <ei eelseadistamist TP väärtus väljunditele TP = ~ TP; // Inverteeri TP järgmiseks jooksuks} void loop () {// Siin pole enam midagi teha:)}

Samm: paigaldage saatjad ja kalibreerige

Paigaldage saatjad ja kalibreerige
Paigaldage saatjad ja kalibreerige
Paigaldage saatjad ja kalibreerige
Paigaldage saatjad ja kalibreerige
Paigaldage saatjad ja kalibreerige
Paigaldage saatjad ja kalibreerige

Selleks saate tõesti kasutada kõike, kuid lõpuks kasutasin abikäsi (ostke mõned siit:

  • Alustuseks paigutage saatjad üksteisest umbes 3/4 tolli kaugusele
  • Hankige väike tükk vahtpolüstüreeni, mis on umbes pool herne suurusest (see ei pea olema ümmargune)
  • Asetage vahtpolüstürool võrgusilma ekraanile alates 1. sammust
  • Asetage see pintsettide või tangide abil kahe saatja vahele (lähedale jõudes peaks see värisema hakkama)
  • Liigutage saatjaid ringi (üksteisest lähemale ja kaugemale), kuni vahtpolüstürool jääb paigale

Samm: tõrkeotsing

Mul kulus umbes viisteist minutit, et see esmakordselt tööle saada, kuid pärast seda oli päris kerge uuesti tööle saada. Siin on mõned asjad, mida saate proovida, kui see alguses ei tööta:

  • Veenduge, et kõik oleks õigesti ühendatud
  • Suurendage H-silla pinget (erinev aku)
  • Hankige väiksem vahtpolüstürool
  • Proovige saatjate jaoks teist asendit
  • Proovige lisada kondensaatoreid (kui te pole seda juba teinud)
  • Kui see ikka ei tööta, võib -olla on midagi katki: proovige teist saatjate komplekti või uut akut.

Soovitan: