Агуулгын хүснэгт:

Мини акустик левитаци: 5 алхам (зурагтай)
Мини акустик левитаци: 5 алхам (зурагтай)

Видео: Мини акустик левитаци: 5 алхам (зурагтай)

Видео: Мини акустик левитаци: 5 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Мини акустик левитаци
Мини акустик левитаци

Энэ төслийг миний вэбсайтаас үзээд хэлхээний симуляци, видеог үзээрэй!

Дуу нь долгион мэт ажилладаг тул акустик левитацийг бий болгодог. Хоёр дууны долгион хоорондоо огтлолцоход тэд бие биенээ бүтээх эсвэл устгах байдлаар хөндлөнгөөс нөлөөлж чаддаг. (Дуу чимээ дарах чихэвч ингэж ажилладаг)

Энэхүү төсөл нь хэт авианы зайн мэдрэгч ашиглан левитацийн эффектийг бий болгодог. Энэ нь эсрэг талын хоёр дууны долгион хоорондоо саад учруулдаг "халаас" үүсгэх замаар ажилладаг. Объект халаасандаа хийвэл тэр тэндээ үлдэх бөгөөд байрандаа эргэлдэж байх шиг байна.

Шаардлагатай материал:

  • Arduino самбар:
  • H-гүүр:
  • Зайны мэдрэгч:
  • Талхны самбар:
  • Холбогч утас:
  • Диод:
  • Конденсатор (магадгүй):

Ulrich Schmerold -ийн Make сэтгүүлээс авсан анхны төсөл.

Алхам 1: Хэт авианы дамжуулагч авах

Хэт авианы дамжуулагч авах
Хэт авианы дамжуулагч авах
Хэт авианы дамжуулагч авах
Хэт авианы дамжуулагч авах
Хэт авианы дамжуулагч авах
Хэт авианы дамжуулагч авах

Энэ алхамд та зайны мэдрэгчийг золиослох хэрэгтэй болно (санаа зовох хэрэггүй, тэд харьцангуй хямд):

  • Самбараас хоёр дамжуулагчийг салгаж, салга
  • Тор дэлгэцийг нэгээс нь салгаад хадгална уу
  • Хоёр дамжуулагч руу гагнуурын утас

Алхам 2: Хэлхээ үүсгэх

Хэлхээ үүсгэх
Хэлхээ үүсгэх

Дээрх хэлхээг үүсгээд дараахь зүйлийг анхаарна уу.

  • Та 100nF гэсэн хоёр конденсатор оруулах шаардлагагүй байж магадгүй юм. (хэрэв таны самбар ямар нэг шалтгаанаар хэлхээг зохицуулж чадахгүй байгаа бөгөөд энэ нь өөрөө хаагаад байвал л болно)
  • 9в батерей нь ямар ч тогтмол гүйдлийн тэжээлийн хангамж юм - 7.5V LiPo батерейгаар уурхай сайн ажилласан

Алхам 3: Код

Энэ кодыг Arduino -д байршуулна уу.

// анхны код:

байт TP = 0b10101010; // Бусад бүх порт урвуу дохионы хүчингүй тохиргоог хүлээн авдаг () {DDRC = 0b11111111; // Бүх аналог портуудыг гаралт болгох // Timer1 noInterrupts () -ийг эхлүүлэх; // Тасалдлыг идэвхгүй болгох TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Харьцуулах бүртгэлийг тохируулах (16MHz / 200 = 80kHz квадрат долгион -> 40kHz бүтэн долгион) TCCR1B | = (1 << WGM12); // CTC горим TCCR1B | = (1 <prescaling байхгүй TIMSK1 | = (1 << OCIE1A); // Таймер тасалдлын тасалдлыг харьцуулахыг идэвхжүүлэх (); // Тасалдлыг идэвхжүүлэх} ISR (TIMER1_COMPA_vect) {PORTC = TP; // Илгээх TP -ийн гаралтын утга TP = ~ TP; // Дараагийн гүйлгээнд TP -ийг урвуулах} void loop () {// Энд хийх зүйл үлдсэнгүй:)}

Алхам 4: Дамжуулагчийг холбож, тохируулаарай

Дамжуулагчийг холбох ба тохируулах
Дамжуулагчийг холбох ба тохируулах
Дамжуулагчийг холбох ба тохируулах
Дамжуулагчийг холбох ба тохируулах
Дамжуулагчийг холбох ба тохируулах
Дамжуулагчийг холбох ба тохируулах

Үүнийг хийхийн тулд та үнэхээр юу ч ашиглаж болно, гэхдээ би туслах гараа ашиглаж дууслаа (эндээс худалдаж аваарай:

  • Дамжуулагчийг ойролцоогоор 3/4 "зайтай байрлуулж эхэл
  • Вандуйны тал хэмжээтэй тэнцэх хэмжээний жижиг хөөсөн полистирол аваарай (дугуй хэлбэртэй байх шаардлагагүй)
  • Styrofoam -ийг 1 -р алхамаас эхлэн торон дэлгэц дээр байрлуулна
  • Хясаа эсвэл бахө ашиглан хоёр дамжуулагчийн хооронд байрлуулна (ойртоход хөдөлж эхлэх ёстой)
  • Styrofoam хөдөлгөөнгүй хэвээр байх хүртэл дамжуулагчийг хөдөлгөнө (ойртох ба холдох)

Алхам 5: Алдааг олж засварлах

Анх удаа ажиллуулахад арван таван минут зарцуулсан боловч дараа нь дахин ажиллуулахад маш хялбар болсон. Эхлээд ажиллахгүй бол та дараах зүйлсийг туршиж үзэж болно.

  • Бүх зүйлийг зөв холбосон эсэхээ шалгаарай
  • H гүүр хүртэлх хүчдэлийг нэмэгдүүлэх (өөр зай)
  • Жижиг хэмжээтэй полистирол аваарай
  • Дамжуулагчийн хувьд өөр байрлалыг туршиж үзээрэй
  • Конденсаторыг нэмж үзээрэй (хэрэв та хараахан оруулаагүй бол)
  • Хэрэв энэ нь ажиллахгүй хэвээр байвал ямар нэгэн зүйл эвдэрч магадгүй: өөр багц дамжуулагч эсвэл шинэ батерейг туршиж үзээрэй.

Зөвлөмж болгож буй: