Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Program FPGA Basys 3
- Langkah 3: Bina Litar di Breadboard
- Langkah 4: Sambungkan Komponen ke Papan Basys 3
- Langkah 5: Cara Penggunaan
Video: Lampu Dipicu Gerakan: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Panduan ini akan menunjukkan kepada anda bagaimana menggunakan FPGA untuk membuat sensor gerakan yang memicu cahaya yang berbeza-beza selama ada gerakan. Tahap merah, biru, dan hijau semuanya dikendalikan dengan memasukkan nilai pada setiap warna individu. Projek ini dibuat oleh Timmy Nguyen dan Ryan Luke untuk projek akhir kelas CPE 133.
Langkah 1: Bahagian
Kumpulkan bahagian-bahagian berikut:
-1 Papan basys 3 FPGA
-1 Papan Roti
-1 LED analog RGB
-3 MOSFET npn / n-saluran
-1 220 ohm perintang
-1 Sensor gerakan PIR
-kabel pelompat pelbagai
Langkah 2: Program FPGA Basys 3
Untuk projek ini, kami menggunakan Pulse Width Modulation (PWM) untuk mengawal kecerahan dan warna LED RGB, yang menyala dan mati berdasarkan output dari sensor yang mengesan gerakan PIR. Sekiranya sensor mengesan pergerakan, LED akan menyala selama kira-kira 4 saat, yang merupakan fungsi sensor.
Semua fail yang diperlukan untuk projek ini termasuk dalam bahagian ini.
Modul:
Pembahagi jam: Jam onboard Basys 3 mempunyai frekuensi 100 MHz, jadi kami ingin menurunkan frekuensi itu ke 10 KHz untuk menguruskannya dengan lebih baik di kaunter.
Pembilang: Penghitung menggunakan 10 KHz yang dikurangkan sebagai input dan dikira menjadi 255 apabila diaktifkan oleh sensor gerakan.
Flip Flop 3 D: Pengguna akan membalikkan pelbagai 8 suis di papan dan flip flop ini, apabila diaktifkan dengan menekan butang aktif flip flop itu, akan memasukkan nilai suis ke dalam pembanding. Nilai terkunci ini akan menentukan kitaran tugas, atau lebar nadi, isyarat output yang menuju ke LED.
3 Pembanding: Output 8 bit dari kaunter pergi ke setiap pembanding secara berasingan dan dibandingkan dengan output 8 bit dari flip flop. Sekiranya output pembilang kurang dari nilai terkunci dari D Flip Flop, pembanding akan mengeluarkan nilai Tinggi satu bit; jika output pembilang lebih besar daripada nilai terkunci, pembanding akan menghasilkan nilai Rendah satu bit. Pembanding kemudian mengeluarkan nilainya ke dekoder sensor.
3 Sensor Decoder: Sensor decoder akan mengeluarkan nilai pembanding sekiranya terdapat gerakan yang dikesan oleh sensor (1) atau voltan rendah (0) jika tidak ada gerakan. Keluaran ini terus ke LED RGB.
Selepas memuat turun fail VHD:
Setelah fail dimuat turun dan dimasukkan ke dalam projek, sintesis, laksanakan, dan tulis bitstream untuk projek tersebut. Kemudian, sambungkan papan dasar 3 dan atur peranti.
Langkah 3: Bina Litar di Breadboard
Anda boleh mengikuti skematik dan foto membuat litar. Alasannya umum di seluruh litar, dan perintang tambahan dapat ditambahkan secara bersiri dengan mosfet untuk meredupkan lagi isyarat merah, biru, atau hijau.
Langkah 4: Sambungkan Komponen ke Papan Basys 3
Anda boleh menggunakan skema dan rujukan dalam foto untuk menyambungkan papan Basys 3 anda ke papan roti.
Langkah 5: Cara Penggunaan
Anda boleh memasukkan nilai binari yang ditunjukkan oleh suis SW0-SW7. Setelah anda mempunyai nilai ini, anda boleh menekan butang BTN_L (merah), BTN_C (biru), dan BTN_R (hijau) untuk memasukkan nilai tersebut ke warna yang dipilih oleh butang. Sementara itu, sensor gerakan akan memicu LED untuk menyala dengan setiap pergerakan.
Disyorkan:
Pintu Custom Mat Dipicu Loceng Pintu .: 6 Langkah
Pintu Custom Door Mat Triggered Bell: Hello! Nama saya Justin, saya seorang Junior di sekolah menengah, dan Instructable ini akan menunjukkan kepada anda cara membuat bel pintu yang dicetuskan ketika seseorang menginjak tikar pintu anda, dan boleh menjadi lagu atau lagu apa sahaja yang anda mahukan! Oleh kerana tikar pintu mencetuskan pintu
Pengambilan Gambar dan E-mel yang Dipicu oleh Gerakan: 6 Langkah
Motion Triggered Image Capture dan Email: Kami membina projek ESP32-CAM sebelumnya dan membina sistem tangkapan gambar yang bergerak-gerak yang juga menghantar e-mel dengan gambar sebagai lampiran. Binaan ini menggunakan papan ESP32-CAM bersama dengan modul sensor PIR yang berdasarkan AM312
Penjaga Mata: Perlindungan Mata yang Dipicu oleh Suara: 9 Langkah (dengan Gambar)
Penjaga Mata: Perlindungan Mata yang Dipicu oleh Suara: Eye Guardian adalah suara berterusan Arduino, High-Decibel yang memicu keausan pelindung mata. Ia mengesan bunyi alat berat dan menurunkan kacamata pelindung semasa peralatan sedang digunakan. Garis Besar Pada langkah pertama, saya akan menerangkan Inspirati
EqualAir: Paparan NeoPixel yang Boleh Dipakai Dipicu oleh Sensor Pencemaran Udara: 7 Langkah (dengan Gambar)
EqualAir: Paparan NeoPixel yang Boleh Dipakai Dipicu oleh Sensor Pencemaran Udara: Tujuan projek ini adalah untuk membuat t-shirt yang boleh dipakai yang memaparkan grafik yang menggugah ketika pencemaran udara berada di atas ambang yang ditetapkan. Grafik itu diilhamkan oleh permainan klasik " pemecah bata ", kerana kereta itu seperti dayung yang
UCL-lloT-Outdoor-light Dipicu oleh Matahari Terbit / matahari terbenam .: 6 Langkah
UCL-lloT-Outdoor-light Dipicu oleh Sunrise / matahari terbenam: Halo semua! Dengan sedikit kerja, beberapa bahagian dan kod saya telah mengumpulkan arahan ini yang akan menunjukkan kepada anda dari awal hingga akhir bagaimana menghasilkan cahaya luar ini. Idea ini berasal dari ayah saya, yang selama musim panas harus keluar secara manual