
Isi kandungan:
- Langkah 1: Meletakkan Komponen di Papan Roti Anda
- Langkah 2: Letakkan Butang Tekan pada Papan Roti Anda
- Langkah 3: Pasang LED RGB di Breadboar Anda
- Langkah 4: Letakkan ATTINY85 di Papan Roti Anda
- Langkah 5: Kabel LED Biru ke Pin 0 ATTiny85
- Langkah 6: Kabel LED Hijau ke Pin 1 ATTiny85
- Langkah 7: Kabel LED Merah ke Pin 2 ATTiny85
- Langkah 8: Kabelkan Sisi Kuasa Butang
- Langkah 9: Kabelkan Kaki Bawah LED RGB
- Langkah 10: Kuasa Kawat di ATTiny
- Langkah 11: Tambahkan Slide Switch ke Roti Board
- Langkah 12: Masukkan Bateri Sel Koin 3V ke dalam Pemegang Bateri
- Langkah 13: Tambahkan Bateri Sel Koin ke Papan Roti
- Langkah 14: Wire Slide Swith ke + 3V
- Langkah 15: Kabel Pin (-) ATTiny ke Ground
- Langkah 16: Kabelkan Output Butang ke ATTINY85 Anda (pin 3)
- Langkah 17: Tambahkan Perintang 10K Antara Butang dan Tanah
- Langkah 18: Tambahkan Buzzer ke Papan Roti
- Langkah 19: Kembangkan KOD Anda
- Langkah 20: Menambah Dewan Dr. Azzy
- Langkah 21: Tambahkan Perpustakaan Rttl ke Perpustakaan Arduino Anda
- Langkah 22: Konfigurasikan Arduino IDE untuk Program ATTiny
- Langkah 23: Program ATTiny dan Sambungkan Papan Roti Anda ke Pengaturcara AVR
- Langkah 24: SELESAI
- Langkah 25: Rajah Litar
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00




Instructable ini adalah untuk membuat lampu Labu yang dapat diprogramkan dengan mikrokontroler ATTiny. Ini dirancang sebagai demo pembelajaran untuk memperkenalkan siapa saja (umur 8+) ke dalam mikrokontroler elektronik dan pengaturcaraan menggunakan Arduino IDE.
Objektif Bersandar:
- Memahami apa itu Input, dan apakah Output untuk mikrokontroler.
- Memahami bagaimana output mikrokontroler dapat mengawal LED.
- Memahami bagaimana Input Butang dapat dibaca oleh pengawal mikro.
Bahagian yang Diperlukan:
- 1 Papan Roti Mini
- 1 ATTiny85
- 1 bateri sel duit syiling 3V
- 1 pemegang bateri sel duit syiling
- 1 330 perintang Ohm (Orange, Orange, Red)
- 1 10 k Perintang Ohm
- 1 LED RGB
- 1 gelongsor suis
- 1 butang tekan
- 8 wayar
- 1 Piezzo Buzzer
Alat yang Diperlukan:
- Komputer dengan Perisian Arduino
- Pengaturcara AVR (Kami menggunakan Sparkfuns Tiny AVR Prorgrammer tetapi jika anda sudah mempunyai Arduino, anda boleh mengikuti arahan ini untuk memprogram ATTiny85 dengan arduino anda)
- Agar kod ini berfungsi, anda mesti menggunakan Papan ATTiny Dr. Azzy yang terdapat di sini: https://drazzy.com/package_drazzy.com_index.json (Petunjuk mengenai cara memasang disediakan dalam Langkah 20)
- Perpustakaan RTTL terdapat di sini: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Petunjuk mengenai cara memasang disediakan dalam Langkah 21)
Langkah 1: Meletakkan Komponen di Papan Roti Anda
Beberapa langkah seterusnya akan memberi petunjuk kepada anda tentang cara memasang papan roti anda. PENTING anda memasang papan anda dengan tepat seperti yang ditunjukkan dalam gambar, jika tidak, lampu labu anda mungkin tidak berfungsi. Mohon pertolongan daripada sukarelawan sekiranya anda tidak yakin dengan apa-apa.
nota: barisan papan roti di kedua-dua sisi garis tengah dihubungkan
Langkah 2: Letakkan Butang Tekan pada Papan Roti Anda

Masukkan Tombol Tekan ke ruang bulatan merah di papan roti anda
Langkah 3: Pasang LED RGB di Breadboar Anda

Pasang LED RGB ke ruang bulatan di papan roti anda. Penting untuk meletakkannya di papan seperti yang ditunjukkan di sini. Kaki panjang harus masuk di lubang ke-5 dari atas.
Langkah 4: Letakkan ATTINY85 di Papan Roti Anda

