Москва, ул. Пушкинская, д.12
Акции
Бренды
О компании
Помощь
  • Методы оплаты
  • Методы доставки
  • Гарантия
  • Вопрос-ответ
Блог
Информация
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Договор публичной оферты
Отзывы
Контакты
    +7 100 000-00-11
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    3d-xpert
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    3D принтеры 3D-сканеры Материалы для 3D печати Комплектующие 3D принтера Arduino и робототехника Комплектующие ЧПУ станка Инструменты Запчасти для 3D принтеров по брендам
    3d-xpert
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    3d-xpert
    Телефоны
    +71000000011 Консультация
    +71000000022 Отдел продаж
    +71000000033
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    0
    0
    0
      • Каталог
      • 3D принтеры
        • 3D принтеры
        • Печать пластиком (FDM/FFF)
        • Печать фотополимером (SLA/DLP/LCD)
        • Печать воском (MJP)
        • Для дома
        • Для бизнеса
        • Для производства
        • Промышленные
      • 3D-сканеры
      • Материалы для 3D печати
        • Материалы для 3D печати
        • Пластики
        • Фотополимеры
      • Комплектующие 3D принтера
        • Комплектующие 3D принтера
        • Электроника
        • Механика
        • Нагревательные столы и сопутствующие
        • Экструдеры
        • Сушилки для пластика
        • УФ-камеры
        • Мойки
        • Ультразвуковые ванны (мойки)
        • 3D ручки
        • Расходные материалы для SLA / LCD
        • Сопутствующие
        • Наборы для мейкеров
        • Инструменты для 3D печатника
        • Постобработка
        • Адгезивы
        • Автоматические системы подачи пластиков (АМС)
      • Arduino и робототехника
        • Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Обучающие наборы
        • Orange Pi
        • Одноплатники
        • Модули
        • Датчики
        • Дисплеи
        • Механика
        • Макетные платы
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • Комплектующие ЧПУ станка
        • Комплектующие ЧПУ станка
        • Шаговые двигатели и аксессуары
        • Зубчатые ременные передачи
        • Шарико-винтовые передачи (ШВП)
        • Трапецеидальные передачи винт-гайка
        • Цилиндрические направляющие
        • Профильные направляющие
        • Муфты соединительные
        • Электроника
        • Фрезы
        • Карбоновый профиль / трубки
        • Пневматическое оборудование
        • Системы подачи смазки
        • Сопутствующие
        • Шпиндели и сопутствующие
        • Механика
        • Конструкционный профиль
        • Комплектующие OpenBuilds
        • Лазерные станки
        • Лазерная резка и аксессуары
      • Инструменты
        • Инструменты
        • Зачистка и обрезка кабеля
        • Измерительный инструмент
        • Кабель и провода
        • Клеевые пистолеты (термопистолеты)
        • Напильники и надфили
        • Обжимной инструмент
        • Отвертки
        • Паяльное оборудование
        • Пинцеты
        • Расходные материалы
      • Запчасти для 3D принтеров по брендам
        • Запчасти для 3D принтеров по брендам
        • Bambu Lab
        • Creality
        • Flashforge
        • Anycubic
        • ELEGOO
        • Flying Bear
        • Qidi
        • Sovol
        • 3DIY printers
    • Кабинет
    • Сравнение
    • Избранное
    • Корзина
    • Акции
    • Бренды
    • О компании
    • Помощь
      • Помощь
      • Методы оплаты
      • Методы доставки
      • Гарантия
      • Вопрос-ответ
    • Блог
    • Информация
      • Информация
      • Политика конфиденциальности
      • Политика использования файлов cookie
      • Договор публичной оферты
    • Отзывы
    • Контакты
    +71000000011 Бухгалтерия
    • Телефоны
    • +71000000011 Консультация
    • +71000000022 Отдел продаж
    • +71000000033 Бухгалтерия
    • info@site.com
    • Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    • Пн - Вс: 10.00 - 19.00
    Главная
    Блог
    Проекты
    Беспроводные колонки с ферромагнитной жидкостью

    Беспроводные колонки с ферромагнитной жидкостью

    Беспроводные колонки с ферромагнитной жидкостью
    Проекты 05 апреля 2025

    Содержание

    • Суть и цель проекта
    • Компоненты и сборка
    • Немного физики
    • “Душа” устройства, пишем код
    • Запускаем

    Суть и цель проекта

    На уроках физике в школе нам говорили, что магнитное поле нельзя пощупать и увидеть, однако, почти обязательно тут же его показывали. Всем знакомая с детства картина - двухмерная визуализация силовых линий магнитного поля, созданная естественным путем при помощи мелких намагниченных металлических частиц, рассыпанных по столу, под которым спрятан магнит.

    fero-zhidkost-magnit.jpg

    Технологии пошли дальше. Сделав частицы еще мельче и создав из них коллоидный раствор в жидкости, удалось не только максимально детализировать изображение, но и придать ему трехмерность. Такого “ежика” видели все, хотя бы на картинке.

    primer-ezhik.jpg

    Раствор называется “ферромагнитная жидкость” и он свободно продается в специальных магазинах. С его помощью можно создать не только учебное пособие, но и забавную игрушку, если влить немного в прозрачный сосуд с другой жидкостью, тем самым придав ему свободную плавучесть. Поднося магнит с разных сторон и двигая его вдоль стенок, можно наблюдать достаточно интересный эффект “живой кляксы”, жидкость вся или частично движется за магнитом, меняя форму и размер, подобно медузе. Выглядит завораживающе и необычно.

    primer-2.jpg

    Нам пришла в голову мысль, что если заменить обычный постоянный магнит на электрический, управление которым доверить микроконтроллеру? Будет ли клякса двигаться в такт импульсам включения и выключения питания магнита? А если привязать эти импульсы к музыкальным ритмам, не получим ли мы оригинальную “танцующую кляксу”? Стоит попробовать, давайте уже займемся.


    Компоненты и сборка

    Для начала подготовим саму жидкость. Найти и купить ее, при желании, не проблема, был бы интернет. Существуют варианты на основе керосина и силикона, второй чуть дороже, но для нашего проекта большой разницы нет. Покупаем относительно большой флакончик на 30 мл, этого вполне достаточно.

    tubik.jpg

    “Домик” для кляксы выбирали по наитию. Объем основной жидкости, по нашему разумению, должен относиться к активной феррожидкости примерно как 1:5 - 1:10, то есть 150-300 мл. Чтобы ей было место разгуляться, но не потеряться. Замечательно подошла плоская бутылка от популярной на Руси жидкости емкостью 250 мл, но на ее месте может быть любая другая посуда, например большой флакон из-под духов или аквариум для миниатюрных рыбок.

    butilka.jpg

    Загружаем “жальца” обязательно в таком порядке:

    Заполняем обычной чистой водой (лучше дистиллированной, чтобы избежать сюрпризов от примесей) примерно на половину или чуть больше.

    Хорошенько взбалтываем, чтобы тщательно смочить все стенки сосуда, включая горлышко, это очень важно!

    Соблюдая осторожность, откупориваем флакончик с ферромагнитной жидкостью и, стараясь не потерять ни капли, неспешно, но уверенно переливаем ее в бутылку.

    Доливаем воду до краев, плотно закручиваем крышку.

    Объясняем почему именно так. Жидкость на основе керосина крайне липучая к любым поверхностям, включая стекло. Если вылить кляксу в бутылку первой, часть ее навсегда останется в виде пятна на стенке. Нам это совсем не нужно. Также постарайтесь, чтобы она не попала вам на руки и особенно на одежду или мебель, неприятно удивитесь, как сложно будет ее отмыть и отстирать.

    Итак, получили бутылку, в которой находятся две несмешиваемые жидкости - ферромагнитная и обычная вода. Черная и белая. Черная, будучи более плотной, благополучно лежит на дне емкости.

    zalili-v-butilke.jpg

    Пора приготовить главную движущую силу проекта - электромагнит. Их очень много, особенно таких, что используются в качестве замка. Выбор размера зависит от размера флакона, где будет жить клякса. Сразу удачной идеей показалось взять магнит диаметром близким к ширине бутылки, в нашем случае 70 мм. Такой в природе есть, и он достаточной мощности для нашей задачи, кляксу примагничивает на “ура”.

    magnit.jpg

    А вот в процессе поиска оптимального расположения магнита относительно бутылки возникли первые трудности не технического, но дизайнерского характера. Если разместить в самом низу бутылки, шевеления жидкости при включении-выключении магнита получают минимальную амплитуду по вертикали, она то просто лежит на дне, то, чуть вздымаясь, прижимается к стенке. Выглядит не очень зрелищно и уж никак не похоже на танец. Последовательно поднимая магнит, работающий в импульсном режиме, следим за поведением жидкости. Замечаем, что до какой-то высоты жидкость подпрыгивает все заметнее, но потом дело идет на спад, потому что гравитация становится сильнее, чем магнитное поле на далеком расстоянии. Оптимальная высота магнита - всего лишь примерно треть бутылки. Жаль, что рабочее пространство используется так неэффективно. Поэтому мы решаем - была не была - и покупаем еще два вспомогательных магнита поменьше. Идея такая: два маленьких будут стоять внизу и подкидывать кляксу к большому, который стоит выше. Таким образом мы и емкость максимально задействуем и получим возможность дополнительного маневра, за счет переменного включения-выключения уже не одного, а целых трех магнитов.

    Воплощаем задуманную схему в жизнь при помощи 3D Принтера (Бизон). Корпус удерживает саму бутылку, прикрывая ее бока и горлышко, три магнита сзади и два куска светодиодной ленты по бокам для выгодной подсветки происходящего внутри. Пока что обвинить в неземной красоте трудно, но для тестов и обкатки вполне годится.

    image10.jpg

     

    image6.jpg

    Основная часть устройства собрана. Займемся вспомогательной - музыкальной. Для этого нам потребуется пара динамиков и звуковая плата с блютузом. То и другое продается в готовом виде и в широком ассортименте. Для удобства монтируем музыкальное оборудование в один блок, тоже применив 3D принтер.

    image4.jpg
    image8.jpg

    Схема управляющего устройства настолько проста, что нет смысла ее изображать. Магниты подключаются к источнику питания 12 V, ампера на три, через MOSFETы, аудиосигнал подаем на аналоговый вход контроллера. К пинам подключаем так:

    pin.jpg

    Немного физики

    Решающее значение для динамических характеристик движения кляксы имеют физические свойства окружающей ее жидкости (основы). Особо важны ее плотность и вязкость. Плотность основы влияет на “невесомость” феррожидкости, а вязкость на инертность движения. В нашем случае пока что используется обычная вода, в принципе, ее характеристик достаточно для нашей задачи, но можно и хочется их слегка улучшить. Плотность чистой воды, как подсказывает нам учебник физики за 7 класс, составляет порядка 1 г/см3, плотность ферромагнитной жидкости различается от производителя к производителю и от партии к партии, но в среднем составляет 1,1-1,2 г/см3, что ощутимо тяжелее, чем вода. Клякса в обычном, не намагниченном состоянии лежит на дне посуды и быстро на него же падает после выключения магнита. Появилась идея поднять плавучесть кляксы, сделав ее более независимой от силы тяжести, для чего потребуется повысить плотность основы. Сделать это можно, растворяя в воде соли, но неизвестно, в какую реакцию вступят с ними составляющие ферромагнитной жидкости. Было решено, что проще и безопаснее повысить плотность добавлением в воду глицерина, его плотность приближается к 1,3 г/см3, что делает его еще тяжелее, чем сама феррожидкость. Здесь, как и во многом другом, главное не перестараться. Понемногу, при помощи шприца, откачиваем воду, заменяем ее на глицерин, внимательно следя за поведением кляксы. После каждой дозы в 5 мг встряхиваем емкость, добиваясь однородного состояния основы и замечаем, что феррожидкость становится все легче. В идеале клякса должна быть чуть тяжелее основы, нельзя допускать, чтобы она висела в “невесомости” без магнита и тем более всплывала. Примерно на 250 мл общего объема ушло 20 мг глицерина. Мы сделали нашу черную медузу более объемной, легкой, а заодно слегка повысили вязкость основы, а значит движения станут плавнее и загадочнее.

    Наконец-то с аппаратной точки зрения все готово. Пора оживить уже нашу кляксу и научить танцевать.


    “Душа” устройства, пишем код

    Скажем сразу, наш алгоритм никак не претендует на предел совершенства, его можно улучшать бесконечно, подстраивать под разные музыкальные стили и настроения, причем делать это вручную или автоматически. Тут полный простор для творчества, и вопрос, скорее к музыкантам, дизайнерам и прочим труженикам искусства. Нас же интересует работа устройства в принципе, и она получается более чем выразительной даже в таком сыром виде.

    Если коротко, суть работы алгоритма в следующем. Программа с некоторой частотой отслеживает состояние аудиовхода, выискивая скачки разного уровня (в нашем случае уровней два). При достижении сработки первого уровня случайную команду на включение или выключение получают нижние магниты, при достижении второго уровня и нижние, и верхний тоже. В теории, чем громче звуковые импульсы, тем выше должна скакать клякса, а чем быстрее музыка, тем выше ритм скачек. Бо́льшая часть кода снабжена комментариями, поясняющими происходящее.

    #define M1 2 // нижний магнит 1 #define M2 4 // нижний магнит 2 #define M3 3 // верхний магнит #define A A0 // аудиовход byte sound; void setup() { pinMode(A, INPUT); pinMode(M1, OUTPUT); pinMode(M2, OUTPUT); pinMode(M3, OUTPUT); randomSeed(analogRead(A0)); digitalWrite(M2, HIGH); digitalWrite(M1, HIGH); delay(200); digitalWrite(M3, HIGH); delay(500); } void loop() { load(); // читаем что на аудио drig(); // дрыгаем магнитами } void load() { // читаем аудио static int a[3]; static unsigned long timer; if (timer > millis()) return; // раз в 50 сек (опционально) a[0] = a[1]; a[1] = a[2]; a[2] = analogRead(A); // считываем и сравниваем с предыдущими показаниями, улавливая разницу if (a[2] > a[1] + 35) { // большой всплеск sound = 2; } else if (a[2] > a[1] + 10) {// малый всплеск sound = 1; } else { sound = 0; } timer = millis() + 50; // частота опроса } void drig() { // дрыгаем магнитами static unsigned long timer; static byte timerOut; if (timer > millis()) return; // частота реакции (задается в конце функции) if (sound == 1) { // малый всплеск, случайно дрыгаем нижними магнитами digitalWrite(M1, random(2)); digitalWrite(M2, random(2)); timerOut = 0; } else if (sound == 2) { // большой всплеск, случайно дрыгаем нижними и верхним магнитом int a = random(0, 30); if (a == 7) kl1(); // изредка (с частотой 1/30 (опционально) уходим на сценарий (их можно сделать много) digitalWrite(M1, random(2)); digitalWrite(M2, random(2)); digitalWrite(M3, random(10) > 6); timerOut = 0; } else { timerOut++; if (timerOut > 10) { // если музыки долго нет, выключаем магниты digitalWrite(M1, LOW); digitalWrite(M2, LOW); digitalWrite(M3, LOW); } } timer = millis() + random(50, 200); // частота случайная от 50 до 200 мс (можно менять в зависимости от музыки) } void kl1() { // скрипт для примера Serial.println("kl1"); digitalWrite(M2, LOW); digitalWrite(M1, LOW); delay(500); digitalWrite(M2, HIGH); digitalWrite(M1, HIGH); delay(300); digitalWrite(M2, LOW); digitalWrite(M1, LOW); for (byte i = 0; i < random(3, 6); i++) { digitalWrite(M3, HIGH); delay(400); digitalWrite(M3, LOW); delay(400); } }

    Для разнообразия поток хаоса иногда рекомендуется разбавлять готовыми действиями (скриптами). Мы сделали один такой для примера, он подхватывает кляксу снизу, подкидывает вверх и несколько раз энергично пульсирует ей в пространстве. Немного поэкспериментировав, можно прописать десяток собственных скриптов, раскидав их среди общей вакханалии. Как уже было сказано выше, нет предела развития проекта, все ограничивается лишь воображением и ленью.

    Исходники

    • Прошивка
    • Корпус с видео

    Похожие статьи

    Резистивный датчик давления
    Датчики
    20 ноября 2024
    Резистивный датчик давления
    Обзор УФ камеры SUNLU UV Resin Curing Box RC-2
    3D печать
    23 октября 2025
    Обзор УФ камеры SUNLU UV Resin Curing Box RC-2
    Датчик атмосферного давления BMP280
    Датчики
    23 ноября 2024
    Датчик атмосферного давления BMP280
    Назад к списку
    • Все публикации 273
      • 3D печать 62
      • 3D принтеры 57
      • 3D сканеры 1
      • Arduino механика 6
      • Arduino платы 8
      • Датчики 27
      • Дисплеи 6
      • Кейсы 1
      • Компоненты 13
      • Мировые новости 35
      • Модули 38
      • Проекты 7
      • Сопутствующие 2
      • ЧПУ 10
    Подпишитесь на рассылку наших новостей и акций
    Подписаться
    Подписаться
    на новости и акции
    Связаться с нами
    +71000000011
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    info@site.com
    Москва, ул. Пушкинская, д.12
    Каталог товаров
    3D принтеры
    3D-сканеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Компания
    О компании
    Акции
    Блог
    Методы оплаты
    Методы доставки
    Гарантия
    Отзывы
    Контакты
    Личный кабинет
    Избранное
    Сравнение товаров
    Мои заказы
    Авторизация
    Регистрация
    Восстановление пароля
    Информация
    Политика конфиденциальности
    Политика использования файлов cookie
    Договор публичной оферты
    © 2026 Site
    Каталог товаров
    Компания
    Личный кабинет
    Информация
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Бренды Контакты