Оглавление:

Часы обратного отсчета инаугурации президента (Wi-Fi): 6 шагов
Часы обратного отсчета инаугурации президента (Wi-Fi): 6 шагов

Видео: Часы обратного отсчета инаугурации президента (Wi-Fi): 6 шагов

Видео: Часы обратного отсчета инаугурации президента (Wi-Fi): 6 шагов
Видео: Как поздравляли президенты с Новым годом в 2023 году 2024, Июль
Anonim
Часы обратного отсчета инаугурации президента (Wi-Fi)
Часы обратного отсчета инаугурации президента (Wi-Fi)
Часы обратного отсчета инаугурации президента (Wi-Fi)
Часы обратного отсчета инаугурации президента (Wi-Fi)
Часы обратного отсчета инаугурации президента (Wi-Fi)
Часы обратного отсчета инаугурации президента (Wi-Fi)

Обзор: Часы обратного отсчета похожи на коммерческие продукты, но с некоторыми особенностями:

а) Когда достигнуто целевое время события, часы обратного отсчета: отображают прокручиваемое объявление и воспроизводят звуковые эффекты и песню в формате mp3 - в данном случае R. E. M. песня: «Это конец света, каким мы его знаем (и я чувствую себя прекрасно)». Воспроизвести на Youtube

б) Вы можете указать точное время будущего события с точностью до минуты и секунды.

c) Функция часов Wi-Fi устраняет дрейф времени и позволяет легко перепрограммировать по воздуху для будущих дат событий.

Основные компоненты: Raspberry Pi, ЖК-дисплей 16 x 2 и активный динамик, установленный в рамке для фотографий 5x7 долларового магазина.

Уровень квалификации: знаком с настройкой Raspberry Pi и запуском без головы, основных команд Linux и программ на Python, а также немного пайки (3 провода).

Шаг 1. Детали и инструменты

Детали и инструменты
Детали и инструменты
Детали и инструменты
Детали и инструменты
Детали и инструменты
Детали и инструменты

Части:

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

Инструменты:

  1. Пистолет для горячего клея
  2. Паяльник
  3. Инструмент для зачистки проводов
  4. Ленточная или лобзиковая пила

Шаг 2. Создайте аудиокабель TRRS

Построить аудиокабель TRRS
Построить аудиокабель 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, установите и проверьте

Подключите ЖК-дисплей к Raspberry Pi, установите и проверьте
Подключите ЖК-дисплей к 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, вы можете легко добавить еще больше функций празднования, см. Таймер обратного отсчета в канун Нового года с возможностью запуска фейерверков

Рекомендуемые: