Isi kandungan:

Mesin Slot Poket Arduino: 4 Langkah
Mesin Slot Poket Arduino: 4 Langkah

Video: Mesin Slot Poket Arduino: 4 Langkah

Video: Mesin Slot Poket Arduino: 4 Langkah
Video: Penghitung Slot Parkir Otomatis | Arduino 2024, November
Anonim
Mesin Slot Poket Arduino
Mesin Slot Poket Arduino

Saya akan jujur di depan dan mengatakan bahawa projek ini tidak akan pernah berlaku kecuali bahawa saya berlindung di tempat semasa wabak coronavirus, saya kebetulan melihat Instructables menjalankan pertandingan "LED Strip", dan saya mempunyai beberapa jalur LED dalam kotak yang tidak digunakan selama bertahun-tahun. Saya berasa lebih baik mengeluarkannya dari dada. Apa yang akhirnya saya bina adalah sejenis versi saku mesin slot yang saya buat untuk cucu-cucu saya dalam Instructable sebelumnya. Yang ini tidak mempunyai slot untuk duit syiling atau pintu perangkap untuk pembayaran tetapi ia mempunyai lampu berkelip dan kesan bunyi. Saya akan melihat apa yang difikirkan oleh anak-anak setiap kali kita keluar dari buangan.

Langkah 1: Jalur LED

Jalur LED
Jalur LED

Selalunya jalur ini digunakan sebagai pencahayaan hiasan tetapi saya ingin memikirkan sesuatu untuk dibina di mana saya hanya boleh menggunakan beberapa kepingan kecil. Sebilangan helai dilekatkan untuk kalis air tetapi saya juga mempunyai beberapa helai yang mudah disekat. Seperti yang anda lihat dalam gambar, mereka juga menunjukkan tempat memotong. Memateri wayar ke tab tembaga mudah tetapi pastikan anda menggunakan besi pemateri panas yang agak rendah dan jangan biarkan terlalu lama di jalur kerana semuanya pada dasarnya plastik. Jalur saya mempunyai pemasangan enam LED dalam satu bahagian dan sembilan LED di bahagian seterusnya. Bahagian ini bergantian untuk membentuk panjang jalur.

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Skema ditunjukkan di atas. Yang pertama memperincikan hubungan Arduino. Seperti yang telah saya lakukan sebelumnya, saya mengembangkan perisian di Arduino Nano dan kemudian memprogram cip ATMega328 yang berdiri sendiri untuk pemasangan terakhir. Itu membantu mengurangkan saiz dan penggunaan semasa untuk projek yang dikendalikan bateri ini. Suis boleh menjadi kenalan sesaat, biasanya terbuka. Buzzer adalah jenis piezo standard yang beroperasi pada voltan serendah 1.5 volt.

Skema kedua memperincikan sambungan ke jalur LED. Seperti yang ditunjukkan, jalur khas mempunyai sumber kuasa yang mengalir melalui perintang pengehad arus dan kemudian LED disambungkan secara bersiri. Saya menggunakan bahagian dengan enam LED sehingga sesuai dengan kotak projek saya. Dari enam LED, dua berwarna merah, dua berwarna hijau, dan dua berwarna biru. Jalur mempunyai sokongan pelekat sehingga mudah melekatkannya pada papan roti. Saya mengganti penutup hitam kotak projek biasa dengan sehelai Plexiglas putih 1/8 inci. LED cukup terang untuk bersinar.

Jalur LED biasanya berjalan pada 12 volt, tetapi saya berfungsi dengan baik pada 9 volt, jadi saya memilihnya untuk mengurangkan penggunaan semasa. Kerana voltan lebih tinggi daripada Arduino yang suka dilihat pada pinnya, saya terpaksa meletakkan pemacu transistor di tempatnya. Saya mempunyai banyak transistor 2N3904 yang murah jadi saya menggunakannya tetapi jenis NPN isyarat kecil mesti berfungsi. Saya menggunakan perintang 7.5 k-ohm di pangkalan tetapi nilainya tidak kritikal. Anda boleh menggunakan rintangan yang lebih rendah tetapi ingat bahawa ia akan meningkatkan penggunaan semasa.

Kekuatan untuk projek ini berasal dari bateri litium 18650 3.7 volt standard. Seperti projek sebelumnya, saya menyambungkannya ke papan pengecas kecil sehingga saya dapat menggunakan kabel telefon USB untuk mengisi semula bateri. Keluaran papan pengecas melalui suis hidup / mati ke dua tempat yang berbeza. Satu sambungan adalah ke ATMega328 yang berfungsi dengan baik pada voltan yang lebih rendah. Sambungan lain adalah ke papan dorong DC-ke-DC yang pernah saya gunakan dalam projek-projek sebelumnya. Biasanya saya menaikkan voltan hingga 5 volt dan kemudian mematikan semuanya. Namun, kali ini saya menaikkannya menjadi 9 volt khusus untuk jalur LED.

Langkah 3: Perisian

Perisiannya cukup mudah. Rutin utama hanya bergerak terus sehingga suis "Mula" ditekan. Walaupun rutin utamanya adalah perulangan, ia menambah pemboleh ubah "Random". Ia hanya akan melimpah kembali ke titik sifar setelah mencecah 255. Apabila rutin "Putar" disebut, ia menggunakan nilai modulus 27 dalam "Random" untuk mengindeks ke dalam tabel pencarian yang mana LED akan menyala pada setiap jalur. Jadual carian mempunyai 27 penyertaan total dengan tiga daripadanya warna yang sepadan. Itu menetapkan kemungkinan menang pada kedudukan 1 dalam 9. Rutin "Putar" menjalankan satu gelung untuk memancarkan kombinasi LED yang berlainan dari meja dan akhirnya mengakhiri satu. Seperti dalam perisian Mesin Slot yang asal, rutin "Clickit" mensimulasikan suara roda berpusing. Sekiranya semua warna sesuai, maka rutin "Pemenang" dipanggil. Rutin "Pemenang" sebentar menyalakan semua LED pada jalur dan kemudian setiap jalur dihidupkan / dimatikan secara berurutan. Buzzer juga mengeluarkan nada hidup / mati selama ini.

Langkah 4: Video

Video tidak begitu sesuai dengan permainan kerana LED kelihatan hancur dan telefon tidak mengambil audio. Namun, ia memberikan gambaran asas mengenai operasi permainan.

Disyorkan: