Daftar Isi:
Video: Light Sequencer Menggunakan Perakitan & Microchip PIC16F690: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Tujuan dari proyek ini adalah untuk membangun sequencer cahaya untuk menguji kecepatan reaksi pemain. Antarmuka pengguna sequencer cahaya ini terdiri dari 8 LED dan sebuah tombol. Di sisi teknis, kita akan mengirim kode yang ditulis dalam bahasa assembly dengan MPLAB X IDE, ke mikrokontroler untuk mengontrol LED dan membaca input dari tombol. Setelah program berjalan, LED menampilkan urutan sapuan dan menunggu pemain memulai permainan dengan menekan tombol. Setelah tombol ditekan, LED padam untuk waktu yang acak dan segera naik (seperti menyala dari yang pertama ke yang terakhir dan mengulangi rutinitas ini). Yang harus dilakukan pemain adalah menekan tombol lagi begitu dia melihat LED mulai menyala secara berurutan. LED kemudian menampilkan serangkaian pola ceria hanya jika pemain bereaksi sebelum LED keempat menyala. Akhirnya, program memulai kembali permainan dengan masuk ke mode sapuan. Ya, saya tahu Anda tidak sabar untuk membuat game yang membuat ketagihan ini, jadi mari kita bangun sekarang
Langkah 1: Bahan
"Beri saya enam jam untuk menebang pohon dan saya akan menghabiskan empat jam pertama untuk mengasah kapak." (Abraham Lincoln)
Mempersiapkan dan memiliki bahan yang diperlukan sangat penting untuk berhasil dalam proyek ini. Dapatkan bagian dan perangkat lunak ini. Jika Anda tidak bisa, sangat sedih Anda harus memikirkan kembali banyak logika, karena pemrograman tingkat rendah sangat spesifik untuk perangkat keras yang Anda gunakan, atau "khusus mesin". Misalnya membuat light sequencer dengan PIC16F690 by Microchip yang kita gunakan, akan memiliki kode yang berbeda dan skema hardware yang berbeda dengan menggunakan MCS-51 oleh Intel, karena memiliki struktur internal, pin I/O yang berbeda dan bahkan membutuhkan sintaks perakitan.
Catatan: Kami menyarankan Anda menyiapkan ekstraktor chip yang memudahkan Anda mengeluarkan mikrokontroler dari PICkit dan papan tempat memotong roti. Jika tidak, Anda mungkin secara tidak sengaja mematahkan beberapa pin penting pada mikrokontroler dan mulai mengeluh tentang membeli yang baru dengan biaya pengiriman dan harus menunggu beberapa minggu untuk melanjutkan proyek Anda.
Langkah 2: Perangkat Keras
Pertama, kita akan memahami perangkat keras dan menghubungkan semuanya dengan cara yang benar.
Teknis: Mikrokontroler PIC16F690 memiliki 20 pin: Vss (power), Vdd (ground), 6 pin untuk Port A, 4 untuk Port B dan 8 untuk Port C. Ada tiga port, dan masing-masing dapat diatur untuk input atau output. Dalam proyek ini, kita akan menggunakan Port C sebagai output, karena 8 pin sesuai dengan 8 LED, dan Port B sebagai input. Perhatikan bahwa LED yang kita gunakan dapat menahan arus maksimum 20mA, dan jika kita menggunakan catu daya 5V di rangkaian, kita perlu menambahkan resistor 150Ω secara seri dengan setiap LED. Kami hanya akan mengeksploitasi satu pin Port B karena kami hanya memiliki satu tombol dan mari gunakan pin RB4 untuk itu. Anda perlu merujuk ke lembar data PIC16F690. Lihat Lampiran A untuk gambar pengaturan perangkat keras
instruksi
1. Hubungkan positif setiap LED ke pin Port C mikrokontroler secara seri dengan resistor 150Ω dan negatif ke GND.
2. Hubungkan salah satu ujung tombol ke bit RB4 dari Port B dan ujung lainnya ke GND.
3. Hubungkan Vss mikrokontroler ke GND dan Vdd ke 5V.
Itu saja untuk perangkat kerasnya. Sederhana dan Rapi. Periksa perangkat keras Anda sebelum melanjutkan untuk memastikan bahwa Anda memiliki semuanya terhubung di tempat yang tepat dan Anda tidak akan kehabisan apa pun.
Langkah 3: Tautkan ke Laporan
Itu akan menjadi pengantar untuk instruksi ini. Untuk melihat seluruh instruksi, lanjutkan ke tautan ini.
kedev.wordpress.com/2018/11/20/light-seque…
Direkomendasikan:
Tutorial Perakitan AVR 2: 4 Langkah
Tutorial AVR Assembler 2: Tutorial ini merupakan lanjutan dari "Tutorial AVR Assembler 1" Jika Anda belum melalui Tutorial 1 Anda harus berhenti sekarang dan melakukannya terlebih dahulu. Dalam tutorial ini kita akan melanjutkan studi kita tentang pemrograman bahasa assembly dari atmega328p u
Tutorial Perakitan AVR 1: 5 Langkah
Tutorial Assembler AVR 1: Saya telah memutuskan untuk menulis serangkaian tutorial tentang cara menulis program bahasa assembly untuk Atmega328p yang merupakan mikrokontroler yang digunakan di Arduino. Jika orang tetap tertarik, saya akan terus mengeluarkannya seminggu atau lebih sampai saya kehabisan
Tutorial Perakitan AVR 6: 3 Langkah
Tutorial AVR Assembler 6: Selamat Datang di Tutorial 6! Tutorial hari ini akan singkat dimana kita akan mengembangkan metode sederhana untuk mengkomunikasikan data antara satu atmega328p dan lainnya menggunakan dua port yang menghubungkannya. Kami kemudian akan mengambil roller dadu dari Tutorial 4 dan Daftar
Pull the Light - Light Module Menggunakan Neopixel & Pull Up Switch: 6 Langkah (dengan Gambar)
Pull the Light - Light Module Menggunakan Neopixel & Pull Up Switch : Fitur Modul Lampu Arduino Uno Hardware & enklosur yang dibeli dari internet Neopixel & Catu daya dipinjam dari School of Informatics & Desain Produk Modul lampu dikendalikan oleh catu daya Semua fungsi dikendalikan melalui
Programmable RGB LED Sequencer (menggunakan Arduino dan Adafruit Trellis): 7 Langkah (dengan Gambar)
RGB LED Sequencer yang Dapat Diprogram (menggunakan Arduino dan Adafruit Trellis): Anak saya menginginkan strip LED warna untuk menerangi meja mereka, dan saya tidak ingin menggunakan pengontrol strip RGB kalengan, karena saya tahu mereka akan bosan dengan pola yang tetap. kontroler ini memiliki. Saya juga berpikir ini akan menjadi kesempatan bagus untuk membuat