Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект также работает в Windows и Mac OS X, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработайте над этим: я никогда раньше не работал с Linux, я выучил некоторый язык обработки и написал скетч для запуска на нем аналоговых часов. Затем я подключил звонок к последовательному порту ПК и построил эти часы с боем колокола. и узнайте, как заставить огнетушитель бить часы. В видео хлопушка бьет слишком быстро для камеры …
Шаг 1. Обработка
Обработка Обработка - это и язык программирования, и интегрированная среда разработки, предназначенная для электронного искусства и визуального дизайна. Он основан на Java и имеет открытый исходный код, как и большинство хороших вещей сейчас. Его можно загрузить с домашней страницы Processing. В базовом режиме он очень прост в освоении и дает "мгновенное удовлетворение визуальной обратной связи", как метко написано в Википедии. Я не особо программист, но мне потребовалось несколько часов получить результат с нуля благодаря большому количеству примеров и учебных пособий. Многие потрясающие визуальные художественные перформансы выполняются с помощью Processing, и многие из них имеют исходный код Processing, доступный для загрузки. Я предпочитаю Substrate: я много времени смотрел на рисунок под глазами. Код, который я написал, очень простой: он создает холст, назначает цвет для фона. Каждая стрелка часов нарисована в одном и том же вертикальном положении относительно системы координат, трюк состоит в том, чтобы сместить и повернуть систему координат. Распространенный трюк, который я видел на многих примерах: угол поворота линейно пропорционален секундам, минутам и часам. В часы на последовательный порт отправляется пакет пробелов. Количество символов в серии - это количество ударов, которые я хочу, чтобы прозвенел колокольчик, на самом деле часы. Вам действительно не нужно изучать Обработку, чтобы воспроизвести эту игрушку. В прикрепленном файле analog_clock.zip вы найдете приложения, готовые к работе в Linux, Windows и MAC OS X. Для Windows просто извлеките каталог application.windows и запустите exe. Вот и все. Программа будет искать первый доступный COM-порт (последовательный порт COM1, если вы его не используете) и подключаться к нему. Из него выйдет персонаж, который водит колокол.
Шаг 2: новая трещотка The Bell
Подставка для колокола сделана из материала Meccano. Фотографии должны все рассказать.
Бронзовый колокол, который я нашел в строительном магазине, звучит неплохо. Открутил оригинальную заслонку и заменил винтом длиной 4мм 120мм с шайбами и болтом. Реле миниатюрное. Я удалил медные контакты с якоря и приклеил тонкую стальную проволоку П-образной формы. Небольшой винт и гайка завершают тарелку.
Шаг 3: Электроника, совсем немного - нет, правда
Последовательный порт связан с реле через простой транзисторный интерфейс. Каждый символ, отправленный в последовательный порт, вызывает щелчок реле. Для более крупного реле может потребоваться два пробела на щелчок, другим может потребоваться более высокая скорость передачи, чем текущая 300 для более короткого импульса. Я модифицировал реле, удалив контакты и приклеив что-то вроде тарелки, сделанной из стальной проволоки, гайки и болта. Просто, но эффективно. Сложная часть состоит в том, чтобы найти лучшее положение реле-хлопушки, чтобы он ударил по звонку, не гасив колебания. Я положил все на Meccano для более быстрой модификации и выравнивания. Как я уже сказал, схема очень грубая: почти Подойдет любой NPN-транзистор малой / средней мощности. Диод, подключенный параллельно к реле, предотвращает обратную ЭДС от катушки реле, чтобы разрушить транзистор. Источник питания обеспечивается USB-портом ПК, 5 В постоянного тока доступны на контактах 1 и 4 разъема. Ответный разъем для печатной платы я взял с мертвого принтера. Если порт USB недоступен, подойдет внешний настенный адаптер постоянного напряжения. Напряжение адаптера должно соответствовать реле и не превышать номинал транзистора. Подойдет любой обычный настенный адаптер Radio-Shack, но для меня USB более привлекателен. Более крупное реле дает большие колокола, чтобы ударить в большие звонки. Автономная версия, которую я построил и основанная на Arduino-совместимом оборудовании, описана в моем блоге. В этом случае в качестве звонка можно использовать любую хорошо звучащую вещь: в моем случае я использовал огнетушитель CO2. Он не был разработан как инструкция, но я не размещал его здесь. В моем блоге вы можете найти некоторые направления, схемы, код и видео.