Вращающийся дисплей: 4 шага
Вращающийся дисплей: 4 шага

Видео: Вращающийся дисплей: 4 шага

Видео: Вращающийся дисплей: 4 шага
Видео: Студенты российского вуза разработали вечный двигатель #вечныйдвигатель #изобретения 2025, Январь
Anonim
Image
Image
Схема
Схема

Во время недельного курса физических вычислений, то есть Arduino, мы должны были выполнить трехдневный проект в группах по два человека. Мы решили построить вращающийся дисплей. Он использует всего 7 светодиодов (мы добавили еще один для отображения специальных символов, таких как ÄÖÜ). Они установлены на руке, которая довольно быстро вращается. Затем мы включаем и выключаем их, и текст становится читаемым. На самом деле это выглядит лучше, чем на видео.

Чтобы изменить отображаемый текст, наша доска подключается к сети Wi-Fi и обслуживает веб-страницу, на которой вы можете ввести текст.

Шаг 1: лазерная резка

Поскольку у нас был доступ к лазерному резчику, мы решили вырезать крепление двигателя и рычаг из акрила. Это оказалось очень хорошей идеей, потому что текст был читабельным даже на противоположном сайте (хотя и не таким ярким). Формы очень простые, поэтому их можно просто составить из обрезков акрила и / или дерева. Мы даже выгравировали свои имена для крутизны. Размеры на самом деле не имеют значения, потому что вы можете просто настроить таймауты в коде, чтобы он соответствовал скорости.

Чтобы прикрепить двигатель, мы использовали подходящую пластиковую шестерню, которую мы просто надели на вал двигателя и приклеили к рычагу. Мы использовали горячий клей, чтобы соединить все акриловые детали.

Шаг 2: Схема

Схема
Схема
Схема
Схема
Схема
Схема

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

Наша плата была Sparkfun esp32, поэтому у нас есть встроенный Wi-Fi, зарядка аккумулятора и соответствующий аккумулятор. Это было очень легко использовать, и мы снова использовали ту же доску.

Без особой причины мы решили подключить все положительные выводы светодиода и подключить каждую отрицательную ножку к цифровому выводу ввода / вывода. Это означает, что вы должны установить вывод на НИЗКОЕ, чтобы включить светодиод, и ВЫСОКОЕ, чтобы выключить его.

Хорошей идеей оказалось припаять резисторы к плате и изолировать все термоусадочными трубками.

Шаг 3: Код

Весь наш код можно найти на Github.

Наш код вдохновлен простым веб-сервером и аналогичным проектом без Wi-Fi. Мы просто объединили все и добавили собственные битовые маски для букв. Поскольку у нас был источник питания для питания двигателя, мы просто выбрали некоторое время задержки и набрали напряжение, чтобы изображение было стабильным. Было бы лучше измерить скорость руки с помощью какого-либо датчика (например, датчика Холла и магнита под конструкцией) и отрегулировать задержку в коде, но мы не сделали этого из-за наших ограниченных временных рамок.

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

Код нашего веб-сайта включен в код Arduino в виде строки, но для ясности доступен отдельно.

Шаг 4: Заключение

Заключение
Заключение

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

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

Было бы неплохо, но мы не могли реализовать уже упомянутое измерение скорости. Благодаря этому можно было бы контролировать скорость перемещения текста по дисплею. Для этого нам пришлось использовать блок питания.