Letakkan ATTINY 85 anda di tengah dari baris 8 hingga baris 11. Pastikan titik kecil berada di kiri atas.
* Berhati-hati untuk tidak mematahkan kaki pada mikrokontroler ATTINY85 anda. Anda tidak mendorong mikrokontroler sepenuhnya kerana kami akan mengeluarkannya untuk memprogramnya kemudian.
Langkah 5: Kabel LED Biru ke Pin 0 ATTiny85

Tambahkan wayar yang menghubungkan kaki LED Biru ke pin 0 ATTiny seperti yang ditunjukkan dalam gambar
Catatan * Warna dawai tidak menjadi masalah, tetapi sangat berguna untuk menggunakan warna yang berbeza untuk memudahkan melihat apa yang disambungkan.
Langkah 6: Kabel LED Hijau ke Pin 1 ATTiny85

Kawat pin seperti yang ditunjukkan dalam gambar
Langkah 7: Kabel LED Merah ke Pin 2 ATTiny85

Letakkan wayar di lubang yang ditunjukkan dalam foto.
Catatan * Warna dawai tidak menjadi masalah, tetapi sangat berguna untuk menggunakan kolor yang berlainan untuk memudahkan melihat apa yang disambungkan.
Langkah 8: Kabelkan Sisi Kuasa Butang

Tambahkan wayar hitam yang lebih panjang (0.75in) seperti yang ditunjukkan dalam gambar
Langkah 9: Kabelkan Kaki Bawah LED RGB

Tambahkan perintang 330 ohm (oren-oren-coklat-emas) seperti yang ditunjukkan dalam rajah.
Langkah 10: Kuasa Kawat di ATTiny

Langkah 11: Tambahkan Slide Switch ke Roti Board

Tambahkan suis gelangsar seperti yang ditunjukkan dalam foto.
Langkah 12: Masukkan Bateri Sel Koin 3V ke dalam Pemegang Bateri

Lakukan ini sebelum meletakkan pemegang Bateri Sel Coin ke dalam papan roti.
Langkah 13: Tambahkan Bateri Sel Koin ke Papan Roti

Tambahkan ini di lubang tepat seperti yang ditunjukkan. Pastikan terminal positif berada di sebelah kanan.
Langkah 14: Wire Slide Swith ke + 3V

Ini lebih mudah jika anda membengkokkan wayar kuning pada separuh pertama seperti yang ditunjukkan dalam gambar di sebelah kiri.
Langkah 15: Kabel Pin (-) ATTiny ke Ground

Seperti yang ditunjukkan dalam foto di atas
Langkah 16: Kabelkan Output Butang ke ATTINY85 Anda (pin 3)

Ini membolehkan ATTINY85 anda mengesan ketika anda menekan butang anda. Tambahkan wayar seperti yang ditunjukkan.
Langkah 17: Tambahkan Perintang 10K Antara Butang dan Tanah

Tambahkan perintang 10 K ohm (Coklat, Hitam, Jingga, Emas) antara tanah dan butang. Ini adalah perintang tarik ke bawah. Apabila butang ditekan, ATTINY85 membaca TINGGI (+ 3V), apabila tidak ditekan, ATTINY85 membaca RENDAH (0 V)
Langkah 18: Tambahkan Buzzer ke Papan Roti

Tambahkan buzzer ke papan roti anda. Pastikan untuk menambahkannya persis seperti yang ditunjukkan dengan (+) di atas.
Langkah 19: Kembangkan KOD Anda
- Muat turun kod
- Edit kod
Ini adalah kod yang didorong oleh NEGERI. Bermaksud bahawa NEGERI (yang ditaip dalam CAPS dalam kod misalnya RED_STATE).
Untuk menambahkan keadaan anda mesti menyatakannya di bahagian atas kod, dan mengemas kini bilangan keadaan.
Kemudian anda boleh mengubah suai kes untuk memasukkan NEGERI baru anda.
Langkah 20: Menambah Dewan Dr. Azzy




Tambahkan Dr. Azzy's Board ke dalam Arduino IDE anda:
- Di bawah Fail arahkan ke pilihan
- pilihan> Tetapan di bawah pengurus papan tambahan yang terdapat dalam pautan ini:
- Di bawah Alat arahkan ke Pengurus Papan
- Pasang ATTiny Core oleh Spence Konde
Langkah 21: Tambahkan Perpustakaan Rttl ke Perpustakaan Arduino Anda

