Seperti kebanyakan orang Kanada, saya menonton sedikit hoki, dan baru-baru ini saya mencari cara untuk mengekspresikan kegembiraan saya secara otomatis ketika tim saya mencetak gol. Dengan klakson truk tua, solenoid udara, kompresor, dan Raspberry Pi (Raspberry Pi Zero W akan bekerja), kami dapat membuat klakson udara otomatis yang berbunyi setiap kali tim Anda mencetak gol agar semua orang di rumah Anda (dan tetangga Anda) tahu.
Yang Anda Butuhkan untuk Proyek Ini
Cara Membuat Tanduk Udara NHL Raspberry Pi
1. Mengatur Raspberry Pi Anda. Jika Anda tidak tahu cara melakukannya, lihat cerita kami tentang cara menyiapkan Raspberry Pi Anda untuk pertama kali atau cara menyiapkan Raspberry Pi tanpa kepala ( tanpa monitor atau keyboard).
2. Instal git seperlunya, dan klon repositori ke Raspberry Pi Anda.
cd ~/sudo apt-get update && sudo apt-get-y install git git clone https://github. com/rydercalmdown/raspberry_pi_goal_horn.git
3. Turun ke dalam repositori kloning dan jalankan perintah penginstalan untuk menginstal semua persyaratan tingkat rendah dan berbasis python agar proyek dapat bekerja.
cd ~/raspberry_pi_goal_horn make install
(Kredit gambar: Tom’s Hardware)
4. Hubungkan klakson udara Anda ke solenoid Anda menggunakan apa pun yang paling cocok untuk jenis klakson udara tertentu Anda. Karena saya menemukan milik saya di tempat barang rongsokan, saya menggunakan kombinasi pipa polietilen dan alat kelengkapan push-to-connect untuk menjembatani celah antara solenoid dan klakson. Pastikan apa pun yang Anda gunakan memiliki rating tekanan.
Gambar 1 dari 2
(Kredit gambar: Tom’s Hardware)Gambar 2 dari 2
(Kredit gambar: Perangkat Keras Tom)5. Pasang fitting sambungan cepat pria ke ujung input solenoid 12 volt, pastikan menggunakan pita PTFE untuk mencegah kebocoran.
(Kredit gambar: Perangkat Keras Tom)
6. Sambungkan salah satu ujung solenoid Anda ke sumber daya 12 volt. Ini akan memberikan daya ke solenoida yang memungkinkannya terbuka.
(Kredit gambar: Perangkat Keras Tom)
7. Sambungkan ujung solenoid Anda yang lain ke port modul relai yang biasanya terbuka. Ini memastikan bahwa saat daya ke modul relai dimatikan, solenoid tidak terbuka dan klakson tidak api.
8. Sambungkan port umum modul relai Anda ke ground catu daya 12 volt. Ini melengkapi rangkaian, dengan solenoid bertindak sebagai beban, dan relai bertindak sebagai sakelar.
(Kredit gambar: Perangkat Keras Tom)
9. Hubungkan VCC dan pin ground papan relai Anda ke Raspberry Pi, masing-masing menggunakan pin board 4 (VCC) dan 6 (arde).
(Kredit gambar: Perangkat Keras Tom)
10. Hubungkan pin data pada relai dari saluran yang Anda hubungkan dengan solenoid ke pin Raspberry Pi BCM 22 (pin papan 15). Ini memungkinkan pi kita berkomunikasi dengan relai, menutup dan membuka sirkuit.
(Kredit gambar: Perangkat Keras Tom)
11. Hubungkan kompresor udara Anda ke input quick-connect pada solenoid Anda. Sesuaikan tekanan pada regulator kompresor Anda seperlunya-tekanan saya disetel ke sekitar 50 PSI untuk klakson truk saya.
(Kredit gambar: Perangkat Keras Tom)
12. Tetapkan singkatan tim yang Anda inginkan di src/app.py, ini akan memastikan hanya perubahan skor tim Anda yang memicu klakson.
nano src/app.pyfrom score_manager import ScoreManager if __name__==’__main__’: print(‘Starting system…’) sm=ScoreManager(‘TML’) # Ubah ke apa pun singkatan tim Anda (contoh: MTL) sm.run()
13. Jalankan aplikasi untuk menguji penyiapan. Saat memulai, sistem akan memicu solenoid untuk mengaktifkan klakson sebentar sebelum mulai membuat permintaan untuk mendapatkan skor tim Anda. Untuk keluar, gunakan Ctrl + C.
14. Jalankan aplikasi selama permainan.
(Kredit gambar: Tom’s Hardware)
Jika tidak ada permainan langsung yang terdaftar untuk tim Anda, sistem akan memeriksa setiap 30 detik sampai ada. Selama pertandingan, ia akan memeriksa setiap 30 detik untuk melihat apakah tim Anda telah mencetak gol. Jika skor telah berubah sejak terakhir kali, tutup telinga Anda dan rayakan.