Daftar Isi:
- Langkah 1: KOMPONEN
- Langkah 2: LED
- Langkah 3: Menghubungkan LED Dengan CloudX M633
- Langkah 4: Prinsip Operasi
- Langkah 5: KODE
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Kita semua pasti pernah memainkan permainan peluang dengan satu atau lain cara menggunakan dadu. Mengetahui sifat yang sangat tidak terduga dari apa yang akan ditampilkan oleh pelemparan dadu lebih lanjut menambah banyak permainan yang menyenangkan.
dengan ini saya menyajikan dadu digital elektronik menggunakan LED sederhana, tombol tekan dan modul CloudX M633 untuk mengimplementasikannya.
Langkah 1: KOMPONEN
- CloudX M633
- Kartu lunak CloudX
- LED
- Resistor (100r, 10k)
- Papan tempat memotong roti
- Kawat jumper
- tekan tombol
- kabel V3
Langkah 2: LED
Dioda pemancar cahaya (LED) adalah jenis dioda khusus yang bersinar ketika arus melewatinya. Hanya saja, perhatian maksimal diambil untuk membatasi jumlah aktual arus yang melewatinya untuk menghindari kerusakan yang tidak disengaja dalam prosesnya.
Langkah 3: Menghubungkan LED Dengan CloudX M633
Seluruh rangkaian terdiri dari dua bagian: mikrokontroler dan bagian LED masing-masing. LED diatur dalam dua set dengan masing-masing (terdiri dari 7 LED), mewakili wajah dadu yang normal; dan terhubung ke pin P1 melalui pin P14 dari modul MCU.
Seluruh operasi berputar di sekitar modul mikrokontroler sebagai detak jantung dari keseluruhan proyek. Ini (MCU) dapat dinyalakan:
- baik melalui titik VIN dan GND (yaitu menghubungkannya ke terminal +ve dan –ve unit catu daya eksternal Anda masing-masing) di papan tulis;
- atau melalui modul kartu lunak USB CloudX Anda.
Seperti yang diilustrasikan dengan jelas dalam diagram skema di atas, LED diatur sedemikian rupa sehingga ketika menyala, mereka menunjukkan angka seperti pada dadu nyata. Dan kami bekerja dengan dua set LED untuk mewakili dua potongan dadu yang terpisah. Semuanya terhubung dalam mode tenggelam saat ini.
Kelompok LED pertama terdiri dari: D1, D2, D3, D4, D5, D6, dan D7; terhubung ke pin MCU: P1, P2, P3, P4, P5, P6, dan P7 masing-masing melalui resistor 10Ω. Sedangkan kelompok lainnya terdiri dari: D8, D9, D10, D11, D12, D13, dan D14; terhubung ke pin MCU: P9, P10, P11, P12, P13, P14, dan P15 masing-masing melalui resistor 10Ω juga.
Kemudian, sakelar tombol tekan SW1 yang dengannya kami membuat pembangkitan angka acak melalui tombol tekan, terhubung ke pin MCU P16 menggunakan resistor pull-up 10kΩ.
Langkah 4: Prinsip Operasi
Saat start up, LED biasanya mati untuk menunjukkan bahwa sistem siap untuk nomor acak baru yang akan dihasilkan untuk ditampilkan. Saat sakelar ditekan, angka acak yang berkisar antara 1 dan 6 dihasilkan dan ditampilkan melalui LED; dan tetap Nyala menunggu saat tombol ditekan lagi.
Langkah 5: KODE
#termasuk
#termasuk
#tentukan sakelar1 pin16
#tentukan ditekan RENDAH
/*memegang pola dadu yang akan ditampilkan pada LED */
unsigned char die = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};
unsigned char i, dice1, dice2;
setup(){ //setup here /*mengonfigurasi pin port sebagai output */ portMode(1, OUTPUT); portMode(2, 0b10000000); /*mematikan semua LED di awal */ portWrite(1, LOW); portWrite(2, RENDAH); randNumLimit(1, 6); // menangani rentang generasi randomNumber (mis. min, maks)
lingkaran(){
//Program di sini if(switch1 ditekan) { while(switch1 LOW); //tunggu di sini sampai switch dilepas dice1 = randNumGen(); //menghasilkan nomor acak untuk dice1 dice2 = randNumGen(); portWrite(1, die[dadu1]); //mengambil pola dadu yang benar dan menampilkannya portWrite(2, die[dice2]); } else { portWrite(1, die[dadu1]); portWrite(2, die[dadu2]); } } } //Akhir Program
Direkomendasikan:
3 Proyek Elektronik Luar Biasa yang Menggunakan Transistor D-882: 9 Langkah
Top 3 Proyek Elektronik Luar Biasa Menggunakan Transistor D-882: JLCPCB adalah perusahaan prototipe PCB terbesar di Cina dan produsen teknologi tinggi yang mengkhususkan diri dalam prototipe PCB cepat dan produksi PCB batch kecil, dengan lebih dari 10 tahun pengalaman manufaktur PCB. Mereka mampu memberikan solusi hemat biaya
Stopwatch Digital CloudX M633 Sederhana: 4 Langkah
Simple CloudX M633 Digital Stopwatch: Dalam proyek ini, kami akan membuat versi jam digital yang dapat menyimpan catatan jam, menit, dan detik, seperti stopwatch di ponsel Anda! Kami akan menggunakan LCD untuk menampilkan waktu
VISUINO Rolling Dice Menggunakan 0.96 Inch 4 Pin OLED Module: 7 Langkah
VISUINO Rolling Dice Menggunakan 0.96 Inch 4 Pin OLED Module: Dalam tutorial ini kita akan menggunakan OLED Lcd dan Visuino untuk membuat Rolling Dice ketika kita menekan tombol pada breadboard kita.Tonton video demonstrasi
Halo Dunia! pada LCD Menggunakan CloudX M633: 4 Langkah
Halo Dunia! pada LCD Menggunakan CloudX M633: Dalam Tutorial ini, kita akan menampilkan pada LCD (Liquid Crystal Display)
Menggunakan Tombol untuk ON & OFF Led Dengan CloudX M633: 3 Langkah
Menggunakan Tombol untuk ON & OFF Led Dengan CloudX M633: <img src ="https://www.instructables.com/files/deriv/FLC/57B2…"/> Tahukah Anda bahwa Anda dapat menggunakan CloudX M633 untuk menyalakan LED ketika Anda menekan tombol? Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan tombol untuk ON dan OFF Led. NS