Daftar Isi:

Light Sequencer Menggunakan Perakitan & Microchip PIC16F690: 3 Langkah
Light Sequencer Menggunakan Perakitan & Microchip PIC16F690: 3 Langkah

Video: Light Sequencer Menggunakan Perakitan & Microchip PIC16F690: 3 Langkah

Video: Light Sequencer Menggunakan Perakitan & Microchip PIC16F690: 3 Langkah
Video: [Livestream] Designing a switch-mode DC buck converter Part 2 2024, November
Anonim
Light Sequencer Menggunakan Perakitan & Microchip PIC16F690
Light Sequencer Menggunakan Perakitan & Microchip PIC16F690
Light Sequencer Menggunakan Perakitan & Microchip PIC16F690
Light Sequencer Menggunakan Perakitan & Microchip PIC16F690

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

Bahan
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

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
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: