Satura rādītājs:

Mini akustiskā levitācija: 5 soļi (ar attēliem)
Mini akustiskā levitācija: 5 soļi (ar attēliem)

Video: Mini akustiskā levitācija: 5 soļi (ar attēliem)

Video: Mini akustiskā levitācija: 5 soļi (ar attēliem)
Video: PSI pētījumi: parapsiholoģija Spānijā | Manuels Karbarals 2024, Jūlijs
Anonim
Mini akustiskā levitācija
Mini akustiskā levitācija

Apskatiet šo projektu manā vietnē, lai redzētu ķēdes simulāciju un video!

Akustiskā levitācija ir iespējama, pateicoties tam, ka skaņa darbojas kā vilnis. Kad divi skaņas viļņi krustojas viens ar otru, tie var vai nu konstruktīvi, vai destruktīvi traucēt viens otru. (Tādā veidā darbojas trokšņu slāpēšanas austiņas)

Šis projekts izmanto ultraskaņas attāluma sensoru, lai radītu levitācijas efektu. Tas darbojas, izveidojot "kabatas", kur divi pretēji skaņas viļņi traucē viens otram. Kad priekšmets tiek ievietots kabatā, tas paliks tur, šķietami lidojot vietā.

Nepieciešamie materiāli:

  • Arduino tāfele:
  • H-tilts:
  • Attāluma sensors:
  • Maizes dēlis:
  • Jumper vadi:
  • Diode:
  • Kondensatori (varbūt):

Oriģinālais projekts no žurnāla Make, ko izstrādājis Ulrihs Šmerolds.

1. darbība: iegūstiet ultraskaņas raidītājus

Iegūstiet ultraskaņas raidītājus
Iegūstiet ultraskaņas raidītājus
Iegūstiet ultraskaņas raidītājus
Iegūstiet ultraskaņas raidītājus
Iegūstiet ultraskaņas raidītājus
Iegūstiet ultraskaņas raidītājus

Šim solim jums būs jāupurē attāluma sensors (neuztraucieties, tie ir salīdzinoši lēti):

  • Atkausējiet un noņemiet abus raidītājus no tāfeles
  • Noņemiet un saglabājiet tīkla sietu no viena
  • Lodēt vadus abiem raidītājiem

2. darbība. Izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi

Izveidojiet iepriekš minēto ķēdi un ievērojiet sekojošo:

  • Jums, iespējams, nav obligāti jāiekļauj divi 100nF kondensatori. (tikai tad, ja jūsu dēlis kāda iemesla dēļ nespēj rīkoties ar ķēdi un tas nepārtraukti izslēdzas)
  • 9 V akumulators ir paredzēts jebkuram līdzstrāvas avotam - mans strādāja labi ar 7,5 V LiPo akumulatoru

3. darbība: kods

Augšupielādējiet šo kodu savā Arduino:

// oriģinālais kods no:

baits TP = 0b10101010; // Katrs otrais ports saņem apgriezto signālu void setup () {DDRC = 0b11111111; // Iestatiet visus analogos portus kā izejas // Inicializēt Timer1 noInterrupts (); // Atspējot pārtraukumus TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Iestatīt salīdzināšanas reģistru (16MHz / 200 = 80kHz kvadrātveida vilnis -> 40kHz pilns vilnis) TCCR1B | = (1 << WGM12); // CTC režīms TCCR1B | = = 1 TP vērtība izejām TP = ~ TP; // Apgriezt TP nākamajam darbam} void loop () {// Šeit vairs nav ko darīt:)}

4. darbība: uzstādiet raidītājus un kalibrējiet

Uzstādiet raidītājus un kalibrējiet
Uzstādiet raidītājus un kalibrējiet
Uzstādiet raidītājus un kalibrējiet
Uzstādiet raidītājus un kalibrējiet
Uzstādiet raidītājus un kalibrējiet
Uzstādiet raidītājus un kalibrējiet

Lai to izdarītu, jūs patiešām varat izmantot jebko, bet es galu galā izmantoju palīdzības roku komplektu (dažas iegādājieties šeit:

  • Sāciet, novietojot raidītājus apmēram 3/4 collu attālumā viens no otra
  • Iegūstiet nelielu putuplasta gabalu, kas ir aptuveni uz pusi mazāks nekā zirnis (tam nav jābūt apaļam)
  • Ievietojiet putupolistirolu uz sieta ekrāna, sākot ar 1. darbību
  • Izmantojot pinceti vai knaibles, novietojiet to starp diviem raidītājiem (tuvojoties tam vajadzētu sākt kustēties)
  • Pārvietojiet raidītājus apkārt (tuvāk un tālāk), līdz putupolistirols paliek nekustīgs

5. darbība: problēmu novēršana

Pagāja apmēram piecpadsmit minūtes, lai tas sāktu darboties pirmo reizi, bet pēc tam to bija diezgan viegli atjaunot. Šeit ir dažas lietas, kuras varat izmēģināt, ja sākumā tas nedarbojas:

  • Pārliecinieties, vai viss ir pareizi pievienots vadam
  • Palieliniet H tilta spriegumu (dažādi akumulatori)
  • Iegūstiet mazāku putupolistirola gabalu
  • Izmēģiniet citu raidītāju pozīciju
  • Mēģiniet pievienot kondensatorus (ja vēl neesat to izdarījis)
  • Ja tas joprojām nedarbojas, varbūt kaut kas ir salauzts: izmēģiniet citu raidītāju komplektu vai jaunu akumulatoru.

Ieteicams: