Cuprins:

Mini levitație acustică: 5 pași (cu imagini)
Mini levitație acustică: 5 pași (cu imagini)

Video: Mini levitație acustică: 5 pași (cu imagini)

Video: Mini levitație acustică: 5 pași (cu imagini)
Video: INVATA IN 5 MINUTE SA CANTI PIESA LA CHITARA 2024, Iulie
Anonim
Mini Levitație Acustică
Mini Levitație Acustică

Vizualizați acest proiect pe site-ul meu web pentru a vedea o simulare de circuit și un videoclip!

Levitația acustică este posibilă prin faptul că sunetul se comportă ca o undă. Când două unde sonore se intersectează, ele se pot interfera fie constructiv, fie distructiv. (Așa funcționează căștile care elimină zgomotul)

Acest proiect utilizează un senzor de distanță cu ultrasunete pentru a crea un efect de levitație. Acest lucru funcționează prin crearea de "buzunare" în care două unde sonore opuse interferează între ele. Când un obiect este așezat în buzunar, acesta va rămâne acolo, aparent planând în loc.

Materiale necesare:

  • Placa Arduino:
  • H-bridge:
  • Senzor de distanță:
  • Breadboard:
  • Sârme jumper:
  • Diodă:
  • Condensatoare (Poate):

Proiect original din revista Make de Ulrich Schmerold.

Pasul 1: obțineți emițătoare cu ultrasunete

Obțineți emițătoare cu ultrasunete
Obțineți emițătoare cu ultrasunete
Obțineți emițătoare cu ultrasunete
Obțineți emițătoare cu ultrasunete
Obțineți emițătoare cu ultrasunete
Obțineți emițătoare cu ultrasunete

Va trebui să sacrificați un senzor de distanță pentru acest pas (nu vă faceți griji, sunt relativ ieftini):

  • Desoldați și scoateți ambele transmițătoare de pe placă
  • Scoateți și salvați ecranul mesh dintr-unul
  • Cabluri de lipit la ambele emițătoare

Pasul 2: Creați un circuit

Creați un circuit
Creați un circuit

Creați circuitul de mai sus și notați următoarele:

  • Este posibil să nu fie necesar să includeți cei doi condensatori 100nF. (numai dacă placa dvs. nu poate, din anumite motive, să gestioneze circuitul și se oprește în continuare)
  • Bateria de 9v este un stand-in pentru orice sursă de alimentare DC - a mea a funcționat bine cu o baterie LiPo de 7,5v

Pasul 3: Cod

Încărcați acest cod pe Arduino:

// cod original de la:

octet TP = 0b10101010; // Orice alt port primește configurarea nulă a semnalului inversat () {DDRC = 0b11111111; // Setați toate porturile analogice ca ieșiri // Initialize Timer1 noInterrupts (); // Dezactivează întreruperile TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Setați registrul de comparare (16MHz / 200 = 80kHz undă pătrată -> 40kHz undă completă) TCCR1B | = (1 << WGM12); // Mod CTC TCCR1B | = (1 <fără prescalare TIMSK1 | = (1 << OCIE1A); // Activați compararea întreruperilor de întrerupere a temporizatorului (); // Activați întreruperile} ISR (TIMER1_COMPA_vect) {PORTC = TP; // Trimiteți valoarea TP la ieșirile TP = ~ TP; // Inversează TP pentru următoarea rulare} void loop () {// Nu mai rămâne nimic de făcut aici:)}

Pasul 4: Montați emițătoare și calibrați

Montați emițătorii și calibrați
Montați emițătorii și calibrați
Montați emițătorii și calibrați
Montați emițătorii și calibrați
Montați emițătorii și calibrați
Montați emițătorii și calibrați

Puteți folosi orice pentru a face acest lucru, dar am ajuns să folosesc un set de mâini de ajutor (cumpărați câteva aici:

  • Începeți prin poziționarea transmițătorilor la o distanță de aproximativ 3/4"
  • Obțineți o bucată mică de spumă de poliester aproximativ jumătate din mărimea unui bob de mazăre (nu trebuie să fie rotundă)
  • Plasați Styrofoam pe ecranul de plasă de la pasul 1
  • Folosind o pensetă sau un clește, poziționați-l între cele două emițătoare (ar trebui să înceapă să se miște când vă apropiați)
  • Deplasați emițătoarele (mai aproape și mai îndepărtate) până când Styrofoam rămâne nemișcat

Pasul 5: Depanare

Mi-au trebuit aproximativ cincisprezece minute să-l pun în funcțiune prima dată, dar după aceea a fost destul de ușor să reîncerc. Iată câteva lucruri pe care le puteți încerca dacă nu funcționează la început:

  • Asigurați-vă că ați conectat totul corect
  • Măriți tensiunea la podul H (baterie diferită)
  • Obțineți o bucată mai mică de spumă de poliester
  • Încercați o poziție diferită pentru emițătoare
  • Încercați să adăugați condensatori (dacă nu ați făcut-o deja)
  • Dacă tot nu funcționează, poate ceva este defect: încercați un alt set de emițătoare sau o baterie nouă.

Recomandat: