
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



Обзор: Часы обратного отсчета похожи на коммерческие продукты, но с некоторыми особенностями:
а) Когда достигнуто целевое время события, часы обратного отсчета: отображают прокручиваемое объявление и воспроизводят звуковые эффекты и песню в формате mp3 - в данном случае R. E. M. песня: «Это конец света, каким мы его знаем (и я чувствую себя прекрасно)». Воспроизвести на Youtube
б) Вы можете указать точное время будущего события с точностью до минуты и секунды.
c) Функция часов Wi-Fi устраняет дрейф времени и позволяет легко перепрограммировать по воздуху для будущих дат событий.
Основные компоненты: Raspberry Pi, ЖК-дисплей 16 x 2 и активный динамик, установленный в рамке для фотографий 5x7 долларового магазина.
Уровень квалификации: знаком с настройкой Raspberry Pi и запуском без головы, основных команд Linux и программ на Python, а также немного пайки (3 провода).
Шаг 1. Детали и инструменты



Части:
- Raspberry Pi модели B + или новее и футляр
- Динамик с питанием от USB и аудиовходом 3,5 мм. Динамик, который я использовал, был бесплатным рекламным предметом, но этот динамик выглядит довольно близко… динамик. В идеале что-нибудь квадратного форм-фактора.
- 2 кабеля micro USB и двухпортовое зарядное устройство - дополнительный красный жгут проводов катушки
- Рамка для фотографий 5x7
- Аудиокабель Sparkfun TRRS - 18 дюймов (косичка) CAB-11580
- Digikey CP-3502-ND стерео штекер 3,5 мм
- ДВП или фанера толщиной 3/4 дюйма размером 5 на 8 дюймов
- Модуль ЖК-дисплея I2C 2X16
- 4 перемычки Dupont между гнездом и гнездом (длина 100 или 200 мм - это нормально)
- USB-адаптер Wi-Fi
Инструменты:
- Пистолет для горячего клея
- Паяльник
- Инструмент для зачистки проводов
- Ленточная или лобзиковая пила
Шаг 2. Создайте аудиокабель TRRS

Припаяйте желтый, красный и зеленый провода аудиокабеля Sparkfun TRRS - 18 дюймов (косичка) CAB-11580 к стереоразъему Digikey CP-3502-ND 3,5 мм, как показано на схеме.
Шаг 3: Настройте Raspberry PI
a) Настройте Raspberry Pi, обязательно включите I2C и SHH, также настройте Wi-Fi и убедитесь, что вы можете подключиться к Raspberry Pi в «безголовом режиме». Справочное руководство.
б) Создайте подкаталог проекта - я назвал свой «козырной», чтобы поместить в него нужные файлы.
Макдир Трамп
cd козырный
Команда pwd должна дать / home / pi / trump
c) Скопируйте файлы звуковых эффектов и песен в / home / pi / trump. Имена файлов должны быть DRUMROLL.wav и песня remsong.mp3 для работы с программой Python as-is, которую мы добавим позже. Вы можете использовать разные имена файлов, но тогда вам нужно будет отредактировать файл python. Я не могу предоставить эти файлы по причинам авторского права, но вы можете найти множество файлов звуковых эффектов, включенных в ОС Windows, и, конечно же, загрузить песни из iTunes, Amazon …
Подсказка - для перемещения файлов между моим ПК и RasPi я использую служебную программу winSCP.
Шаг 4: Подключите ЖК-дисплей к Raspberry Pi, установите и проверьте

a) Подключите ЖК-дисплей к Raspberry PI с помощью перемычки «гнездо - гнездо». Соедините вывод SDA на RasPi с выводом GPIO SDA на ЖК-дисплее, а вывод SCL на RasPi с выводом SCL на ЖК-дисплее, а также подключите выводы 5 В и заземления от RasPi к ЖК-дисплею.
б) Чтобы ваш RasPi разговаривал с ЖК-дисплеем, войдите в Raspberry Pi в режиме без головы и просмотрите руководство «ПРОГРАММИРОВАНИЕ ЖК-ДИСПЛЕЯ С PYTHON от Circuit Basics». Вам необходимо заполнить как минимум разделы, озаглавленные: УСТАНОВКА БИБЛИОТЕКИ RPLCD и ЗАПИСЬ ДЛЯ ОТОБРАЖЕНИЯ В 8-БИТНОМ РЕЖИМЕ. Убедитесь, что на ЖК-дисплее отображается «Hello World». Не продвигайтесь дальше, пока это не будет сделано.
Шаг 5: Тест системы

