Daftar Isi:
- Langkah 1: Menempatkan Komponen di Breadboard Anda
- Langkah 2: Letakkan Tombol Tekan di Papan Tempat Memotong Roti Anda
- Langkah 3: Letakkan LED RGB di Breadboar Anda
- Langkah 4: Letakkan ATTINY85 di Breadboard Anda
- Langkah 5: Hubungkan LED Biru ke Pin 0 dari ATTiny85
- Langkah 6: Hubungkan LED Hijau ke Pin 1 dari ATTiny85
- Langkah 7: Hubungkan LED Merah ke Pin 2 dari ATTiny85
- Langkah 8: Hubungkan Sisi Daya Tombol
- Langkah 9: Hubungkan Kaki Tanah dari LED RGB
- Langkah 10: Sambungkan Daya ke ATTiny
- Langkah 11: Tambahkan Slide Switch ke Bread Board
- Langkah 12: Letakkan Baterai Sel Koin 3V di Dudukan Baterai
- Langkah 13: Tambahkan Adonan Sel Koin ke Papan Roti
- Langkah 14: Hubungkan Slide Swith ke +3V
- Langkah 15: Hubungkan Pin (-) ATTiny ke Ground
- Langkah 16: Hubungkan Output Tombol ke ATTINY85 Anda (pin 3)
- Langkah 17: Tambahkan Resistor 10K Antara Tombol dan Ground
- Langkah 18: Tambahkan Buzzer ke Papan Roti
- Langkah 19: Kembangkan KODE Anda
- Langkah 20: Menambahkan Papan Dr. Azzy
- Langkah 21: Tambahkan Perpustakaan Rttl ke Perpustakaan Arduino Anda
- Langkah 22: Konfigurasikan Arduino IDE untuk Memprogram ATTiny
- Langkah 23: Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
- Langkah 24: SELESAI
- Langkah 25: Diagram Sirkuit
Video: Lampu Labu yang Dapat Diprogram: 25 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Instruksi ini adalah untuk membuat lampu Labu yang dapat diprogram dengan mikrokontroler ATTiny. Ini dirancang sebagai demo pembelajaran untuk memperkenalkan siapa pun (usia 8+) ke dalam elektronik dan memprogram mikrokontroler menggunakan Arduino IDE.
Tujuan Bersandar:
- Memahami apa itu Input, dan apa itu Output untuk mikrokontroler.
- Memahami bagaimana Output mikrokontroler dapat mengontrol LED.
- Memahami bagaimana Input Tombol dapat dibaca oleh mikrokontroler.
Bagian yang Dibutuhkan:
- 1 Papan Roti Mini
- 1 ATTiny85
- 1 baterai sel koin 3V
- 1 tempat baterai sel koin
- 1 330 Ohm resistor (Oranye, Oranye, Merah)
- 1 10 k Ohm resistor
- 1 RGB LED
- 1 sakelar geser
- 1 tombol tekan
- 8 kabel
- 1 Piezzo Buzzer
Alat yang Dibutuhkan:
- Komputer dengan Perangkat Lunak Arduino
- Programer AVR (Kami menggunakan Sparkfuns Tiny AVR Prorgrammer tetapi jika Anda sudah memiliki Arduino, Anda dapat mengikuti instruksi ini untuk memprogram ATTiny85 dengan Arduino Anda)
- Agar kode ini berfungsi, Anda harus menggunakan Papan ATTiny Dr. Azzy yang dapat ditemukan di sini: https://drazzy.com/package_drazzy.com_index.json (Petunjuk tentang cara menginstal disediakan di Langkah 20)
- Pustaka RTTL ditemukan di sini: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Petunjuk tentang cara menginstal disediakan di Langkah 21)
Langkah 1: Menempatkan Komponen di Breadboard Anda
Beberapa langkah berikutnya akan menginstruksikan Anda tentang cara memasang papan tempat memotong roti Anda. PENTING bahwa Anda memasang papan persis seperti yang ditunjukkan pada gambar, jika tidak, lampu labu Anda mungkin tidak berfungsi. Silakan meminta bantuan dari seorang sukarelawan jika Anda tidak yakin apa-apa.
catatan: baris papan roti di kedua sisi garis tengah terhubung
Langkah 2: Letakkan Tombol Tekan di Papan Tempat Memotong Roti Anda
Masukkan Tombol Tekan ke dalam ruang yang dilingkari merah di papan roti Anda
Langkah 3: Letakkan LED RGB di Breadboar Anda
Masukkan LED RGB ke ruang yang dilingkari di papan roti Anda. Penting untuk menempatkannya di papan persis seperti yang ditunjukkan di sini. Kaki panjang harus masuk ke lubang ke-5 dari atas.
Langkah 4: Letakkan ATTINY85 di Breadboard Anda
Tempatkan ATTINY 85 Anda di tengah dari baris 8 hingga baris 11. Pastikan titik kecil ada di kiri atas.
*Berhati-hatilah agar kaki mikrokontroler ATTINY85 Anda tidak patah. Anda tidak mendorong mikrokontroler sepenuhnya karena kami akan menghapusnya untuk memprogramnya nanti.
Langkah 5: Hubungkan LED Biru ke Pin 0 dari ATTiny85
Tambahkan kabel yang menghubungkan kaki LED Biru ke pin 0 ATTiny seperti yang ditunjukkan pada gambar
Catatan* Warna kabel tidak menjadi masalah, tetapi akan sangat membantu jika menggunakan warna yang berbeda untuk memudahkan melihat apa yang terhubung.
Langkah 6: Hubungkan LED Hijau ke Pin 1 dari ATTiny85
Kawat pin seperti yang ditunjukkan pada gambar
Langkah 7: Hubungkan LED Merah ke Pin 2 dari ATTiny85
Masukkan kawat ke dalam lubang yang ditunjukkan pada foto.
Catatan* Warna kabel tidak menjadi masalah, tetapi akan sangat membantu jika menggunakan warna yang berbeda untuk memudahkan melihat apa yang terhubung.
Langkah 8: Hubungkan Sisi Daya Tombol
Tambahkan kabel hitam yang lebih panjang (0,75 inci) seperti yang ditunjukkan pada gambar
Langkah 9: Hubungkan Kaki Tanah dari LED RGB
Tambahkan resistor 330 ohm (oranye-oranye-coklat-emas) seperti yang ditunjukkan pada diagram.
Langkah 10: Sambungkan Daya ke ATTiny
Langkah 11: Tambahkan Slide Switch ke Bread Board
Tambahkan sakelar geser seperti yang ditunjukkan pada foto.
Langkah 12: Letakkan Baterai Sel Koin 3V di Dudukan Baterai
Lakukan ini sebelum meletakkan dudukan Baterai Sel Koin ke dalam papan roti.
Langkah 13: Tambahkan Adonan Sel Koin ke Papan Roti
Tambahkan ini di lubang yang tepat seperti yang ditunjukkan. Pastikan terminal positif berada di sisi kanan.
Langkah 14: Hubungkan Slide Swith ke +3V
Ini lebih mudah jika Anda menekuk kabel kuning menjadi dua terlebih dahulu seperti yang ditunjukkan pada gambar di sebelah kiri.
Langkah 15: Hubungkan Pin (-) ATTiny ke Ground
Seperti terlihat pada foto di atas
Langkah 16: Hubungkan Output Tombol ke ATTINY85 Anda (pin 3)
Ini memungkinkan ATTINY85 Anda untuk mendeteksi ketika Anda menekan tombol Anda. Tambahkan kawat persis seperti yang ditunjukkan.
Langkah 17: Tambahkan Resistor 10K Antara Tombol dan Ground
Tambahkan resistor 10 K ohm (Coklat, Hitam, Oranye, Emas) di antara ground dan tombol. Ini adalah resistor pull-down. Saat tombol ditekan ATTINY85 membaca HIGH (+3V), saat tidak ditekan ATTINY85 membaca LOW (0 V)
Langkah 18: Tambahkan Buzzer ke Papan Roti
Tambahkan bel ke papan roti Anda. Pastikan untuk menambahkannya persis seperti yang ditunjukkan dengan (+) di atas.
Langkah 19: Kembangkan KODE Anda
- Unduh kodenya
- Edit kodenya
Ini adalah kode yang digerakkan oleh NEGARA. Artinya NEGARA (yang diketik dalam CAPS dalam kode misalnya RED_STATE).
Untuk menambahkan status, Anda harus mendeklarasikannya di bagian atas kode, dan memperbarui jumlah status.
Kemudian Anda dapat memodifikasi kasus Switch untuk menyertakan NEGARA baru Anda.
Langkah 20: Menambahkan Papan Dr. Azzy
Tambahkan Papan Dr. Azzy Ke Arduino IDE Anda:
- Di bawah File, navigasikan ke preferensi
- preferensi>Pengaturan di bawah manajer papan tambahan lewat di tautan ini:
- Di bawah Alat, navigasikan ke Manajer Papan
- Instal ATTiny Core oleh Spence Konde
Langkah 21: Tambahkan Perpustakaan Rttl ke Perpustakaan Arduino Anda
Agar bel berfungsi, tambahkan perpustakaan di sini ke Perpustakaan Arduino Anda:
github.com/cefn/non-blocking-rtttl-arduino
Langkah 22: Konfigurasikan Arduino IDE untuk Memprogram ATTiny
Klik menu alat dan pastikan Papan, Jam, dan Chip sudah benar
Langkah 23: Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
- Lepaskan ATTiny dari papan roti Anda dan masukkan ke dalam Programmer AVR. Anda harus mencolokkannya ke papan dengan titik kecil di sudut kiri atas seperti yang ditunjukkan pada gambar pertama.
- Ambil 3 kabel dan hubungkan pin 2, 1, 0 pada programmer ke pin yang sesuai di papan roti Anda. Lihat foto untuk detailnya.
- Ambil satu kawat kawat dan hubungkan pin (-) pada programmer ke ground yang sesuai di papan roti Anda. Lihat foto untuk detailnya.
- muat kode Arduino ke ATTiny dengan memilih panah unggah di Arduino IDE Anda (Jika Anda mendapatkan kesalahan bahwa saat mengunggah kode lihat langkah sebelumnya)
Langkah 24: SELESAI
Jika kode Anda berfungsi seperti yang Anda inginkan juga. Lepaskan kabel fleksibel dari papan roti Anda dan tempatkan programmer ATTiny di papan roti Anda.
SEBELUM Anda menyalakan Labu Anda, letakkan sirkuit di dalam kantong plastik untuk melindunginya dari korslet jika ada kotoran labu yang jatuh di atasnya.
Langkah 25: Diagram Sirkuit
Diagram Sirkuit yang lebih baik yang dikembangkan oleh Kyle Neil ditampilkan di sini dan akan menggunakan Transistor untuk mengontrol Buzzer. Untuk diimplementasikan di versi mendatang
Direkomendasikan:
Memutar Pohon Natal dan Lampu yang Dapat Diprogram Dengan Arduino: 11 Langkah
Memutar Pohon Natal dan Lampu yang Dapat Diprogram Dengan Arduino: Memutar pohon Natal dan lampu yang dapat diprogram dengan ArduinoProyek ini akan melihat, bagaimana membuat pohon Natal berputar dengan Arduino, pendingin, papan percobaan berlubang, lampu LED dan beberapa elemen elektronik lainnya
Renegade-i (Penguji IC yang Dapat Diprogram yang Terasa Seperti Nyata): 3 Langkah (dengan Gambar)
Renegade-i (Penguji IC yang Dapat Diprogram yang Terasa Seperti Nyata): MIMPI JUTA DOLLAR. Pernahkah Anda bermimpi memiliki penguji IC sendiri di rumah? Bukan sekedar gadget yang bisa menguji IC, tapi mesin “programmable” yang terasa seperti salah satu produk unggulan dari pemain terbesar di industri pengujian semicon
Lampu Ekor Sepeda Motor Dengan Blinker Terintegrasi Menggunakan LED yang Dapat Diprogram: 4 Langkah
Lampu Ekor Sepeda Motor Dengan Blinker Terintegrasi Menggunakan LED yang Dapat Diprogram: Halo! Ini adalah DIY yang mudah tentang cara membuat Lampu Ekor RGB yang Dapat Diprogram khusus (dengan penutup mata/indikator terintegrasi) untuk sepeda motor Anda atau mungkin apa pun menggunakan WS2812B (led yang dapat dialamatkan secara individual) dan Arduinos . Ada 4 mode pencahayaan
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: 5 Langkah (dengan Gambar)
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: Selamat datang di instruksi! Hari ini, saya akan menunjukkan cara membuat Proyek Seni 2D dengan logo dan desain keseluruhan pilihan Anda. Saya membuat proyek ini karena dapat mengajarkan orang banyak keterampilan seperti pemrograman, pengkabelan, pemodelan 3D, dan lainnya. Ini
Pengumpan Ikan Akuarium yang Dapat Diprogram - Makanan Granulasi yang Dirancang: 7 Langkah (dengan Gambar)
Pengumpan Ikan Akuarium yang Dapat Diprogram - Makanan Granulasi yang Dirancang: Pengumpan ikan - makanan butiran yang dirancang untuk ikan akuarium. Desain pengumpan ikan otomatis yang sangat sederhana. Dioperasikan dengan micro servo 9g SG90 kecil dan Arduino Nano. Anda memberi daya seluruh pengumpan dengan kabel USB (dari pengisi daya USB atau port USB