Как и большинство канадцев, я немного смотрю хоккей, и недавно я искал способ автоматически выразить свою радость, когда моя команда забивает гол. Со старым автомобильным гудком, воздушным соленоидом, компрессором и Raspberry Pi (Raspberry Pi Zero W будет работы), мы можем создать автоматический звуковой сигнал, который срабатывает каждый раз, когда ваша команда забивает гол, чтобы все в вашем доме (и ваши соседи) знали.

Что вам понадобится для этого проекта

Как собрать воздушный рог Raspberry Pi NHL

1. Настройте Raspberry Pi. Если вы не знаете, как это сделать, ознакомьтесь с нашей историей о том, как настроить Raspberry Pi в первый раз или как настроить Raspberry Pi ( без монитора и клавиатуры).

2. При необходимости установите git и клонируйте репозиторий на свой Raspberry Pi.

cd ~/sudo apt-get update && sudo apt-get-y install git git clone https://github. ru/rydercalmdown/raspberry_pi_goal_horn.git

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

cd ~/raspberry_pi_goal_horn make install

(Изображение предоставлено Tom’s Hardware)

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

Изображение 1 из 2

(Изображение предоставлено Tom’s Hardware) Изображение 2 из 2

(Изображение предоставлено Tom’s Hardware)

5. Прикрепите штекерный быстроразъемный фитинг к входному концу соленоида на 12 В , обязательно используя ленту из ПТФЭ, чтобы предотвратить любые утечки.

( Изображение предоставлено Tom’s Hardware)

6. Подключите один конец соленоида к источнику питания 12 В. Это обеспечит питание соленоида, позволяя ему открыться.

( Изображение предоставлено: Tom’s Hardware)

7. Подключите другой конец соленоида к нормально открытому порту модуля реле. Это гарантирует, что при отключении питания модуля реле соленоид не откроется, а звуковой сигнал не отключится. огонь.

8. Подключите общий порт модуля реле к заземлению источника питания 12 В. Это завершает цепь, при этом соленоид действует как нагрузка, а реле-как переключатель.

(Изображение предоставлено Tom’s Hardware)

9. Подключите контакты VCC и заземления релейной платы к Raspberry Pi , используя контакты 4 (VCC) и 6 (земля) соответственно.

( Изображение предоставлено Tom’s Hardware)

10. Подключите контакт данных на реле канала, по которому вы подключили соленоид, к контакту 22 Raspberry Pi BCM (контакт 15 платы). Это позволяет нашему пи взаимодействовать с реле, замыкая и размыкая цепь.

(Изображение предоставлено Tom’s Hardware)

11. Подключите воздушный компрессор к входу быстрого подключения на соленоиде. Отрегулируйте давление на регуляторе компрессора по мере необходимости-у меня для автомобильного гудка установлено значение около 50 фунтов на квадратный дюйм.

(Изображение предоставлено Tom’s Hardware)

12. Задайте аббревиатуру желаемой команды в src/app.py , это обеспечит срабатывание звукового сигнала только при изменении счета вашей команды.

nano src/app.pyfrom Score_manager import ScoreManager if __name__==’__main__’: print (‘Starting system…’) sm=ScoreManager (‘TML’) # Измените на любое сокращение вашей команды (пример: MTL) sm.run ()

13. Запустите приложение, чтобы проверить настройку. При запуске система активирует соленоид, чтобы ненадолго активировать звуковой сигнал, прежде чем он начнет делать запросы для получения результатов вашей команды. Для выхода используйте Ctrl + C.

14. Запускать приложение во время игры.

(Изображение предоставлено Tom’s Hardware)

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

Categories: IT Info