INHOUDSOPGAWE:

Mini akoestiese levitasie: 5 stappe (met foto's)
Mini akoestiese levitasie: 5 stappe (met foto's)

Video: Mini akoestiese levitasie: 5 stappe (met foto's)

Video: Mini akoestiese levitasie: 5 stappe (met foto's)
Video: SINTERKLAASLIEDJES | NON STOP | Sinterklaasliedjes | Minidisco 2024, Junie
Anonim
Mini Akoestiese Levitasie
Mini Akoestiese Levitasie

Kyk na hierdie projek op my webwerf om 'n kring simulasie en 'n video te sien!

Akoestiese opheffing word moontlik gemaak deurdat klank soos 'n golf optree. As twee klankgolwe mekaar sny, kan hulle konstruktief of destruktief met mekaar inmeng. (So werk koptelefoon wat ruisonderdrukkend is)

Hierdie projek gebruik 'n ultrasoniese afstandsensor om 'n levitasie -effek te skep. Dit werk deur 'sakke' te skep waar twee teenoorgestelde klankgolwe met mekaar inmeng. As 'n voorwerp in die sak geplaas word, sal dit daar bly en skynbaar op sy plek hang.

Materiaal benodig:

  • Arduino -bord:
  • H-brug:
  • Afstandsensor:
  • Broodbord:
  • Jumper -drade:
  • Diode:
  • Kondensators (miskien):

Oorspronklike projek van Make Magazine deur Ulrich Schmerold.

Stap 1: Kry ultraklank -senders

Kry ultrasoniese senders
Kry ultrasoniese senders
Kry ultrasoniese senders
Kry ultrasoniese senders
Kry ultrasoniese senders
Kry ultrasoniese senders

U moet 'n afstandsensor opoffer vir hierdie stap (moenie bekommerd wees nie, hulle is relatief goedkoop):

  • Ontsoldeer en verwyder albei senders van die bord
  • Verwyder en stoor die gaasskerm van een
  • Soldeerdrade na beide senders

Stap 2: Skep stroombaan

Skep stroombaan
Skep stroombaan

Skep die bogenoemde kring en let op die volgende:

  • U hoef nie noodwendig die twee 100nF -kapasitors by te voeg nie. (slegs as u bord om een of ander rede nie die kring kan hanteer nie en dit bly afskakel)
  • Die 9v -battery is 'n stand -in vir enige DC -kragtoevoer - myne het goed gewerk met 'n 7.5V LiPo -battery

Stap 3: Kodeer

Laai hierdie kode op na jou Arduino:

// oorspronklike kode van:

greep TP = 0b10101010; // Elke ander poort ontvang die omgekeerde sein leemte opstelling () {DDRC = 0b11111111; // Stel alle analoog poorte as uitsette in // Initialize Timer1 noInterrupts (); // Deaktiveer onderbrekings TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Stel vergelykingsregister in (16MHz / 200 = 80kHz vierkantgolf -> 40kHz volgolf) TCCR1B | = (1 << WGM12); // CTC -modus TCCR1B | = (1 <geen voorskaling van TIMSK1 | = (1 << OCIE1A); // Aktiveer onderbreking van onderbrekingstimer (); // Aktiveer onderbrekings} ISR (TIMER1_COMPA_vect) {PORTC = TP; // Stuur die waarde van TP na die uitsette TP = ~ TP; // Draai TP om vir die volgende aanloop} leemte -lus () {// Hier hoef u niks te doen nie:)}

Stap 4: Monteer senders en kalibreer

Monteer senders en kalibreer
Monteer senders en kalibreer
Monteer senders en kalibreer
Monteer senders en kalibreer
Monteer senders en kalibreer
Monteer senders en kalibreer

U kan regtig alles gebruik om dit te doen, maar ek het uiteindelik 'n stel helpende hande gebruik (koop 'n paar hier:

  • Begin deur die senders ongeveer 3/4 "uitmekaar te plaas
  • Kry 'n klein stukkie piepschuim ongeveer die helfte van die grootte van 'n ertjie (dit hoef nie rond te wees nie)
  • Plaas die piepschuim op die gaasskerm vanaf stap 1
  • Plaas dit met 'n pincet of 'n tang tussen die twee senders (dit moet begin waai as u naby kom)
  • Beweeg die senders (nader en verder uitmekaar) totdat die piepschuim stil bly

Stap 5: Probleemoplossing

Dit het my ongeveer vyftien minute geneem om dit die eerste keer aan die werk te kry, maar daarna was dit redelik maklik om dit weer aan die gang te kry. Hier is 'n paar dinge wat u kan probeer as dit eers nie werk nie:

  • Maak seker dat u alles korrek bedraad het
  • Verhoog die spanning na die H-brug (verskillende batterye)
  • Kry 'n kleiner stuk piepschuim
  • Probeer 'n ander posisie vir die senders
  • Probeer om die kapasitors by te voeg (as u dit nog nie gedoen het nie)
  • As dit steeds nie werk nie, is iets dalk stukkend: probeer 'n ander stel senders of 'n nuwe battery.

Aanbeveel: