Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Instruksi ini akan menunjukkan kepada Anda cara membuat dadu elektronik dengan pengalaman minimal menggunakan 7 LED, resistor, kabel jumper, dan tentu saja arduino (atau kloning arduino). Saya menulis instruksi ini bagi siapa saja untuk dengan mudah mengikuti dan mempelajari lebih lanjut tentang arduino. Pertanyaan dipersilakan dan akan dijawab sesegera mungkin. Untuk pengguna yang kurang berpengalaman, kode untuk arduino adalah "tulisan tangan" dan beberapa komentar disertakan untuk pemahaman yang lebih baik tentang kode yang diunggah ke dalam arduino.
Langkah 1: Daftar Bagian
Arduino atau klon (saya menggunakan protoshield tetapi papan tempat memotong roti akan bekerja dengan cara yang sama)11 Kabel Jumper (atau kabel yang dilucuti untuk membuat koneksi pada papan tempat memotong roti)7 Resistor (saya menggunakan 330ohm) (ORANGE)(ORANGE)(COKLAT)(EMAS)7 LED (saya menggunakan hijau)1 sakelar taktil atau sensor gerakan (saya menggunakan sensor gerak)
Langkah 2: Pengaturan Jumper
Pada langkah ini Anda harus mencolokkan 7 dari 11 kabel. Jumper akan ditempatkan di colokan digital 2, 4, 5, 6, 7, 8, dan 10; sisi lain akan ditempatkan di papan tempat memotong roti seperti yang ditunjukkan di bawah ini.
Langkah 3: Tambahkan Resistor
Sekarang kita akan menghubungkan resistor ke kolom yang sama di papan tempat memotong roti sebagai kabel jumper. Tetapi resistor perlu menghubungkan celah atas ke celah bawah papan tempat memotong roti (periksa gambar itu sangat sederhana).
Langkah 4: Nyalakan
Saatnya menyalakan papan tempat memotong roti dengan beberapa Led. Ada 7 led semuanya tetapi lead mereka (+/-) harus dimasukkan ke port yang berbeda di papan tempat memotong roti. Cara melakukannya pada papan tempat memotong roti adalah dengan memiliki 3 Led dengan ujung positifnya masuk ke lubang yang berdampingan, 1 led yang perlu memiliki ujung "positif" cukup panjang untuk melewati satu lubang di papan tempat memotong roti, dan 3 itu lewati 2 lubang di antara sadapan. Periksa gambar, itu tidak sesulit kelihatannya. Setelah menekuk Led ke ukuran yang benar tempatkan Led di papan tempat memotong roti seperti yang ditunjukkan di bawah ini. PEMBERITAHUAN: ujung katoda(-) masuk ke kolom tanpa resistor dan anoda (+) masuk ke kolom dengan resistor
Langkah 5: Tambahkan Sakelar
Sekarang saatnya menambahkan sakelar. Penting bahwa sakelar adalah sakelar sesaat (ketika Anda menekannya, sirkuit tertutup dan saat Anda melepaskannya, sirkuit terbuka atau sebaliknya). Saya menggunakan sensor gerak tetapi sakelar taktil akan bekerja dengan cara yang sama. Untuk sakelar taktil, Anda harus menghubungkannya seperti di bawah ini. PEMBERITAHUAN: dua pin berada di sisi yang sama itu adalah cara yang benar untuk menggunakan sakelar kebijaksanaan. Untuk sensor gerak yang saya gunakan, saya melompat ke atas dan menggunakan seutas kawat untuk menghubungkannya ke bawah. Tidak peduli apa sakelar yang Anda gunakan, Anda harus menghubungkannya ke port 3volt dengan resistor 270ohm (merah)(ungu)(coklat)(emas)Gambar Pertama: menunjukkan pemasangan sensor gerak dan kabel jumper Gambar Kedua: menunjukkan pemasangan kabel jumper hijau dari sensor gerak ke Digital Pin 12 Gambar Ketiga: menunjukkan pemasangan resistor dari port 3v ke sisi yang sama dari sensor gerak yang dihubungkan kabel jumper hijau ke Gambar Keempat: menunjukkan pemasangan kabel jumper putih ke sisi lain dari sensor gerak dan ke ground Gambar Kelima, Keenam, dan Ketujuh: menunjukkan pemasangan kabel ground ke kolom katoda dari LedsEight Gambar: menunjukkan cara menggunakan sakelar taktil jika Anda tidak ingin menggunakan atau tidak memiliki sensor gerak
Langkah 6: Saatnya untuk Kode
Saya menaruh banyak komentar di file.pde yang akan diunggah ke arduino jadi saya tidak akan menjelaskan apa pun di sini. Jika Anda memiliki pertanyaan tulis di komentar atau pm saya dan saya akan pastikan untuk menjawab sebaik mungkin. Jika ada masalah dengan kode, tolong beri tahu saya tetapi saya telah memeriksanya berkali-kali dan tampaknya berfungsi dengan baik. Dan ya saya tahu bahwa kode ini sangat tidak efisien dalam hal ruang tetapi ditulis dengan cara ini untuk pengguna yang kurang berpengalaman.