a) Не отключая ЖК-дисплей, также подключите аудиокабель TRRS между динамиком и RasPi (конец кабеля TRRS к RasPi). Подключите RasPi и динамик к источнику питания. См. Диаграмму выше.
б) Скопируйте файл cntDwnSng.py в свой козырный каталог. В целях тестирования отредактируйте файл, изменив значения даты примерно на 10 минут после запуска теста:
Сводка команд -
перейти в козырную директорию"
cd козырный
редактировать с помощью:
нано cntDwnSng.py
изменить значения даты программы Python:
# введите целевое время и дату здесь day = 20
месяц = 1
год = 2017
час = 12
минут = 00
сек = 0
в) сохраните программу Python и запустите ее командой:
python cntDwnSng.py
г) Ожидаемый результат: ЖК-дисплей отсчитывает время, пока не достигнет нуля, затем воспроизводится звуковой эффект, затем прокручивается сообщение ЖК-дисплея и, наконец, воспроизводится песня в формате mp3. Если все пойдет хорошо, вы можете сбросить значения даты.
Шаг 6: Измените фоторамку и окончательную сборку



a) Покачивайте опорный кронштейн фоторамки из стороны в сторону, чтобы отсоединить его от задней панели.
б) Распечатайте файл с изображением инаугурации-j.webp
c) Вырежьте все выступающие штыри рядом с дисплеем, чтобы получить более гладкое крепление. Прикрепите ЖК-дисплей к задней панели рамы горячим клеем и угловыми картонными полосками. Не устанавливайте ЖК-дисплей вверх ногами!
г) Ленточной пилой или лобзиком вырежьте опору рамы в соответствии с чертежом и прикрепите к задней панели рамы с помощью горячего клея - убедитесь, что она прикреплена под прямым углом.
e) Вставьте 4 провода dupont в контакты RasPi GPIO перед тем, как соединить корпус RasPi вместе.
е) Прикрепите Распи и динамик к кронштейну рамы горячим клеем. Завершите остальные подключения, как описано в предыдущем шаге. Необязательно - свяжите кабель питания USB вместе с красным жгутом проводов катушки.
g) Для автоматического запуска программы Python при запуске введите команду:
Судо нано / и т. д. / профиль
Прокрутите вниз и добавьте следующую строку:
sudo python /home/pi/trump/cntDwnSng.py
Нажмите Ctrl-X для выхода, затем «Y» для сохранения и дважды нажмите «Enter».
з) Идем дальше - теперь, когда у вас есть возможности управления RasPi, вы можете легко добавить еще больше функций празднования, см. Таймер обратного отсчета в канун Нового года с возможностью запуска фейерверков
Рекомендуемые:
Таймер обратного отсчета предстоящего события: 5 шагов

Таймер обратного отсчета предстоящего события: Обзор: Часы обратного отсчета события похожи на коммерческие продукты, но с некоторыми особенностями: a) Считываемые со всего дисплея комнаты. B) Настраиваемое изображение события. C) По мере обратного отсчета целевого времени события оставшиеся дни меняются цвет - зеленый - > желтый
Таймер обратного отсчета с использованием GLCD Shield: 8 шагов (с изображениями)

Таймер обратного отсчета с использованием GLCD Shield: в этом проекте я рисую таймер обратного отсчета на 1sheeld GLCD shield, пользователь этого проекта может. Определяет продолжительность таймера с помощью нарисованной кнопки на GLCD, когда таймер достигает 0, раздастся звуковой сигнал и вибрация
Таймер обратного отсчета вечеринки: 7 шагов

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

Сделайте таймер обратного отсчета с помощью Micro: bit: Таймер обратного отсчета очень распространен в нашей повседневной жизни. Это помогает напомнить вам о необходимости действовать вовремя в случае возможной задержки или ошибки. Например, шагомер или таймер выпечки. Сегодня мы будем использовать micro: bit, power: bit и акриловую основу b
Часы обратного отсчета со светодиодами: 3 шага

Часы обратного отсчета со светодиодами: это несколько кратких заметок о «часах обратного отсчета», которые я построил 10 лет назад для 2000 года. Часы находятся в 4 квадратных футах спереди. Он имеет толщину около 4 дюймов и работает на встроенном микроконтроллере. Каждый сегмент состоит из примерно 20 светодиодов по 10 мм. Я могу