Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание ультразвукового левитатора на Arduino: пошаговое руководство

Компоненты и материалы

Arduino UNO 1
Ультразвуковой датчик HC-SR04 (трансдукеры) 1
Драйвер двигателей L298 (Dual H-Bridge) 1
Батарея 9V 1

Необходимые инструменты

Приложения и онлайн-сервисы

О проекте

Интересно наблюдать, как объект парит в воздухе, как инопланетный корабль. Именно это делает антигравитационный проект. Маленький кусочек бумаги или пенопласта помещается между двумя ультразвуковыми преобразователями, создающими стоячие акустические волны. Объект левитирует благодаря звуковым волнам, создающим видимость антигравитации.

Шаг 1: Как это возможно?

Для понимания акустической левитации нужно знать о гравитации, воздухе и звуке.

Акустический левитатор состоит из:

Часто у них вогнутые поверхности для фокусировки звука. Волна отражается от рефлектора. Три свойства позволяют удерживать предметы в воздухе:

  1. Интерференция: при отражении сжатия и разрежения взаимодействуют. Сжатия усиливают сжатия, сжатия и разрежения гасят друг друга.
  2. Стоячая волна: при правильном расстоянии между трансдукером и рефлектором образуется стоячая волна — видимая неподвижная картина с узлами (минимум давления) и антиузлами (максимум давления).
  3. Узлы стоячей волны — ключ к левитации. Если ориентировать волну параллельно гравитации, в узлах давление почти нулевое, а рядом — постоянное вверх/вниз. Маленькие предметы размещаются в узлах и парят.

Шаг 2: Необходимые компоненты

Шаг 3: Принципиальная схема

Основа — Arduino, драйвер L298, ультразвуковые преобразователи с модуля HC-SR04. Датчик работает на 40 кГц. Arduino генерирует 40 кГц сигнал (через таймер и прерывания) на пинах A0 и A1, подаёт на входы L298, который усиливает сигнал до 7.4В и питания преобразователей. Два преобразователя ставятся лицом к лицу с зазором. Акустические волны создают стоячую волну — объект левитирует в узле.

Шаг 4: Изготовление преобразователей

Распаяйте передатчик и приёмник с модуля HC-SR04. Снимите защитные кожухи, припаяйте длинные провода. Установите их один над другим, строго лицом к лицу на одной линии. Важно: они должны смотреть в противоположные стороны, чтобы волны пересекались. Для фиксации использованы пенопласт, гайки и болты.

Смотрите видео для лучшего понимания.

Шаг 5: Программирование

Код минимален: с помощью таймера и прерываний генерируется 40 кГц меандр на пинах A0 и A1.

Код доступен на Gist: github.com/EDISON-SCIENCE-CORNER/3ebb7020d0dacbbae949afb8f29bfcc3

Шаг 6: Подключение

Соберите по схеме. Обязательно соедините все GND вместе.

Шаг 7: Важные моменты и улучшения

Шаг 8: Благодарности

Вопросы — в комментариях.

Код

Gist: https://gist.github.com/EDISON-SCIENCE-CORNER/3ebb7020d0dacbbae949afb8f29bfcc3

Схемы

Создание ультразвукового левитатора на Arduino: пошаговое руководство

Производственный процесс

  1. Управление яркостью LED с ШИМ через кнопку на Arduino Mega
  2. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  3. Умная банка на ESP8266 + Arduino: мониторинг наполненности в реальном времени
  4. Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
  5. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  6. Измерение массы Земли с Arduino: пошаговое руководство по DIY
  7. DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
  8. Измерение расстояния в реальном времени: Ардуино-сонар с визуализацией в Processing
  9. Умный счетчик парковки: Отслеживание машин в реальном времени (Arduino, Processing, PHP)
  10. Цифровой компас в реальном времени на Arduino и Processing