Daftar Isi:
Video: Buat Game Arduino Simon dalam 2 Menit!: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
TIDAK ADA Jumper! TIDAK ADA Kabel! TIDAK ADA Solder! TIDAK ADA papan tempat memotong roti!
Berpikir di luar Kotak.
Jadi, Anda ingin memamerkan mikrokontroler Anda bersamaan dengan beberapa model periferal tambahan dengan sangat cepat, sebelum teman atau kerabat datang…
Kumpulkan versi Cepat & Mudah dari permainan Simon "ulangi setelah saya" hanya dalam beberapa menit. Meskipun monokromatik (dengan semua LED merah). Yang diperlukan hanyalah memiliki ini: Mikrokontroler Arduino (lebih disukai Nano), modul dengan satu set LED, modul 4 tombol, dan bel, bersama dengan gelang karet.
Langkah 1: Bagian dan Perakitan
Modul LED & Kunci/tombol dapat ditemukan di sini: www.ebay.com/itm/181563923440 (<$4)Buzzer tersedia di sini: https://www.ebay.com/itm/281280117872 (<$2)
[bekerja dalam proses] BTW: Ini adalah alat yang berguna - memanfaatkan https://itty.bitty.site [sedang dalam proses]
Ini harus membersihkannya.
aplikasi ringan
Info lebih lanjut.
Nano 3.0 https://www.ebay.com/itm/131517734419 (<$3)
Saya merekomendasikan karet gelang kecil, jadi Anda tidak perlu membungkusnya berkali-kali untuk membuatnya kencang.
Arduino lain dapat digunakan, tetapi mungkin memerlukan (atau mengizinkan) tempat yang berbeda dari modul periferal; dan dengan demikian penetapan pin berubah dalam kode yang digunakan. Nano 3.0 sangat bagus karena dibuat untuk rakitan kecil, mudah dipegang dan dioperasikan dengan satu tangan.
Perakitan dilakukan hanya dengan mencolokkan modul dan kencangkan dengan karet gelang. Bel piezo 'aktif' hanya akan berfungsi jika polaritasnya terhubung dengan benar. Harap dicatat bahwa itu (+) dimasukkan ke D8, dan (-) ke D11.
Pin modul kunci K4-K3-K2-K1-GND langsung masuk ke A1-A5. Lihat gambar di atas.
Pin modul LED GND-D1-D2-D3-D4-D5-D6 masing-masing langsung masuk ke D7-D6-D5-D4-D3-D2-GND.
Langkah 2: Cara Kerjanya
Modul LED dan Kunci dimaksudkan untuk biasanya memiliki satu pin yang terhubung ke ground. Untuk mengakomodasi keterikatan langsung ke Nano hal ini tidak terjadi. Jadi, alih-alih pin yang terhubung ke 'GND' pada modul ini dioperasikan sebagai output dan disetel 'RENDAH'. MCU (MicroControllerUnit) akan menggerakkan outputnya hingga 30 ma. Yang cukup untuk bank empat (4) LED. Meskipun jauh lebih dibutuhkan untuk tombol, tidak ada salahnya karena output membatasi arus (dan mereka hanya menarik arus saat ditekan). Modul LED memiliki resistor inline lebih lanjut membatasi arus yang melewati setiap LED.
Unduhan
Saya memperbarui dan memodifikasi dua versi berbeda dari 'Simon' ikuti saya lampu dan permainan suara untuk bekerja dengan proyek ini. Kredit untuk versi asli ada di daftar sumber.
Satu sketsa (FastEasy_SimonSings) hanya menggunakan file include ('pitches.h' untuk dimasukkan ke dalam folder bersamanya). Sedangkan yang lainnya (FastEasy_SimonSays) menggunakan library 'Nada'. Jadi Anda memerlukan salah satu atau keduanya, tergantung sketsa mana yang Anda pilih untuk digunakan.
Pustaka di atas harus menjadi bagian dari Arduino IDE secara default. Jika tidak dan Anda memerlukan bantuan untuk itu, inilah Cara Memasang Perpustakaan.
Langkah 3: Bermain Dengan Majelis
Bermain cukup lurus ke depan. File sumber kode memiliki beberapa dokumentasi di dalamnya. Yang mungkin perlu Anda ketahui hanyalah bahwa versi 'Simon Says' otomatis dimulai dengan satu flash. dan versi 'Simon Sings' dimulai dengan pola 4, tetapi menunggu penekanan tombol sebelum memulai setiap putaran.
Anda mungkin akan menemukan modul LED dan Kunci yang berguna untuk melakukan bukti konsep proyek cepat lainnya. Proyek ini dan kode terkait akan berfungsi dengan pembicara. Ini akan terdengar lebih baik, tetapi Anda tidak akan dapat melakukannya tanpa setidaknya beberapa jumper.
Perhatikan bahwa karena sketsa ini dikodekan, Nano 3.0 atau Uno akan bekerja (Plug-&-Play) secara langsung, yang lain mungkin perlu menggunakan set pin yang berbeda karena tata letak fisiknya; dan mungkin beberapa perubahan kode.
Direkomendasikan:
Buat Track Sensored Biaya Rendah dalam Menit!: 10 Langkah (dengan Gambar)
Buat Track Sensored Biaya Rendah dalam Menit!: Dalam Instructable saya sebelumnya, saya menunjukkan cara membuat tata letak kereta model dengan berpihak otomatis. Ini menggunakan segmen trek, bernama 'track bersensor'. Ini adalah hal yang cukup berguna untuk dimiliki dalam model tata letak kereta api. Saya dapat digunakan untuk hal berikut: Blok
Buat Render 3D Realistis dari Desain PCB Anda dalam 5 Menit: 6 Langkah
Membuat Render 3D Realistis dari Desain PCB Anda dalam 5 Menit: Karena saya sering membuat file dokumentasi dengan deskripsi bagian dan komponen Printed Circuit Board (PCB), saya bingung dengan screenshot file PCBA yang tidak realistis. Jadi saya menemukan cara mudah untuk membuatnya lebih realistis dan indah
Pelajari Arduino dalam 20 Menit (Power Packed): 10 Langkah (dengan Gambar)
Pelajari Arduino dalam 20 Menit (Power Packed): Instruksi ditulis dengan visi memberikan hal-hal yang baik dan membantu penghobi arduino yang sebenarnya, yang benar-benar membutuhkan sumber pemahaman yang mudah dan jelas yang dapat dengan mudah dipahami oleh siapa pun hanya dengan membaca modul ini. saya juga ardui
Buat Penutup Speaker Komputer dalam Waktu Kurang dari 10 Menit!!!: 3 Langkah
Membuat Penutup Speaker Komputer dalam Waktu Kurang Dari 10 Menit!!!: *** ini hanya akan berfungsi dengan speaker kecil, harus lebih kecil dari kaleng pop, atau apa pun yang dapat Anda gunakan. Anda akan membutuhkan:-2 kaleng ( saya menggunakan 2 kaleng pop aluminium biasa)-scissors-tape (saya menggunakan scotch tape)-saya juga menggunakan obeng untuk meninju hol
Buat Dudukan Mobil Smartphone senilai $2 dalam 10 Menit: 6 Langkah (dengan Gambar)
Buat Dudukan Mobil Smartphone senilai $2 yang Dapat Disesuaikan dalam 10 Menit: Apakah Anda pernah berjalan-jalan di toko demi toko mencari hal yang tepat untuk memegang ponsel/GPS/perangkat seluler saat Anda mengemudi? Ada banyak sekali produk ini di pasaran, tetapi saya tidak pernah berhasil menemukan satu pun yang berhasil di