Съдържание:

Мини акустична левитация: 5 стъпки (със снимки)
Мини акустична левитация: 5 стъпки (със снимки)

Видео: Мини акустична левитация: 5 стъпки (със снимки)

Видео: Мини акустична левитация: 5 стъпки (със снимки)
Видео: Студенты российского вуза разработали вечный двигатель #вечныйдвигатель #изобретения 2024, Юли
Anonim
Мини акустична левитация
Мини акустична левитация

Вижте този проект на моя уебсайт, за да видите симулация на верига и видео!

Акустичната левитация става възможна поради факта, че звукът се държи като вълна. Когато две звукови вълни се пресичат, те могат или конструктивно, или разрушително да се намесват една в друга. (Ето как работят слушалките с шумопотискане)

Този проект използва ултразвуков сензор за разстояние, за да създаде ефект на левитация. Това работи чрез създаване на "джобове", където две противоположни звукови вълни се намесват една в друга. Когато даден предмет бъде поставен в джоба, той ще остане там, на пръв поглед витаещ на място.

Необходими материали:

  • Дъска на Arduino:
  • H-мост:
  • Сензор за разстояние:
  • Платформа:
  • Кабелни проводници:
  • Диод:
  • Кондензатори (може би):

Оригинален проект от списание Make от Улрих Шмеролд.

Стъпка 1: Вземете ултразвукови предаватели

Вземете ултразвукови предаватели
Вземете ултразвукови предаватели
Вземете ултразвукови предаватели
Вземете ултразвукови предаватели
Вземете ултразвукови предаватели
Вземете ултразвукови предаватели

За тази стъпка ще трябва да пожертвате сензор за разстояние (не се притеснявайте, те са сравнително евтини):

  • Отлепете и извадете двата предавателя от платката
  • Премахнете и запазете мрежестия екран от един
  • Запоявайте проводници към двата предавателя

Стъпка 2: Създайте верига

Създайте верига
Създайте верига

Създайте горната схема и обърнете внимание на следното:

  • Може да не се наложи непременно да включите двата 100nF кондензатора. (само ако вашата платка по някаква причина не може да се справи с веригата и тя продължава да се изключва)
  • 9v батерията е незаменима за всяко захранване с постоянен ток - моята работи добре със 7,5v LiPo батерия

Стъпка 3: Код

Качете този код на вашия Arduino:

// оригинален код от:

байт TP = 0b10101010; // Всеки друг порт получава inverted signal void setup () {DDRC = 0b11111111; // Задайте всички аналогови портове като изходи // Инициализирайте Timer1 noInterrupts (); // Деактивиране на прекъсвания TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Задайте регистър за сравнение (16MHz / 200 = 80kHz квадратна вълна -> 40kHz пълна вълна) TCCR1B | = (1 << WGM12); // режим CTC TCCR1B | = (1 <без предварително мащабиране на TIMSK1 | = (1 << OCIE1A); // Активиране на прекъсвания за прекъсване на таймера за сравнение (); // Разрешаване на прекъсвания} ISR (TIMER1_COMPA_vect) {PORTC = TP; // Изпращане на стойност на TP към изходите TP = ~ TP; // Инвертира TP за следващото изпълнение} void loop () {// Тук не остава нищо за правене:)}

Стъпка 4: Монтирайте предавателите и калибрирайте

Монтирайте предаватели и калибрирайте
Монтирайте предаватели и калибрирайте
Монтирайте предаватели и калибрирайте
Монтирайте предаватели и калибрирайте
Монтирайте предаватели и калибрирайте
Монтирайте предаватели и калибрирайте

Наистина можете да използвате всичко, за да направите това, но в крайна сметка използвах набор от ръце за помощ (купете ги тук:

  • Започнете с позициониране на предавателите на около 3/4 "една от друга
  • Вземете малко парче стиропор около половината от размера на грахово зърно (не е необходимо да е кръгло)
  • Поставете стиропора върху мрежестия екран от стъпка 1
  • С помощта на пинсета или клещи я поставете между двата предавателя (тя трябва да започне да мърда, когато се приближите)
  • Преместете предавателите наоколо (все по -близо и по -далеч един от друг), докато стиропорът остане неподвижен

Стъпка 5: Отстраняване на неизправности

Отне ми около петнадесет минути, за да го задействам за първи път, но след това беше доста лесно да го стартирам отново. Ето някои неща, които можете да опитате, ако в началото не работи:

  • Уверете се, че сте свързали всичко правилно
  • Увеличете напрежението към H-моста (различна батерия)
  • Вземете по -малко парче стиропор
  • Опитайте различна позиция за предавателите
  • Опитайте да добавите кондензатори (ако все още не сте го направили)
  • Ако все още не работи, може би нещо е счупено: опитайте различен набор от предаватели или нова батерия.

Препоръчано: