Seperti kebanyakan orang Kanada, saya menonton sedikit hoki, dan baru-baru ini saya mencari cara untuk menyatakan kegembiraan saya secara automatik apabila pasukan saya menjaringkan gol. Dengan tanduk trak lama, solenoid udara, pemampat, dan Raspberry Pi (Raspberry Pi Zero W akan berjaya), kami dapat membuat tanduk udara automatik yang mati setiap kali pasukan anda menjaringkan tujuan untuk memberitahu semua orang di rumah anda (dan jiran anda).

Apa Yang Anda Perlu Untuk Projek ini

Cara Membina Horn Air Raspberry Pi NHL

1. Siapkan Raspberry Pi anda. Jika anda tidak tahu cara melakukannya, lihat kisah kami mengenai cara menyiapkan Raspberry Pi anda untuk pertama kalinya atau cara menyiapkan Raspberry Pi tanpa kepala ( tanpa monitor atau papan kekunci).

2. Pasang git jika perlu, dan klon repositori ke Raspberry Pi anda.

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

3. Turun ke repositori yang diklon dan jalankan arahan pemasangan untuk memasang semua keperluan berasaskan tingkat bawah dan python agar projek dapat berfungsi.

cd ~/raspberry_pi_goal_horn buat pemasangan

(Kredit gambar: Perkakasan Tom)

4. Sambungkan tanduk udara ke solenoid anda menggunakan apa sahaja yang paling sesuai untuk jenis tanduk udara anda. Sejak saya menjumpai saya di tempat sampah, saya menggunakan gabungan tiub polietilena dan kelengkapan push-to-connect untuk merapatkan jurang antara solenoid dan tanduk. Pastikan apa sahaja yang anda gunakan diberi nilai tekanan.

Gambar 1 dari 2

(Kredit gambar: Perkakasan Tom) Gambar 2 dari 2

(Kredit gambar: Perkakasan Tom)

5. Pasang alat sambungan cepat lelaki ke hujung input solenoid 12 volt anda, pastikan anda menggunakan pita PTFE untuk mengelakkan kebocoran.

( Kredit gambar: Perkakasan Tom)

6. Kabelkan satu hujung solenoid anda ke sumber kuasa 12 volt. Ini akan memberi kuasa kepada solenoid yang membolehkannya terbuka.

(Kredit gambar: Perkakasan Tom)

7. Kabelkan hujung solenoid anda yang lain ke port modul relay yang biasanya dibuka. Ini memastikan bahawa apabila kuasa dimatikan ke modul relay anda, solenoid tidak terbuka dan tanduk tidak api.

8. Kabelkan port biasa modul geganti anda ke tanah bekalan kuasa 12 volt anda. Ini melengkapkan litar, dengan solenoid bertindak sebagai beban, dan geganti bertindak sebagai suis.

(Kredit gambar: Tom’s Hardware)

9. Sambungkan VCC dan pin ground dari papan geganti anda ke Raspberry Pi anda, masing-masing menggunakan pin board 4 (VCC) dan 6 (ground).

(Kredit gambar: Perkakasan Tom)

10. Sambungkan pin data pada relay dari saluran yang anda pasangkan solenoid ke pin Raspberry Pi BCM 22 (pin papan 15). Ini membolehkan pi kami berkomunikasi dengan relay, menutup dan membuka litar.

(Kredit gambar: Tom’s Hardware)

11. Sambungkan pemampat udara anda ke input penyambungan cepat pada solenoid anda. Laraskan tekanan pada pengatur pemampat anda jika perlu-tambang ditetapkan kepada sekitar 50 PSI untuk tanduk trak saya.

(Kredit gambar: Perkakasan Tom)

12. Tetapkan singkatan pasukan yang anda inginkan di src/app.py , ini akan memastikan hanya perubahan pada skor pasukan anda yang memicu tanduk.

nano src/app.pydari skor_manager import ScoreManager jika __name__==’__main__’: print (‘Start system…’) sm=ScoreManager (‘TML’) # Tukar kepada apa sahaja singkatan pasukan anda (contoh: MTL) sm.run ()

13. Jalankan aplikasi untuk menguji penyiapan. Ketika memulai, sistem akan memicu solenoid untuk mengaktifkan tanduk sebentar sebelum mula membuat permintaan untuk mendapatkan skor pasukan anda. Untuk keluar, gunakan Ctrl + C.

14. Jalankan aplikasi semasa permainan.

(Kredit gambar: Perkakasan Tom)

Sekiranya tidak ada permainan langsung yang disenaraikan untuk pasukan anda, sistem akan memeriksa setiap 30 saat sehingga ada. Semasa permainan, ia akan memeriksa setiap 30 saat untuk melihat apakah pasukan anda telah menjaringkan gol. Sekiranya skor telah berubah sejak terakhir kali, tutup telinga anda dan raikan.

Categories: IT Info