Untuk menjadikan bel berfungsi, tambahkan perpustakaan di sini ke Perpustakaan Arduino anda:
github.com/cefn/non-blocking-rtttl-arduino
Langkah 22: Konfigurasikan Arduino IDE untuk Program ATTiny

Klik menu alat dan pastikan Board, Clock, dan Chip betul
Langkah 23: Program ATTiny dan Sambungkan Papan Roti Anda ke Pengaturcara AVR



- Keluarkan ATTiny dari papan roti anda dan masukkan ke dalam AVR Programmer. Anda mesti memasangkannya ke papan dengan titik kecil di sudut kiri atas seperti yang ditunjukkan pada gambar pertama.
- Ambil 3 wayar dan sambungkan pin 2, 1, 0 pada programmer ke pin yang sesuai di papan roti anda. Lihat gambar untuk keterangan.
- Ambil satu wayar wayar dan sambungkan pin (-) pada programmer ke tanah yang sesuai di papan roti anda. Lihat gambar untuk perincian.
- muatkan kod Arduino ke ATTiny dengan memilih anak panah muat naik di Arduino IDE anda (Sekiranya anda mendapat ralat bahawa semasa memuat naik kod lihat langkah sebelumnya)
Langkah 24: SELESAI



Sekiranya kod anda berfungsi seperti yang anda mahukan juga. Tanggalkan wayar fleksibel dari babi roti anda dan letakkan pengaturcara ATTiny di papan roti anda.
SEBELUM anda menyalakan Labu anda, letakkan litar di dalam beg plastik untuk melindunginya daripada sesak sekiranya ada labu labu jatuh di atasnya.
Langkah 25: Rajah Litar

Diagram Litar yang lebih baik yang dikembangkan oleh Kyle Neil ditunjukkan di sini dan akan menggunakan Transistor untuk mengawal Buzzer. Akan dilaksanakan dalam versi yang akan datang
Disyorkan:
Pokok Krismas Berputar dan Lampu yang Dapat Diprogramkan Dengan Arduino: 11 Langkah

Pokok Krismas yang Berputar dan Lampu yang Dapat Diprogramkan Dengan Arduino: Pohon Krismas yang berputar dan lampu yang dapat diprogramkan dengan ArduinoProjek ini akan melihat, bagaimana membuat pokok Krismas berputar dengan arduino, yang lebih sejuk, papan eksperimen berlubang, lampu LED dan beberapa elemen elektronik lain
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Dapat Melancarkan Mata !: 10 Langkah (dengan Gambar)

Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Melancarkan Mata !: Dalam Instruksional ini, anda akan belajar bagaimana membuat labu Halloween yang menakutkan semua orang ketika matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu anda akan membatu siapa sahaja yang berani mengambil cand
Seni 2D Dengan LED yang Dapat Diprogramkan dan Pangkalan dan Logo yang Dapat Disesuaikan: 5 Langkah (dengan Gambar)

Seni 2D Dengan LED yang Dapat Diprogramkan dan Pangkalan dan Logo yang Dapat Disesuaikan: Selamat datang di instruksional! Hari ini, saya akan menunjukkan cara membuat Projek Seni 2D dengan logo dan reka bentuk keseluruhan pilihan anda. Saya membuat projek ini kerana dapat mengajar orang tentang banyak kemahiran seperti pengaturcaraan, pendawaian, pemodelan 3D, dan lain-lain. Ini
Pengumpan Ikan Akuarium yang Dapat Diprogramkan - Makanan Bergred yang Direka: 7 Langkah (dengan Gambar)

Pengumpan Ikan Akuarium yang Dapat Diprogramkan - Makanan Beraneka yang Direka: Pengumpan Ikan - makanan berbutir yang direka untuk ikan akuarium. Reka bentuknya sangat sederhana untuk penyuap ikan sepenuhnya automatik. Ia beroperasi dengan servo mikro SG90 9g kecil dan Arduino Nano. Anda menghidupkan seluruh feeder dengan kabel USB (dari pengecas USB atau port USB dari
Jam Tangan yang Dapat Diprogramkan Dengan Paparan Empat Karakter: 5 Langkah (dengan Gambar)

Jam Tangan yang Dapat Diprogramkan Dengan Paparan Empat Karakter: Anda akan menjadi perbincangan di bandar apabila anda memakai jam tangan menjengkelkan, besar, dan tidak praktikal ini. Paparkan bahasa kotor kegemaran anda, lirik lagu, nombor perdana, dan lain-lain. Diilhamkan oleh kit Microreader, saya memutuskan untuk membuat jam tangan raksasa menggunakan