Podobnie jak większość Kanadyjczyków, oglądam trochę hokeja, a ostatnio szukałem sposobu, aby automatycznie wyrazić radość, gdy moja drużyna zdobędzie gola. Ze starym klaksonem ciężarówki, elektrozaworem powietrza, sprężarką i Raspberry Pi (Raspberry Pi Zero W będzie pracy), możemy stworzyć automatyczny klakson, który włącza się za każdym razem, gdy twoja drużyna strzeli bramkę, aby wszyscy w twoim domu (i twoi sąsiedzi) wiedzieli.

Czego będziesz potrzebować do tego projektu

Jak zbudować tubę powietrzną Raspberry Pi NHL

1. Skonfiguruj Raspberry Pi. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszą historią o tym, jak skonfigurować Raspberry Pi po raz pierwszy lub jak skonfigurować bezgłowe Raspberry Pi ( bez monitora lub klawiatury).

2. Zainstaluj git w razie potrzeby i sklonuj repozytorium do swojego Raspberry Pi.

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

3. Zejdź do sklonowanego repozytorium i uruchom polecenie instalacji, aby zainstalować wszystkie wymagania niższego poziomu i oparte na Pythonie, aby projekt działał.

cd ~/raspberry_pi_goal_horn make install

(Źródło zdjęcia: Tom’s Hardware)

4. Podłącz trąbkę pneumatyczną do solenoidu, używając tego, co działa najlepiej dla danego typu trąbki powietrznej. Odkąd znalazłem swój na złomowisku, używam kombinacji rurek polietylenowych i złączek push-to-connect, aby wypełnić lukę między elektrozaworem a klaksonem. Upewnij się, że to, czego używasz, jest przystosowane do nacisku.

Obraz 1 z 2

(Źródło zdjęcia: Tom’s Hardware)Zdjęcie 2 z 2

(Źródło zdjęcia: Tom’s Hardware)

5. Podłącz szybkozłączkę męską do końcówki wejściowej elektrozaworu 12 V, upewniając się, że używasz taśmy teflonowej, aby zapobiec wyciekom.

(Źródło zdjęcia: Tom’s Hardware)

6. Podłącz jeden koniec solenoidu do źródła zasilania 12 V. Zapewni to zasilanie solenoidu, umożliwiając jego otwarcie.

(Źródło zdjęcia: Tom’s Hardware)

7. Podłącz drugi koniec elektrozaworu do normalnie otwartego portu modułu przekaźnikowego. Zapewnia to, że po wyłączeniu zasilania modułu przekaźnikowego elektrozawór nie otwiera się, a klakson nie ogień.

8. Podłącz wspólny port modułu przekaźnika do uziemienia 12-woltowego zasilacza. To kończy obwód, z solenoidem działającym jako obciążeniem, a przekaźnikiem działającym jako przełącznik.

(Źródło zdjęcia: Tom’s Hardware)

9. Podłącz piny VCC i uziemienia płytki przekaźnika do Raspberry Pi, używając odpowiednio pinów 4 (VCC) i 6 (masa).

(Źródło zdjęcia: Tom’s Hardware)

10. Podłącz pin danych na przekaźniku z kanału, którym podłączono cewkę do pinu 22 BCM Raspberry Pi (pin 15 płyty). Pozwala to naszemu pi komunikować się z przekaźnikiem, zamykając i otwierając obwód.

(Źródło zdjęcia: Tom’s Hardware)

11. Podłącz sprężarkę powietrza do wejścia szybkozłącza na elektromagnesie. W razie potrzeby wyreguluj ciśnienie na regulatorze sprężarki – moja jest ustawiona na około 50 PSI dla klaksonu mojej ciężarówki.

(Źródło zdjęcia: Tom’s Hardware)

12. Ustaw skrót żądanej drużyny w src/app.py, co zapewni, że sygnał dźwiękowy wywołają tylko zmiany wyniku drużyny.

nano src/app.pyfrom score_manager import ScoreManager if __name__==’__main__’: print(‘Uruchamianie systemu…’) sm=ScoreManager(‘TML’) # Zmień skrót na dowolny skrót Twojego zespołu (przykład: MTL) sm.run()

13. Uruchom aplikację, aby przetestować konfigurację. Podczas uruchamiania system uruchomi solenoid, aby na krótko aktywować klakson, zanim zacznie wysyłać żądania uzyskania wyniku Twojej drużyny. Aby wyjść, użyj Ctrl + C.

14. Uruchom aplikację podczas gry.

(Źródło zdjęcia: Tom’s Hardware)

Jeśli na liście nie ma gier na żywo dla twojej drużyny, system będzie sprawdzał co 30 sekund, aż pojawią się. Podczas gry co 30 sekund będzie sprawdzać, czy Twoja drużyna strzeliła gola. Jeśli wynik zmienił się od ostatniego razu, zakryj uszy i świętuj.

Categories: IT Info