Daftar Isi:

Lampu Labu yang Dapat Diprogram: 25 Langkah (dengan Gambar)
Lampu Labu yang Dapat Diprogram: 25 Langkah (dengan Gambar)

Video: Lampu Labu yang Dapat Diprogram: 25 Langkah (dengan Gambar)

Video: Lampu Labu yang Dapat Diprogram: 25 Langkah (dengan Gambar)
Video: Berhati-hati saat Pakai Semprotan Serangga | Kepala Polisi Labrador | BabyBus Bahasa Indonesia 2024, November
Anonim
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram
Lampu Labu yang Dapat Diprogram

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:

  1. Memahami apa itu Input, dan apa itu Output untuk mikrokontroler.
  2. Memahami bagaimana Output mikrokontroler dapat mengontrol LED.
  3. Memahami bagaimana Input Tombol dapat dibaca oleh mikrokontroler.

Bagian yang Dibutuhkan:

  1. 1 Papan Roti Mini
  2. 1 ATTiny85
  3. 1 baterai sel koin 3V
  4. 1 tempat baterai sel koin
  5. 1 330 Ohm resistor (Oranye, Oranye, Merah)
  6. 1 10 k Ohm resistor
  7. 1 RGB LED
  8. 1 sakelar geser
  9. 1 tombol tekan
  10. 8 kabel
  11. 1 Piezzo Buzzer

Alat yang Dibutuhkan:

  1. Komputer dengan Perangkat Lunak Arduino
  2. 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)
  3. 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)
  4. 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

Letakkan Tombol Tekan di Papan Tempat Memotong Roti Anda
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

Pasang LED RGB di Breadboar Anda
Pasang 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

Letakkan ATTINY85 di Breadboard Anda
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

Hubungkan LED Biru ke Pin 0 dari ATTiny85
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

Hubungkan LED Hijau ke Pin 1 dari ATTiny85
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

Hubungkan LED Merah ke Pin 2 dari ATTiny85
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

Hubungkan Sisi Daya Tombol
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

Kawat Kaki Tanah dari LED RGB
Kawat Kaki Tanah dari LED RGB

Tambahkan resistor 330 ohm (oranye-oranye-coklat-emas) seperti yang ditunjukkan pada diagram.

Langkah 10: Sambungkan Daya ke ATTiny

Kawat Power pada ATTiny
Kawat Power pada ATTiny

Langkah 11: Tambahkan Slide Switch ke Bread Board

Tambahkan Slide Switch ke Bread Board
Tambahkan Slide Switch ke Bread Board

Tambahkan sakelar geser seperti yang ditunjukkan pada foto.

Langkah 12: Letakkan Baterai Sel Koin 3V di Dudukan Baterai

Letakkan Baterai Sel Koin 3V di Dudukan Baterai
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 Adonan Sel Koin ke Papan Roti
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

Hubungkan Slide Swith ke +3V
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

Hubungkan Pin (-) ATTiny ke Ground
Hubungkan Pin (-) ATTiny ke Ground

Seperti terlihat pada foto di atas

Langkah 16: Hubungkan Output Tombol ke ATTINY85 Anda (pin 3)

Hubungkan Output Tombol ke ATTINY85 Anda (pin 3)
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 10K Antara Tombol dan Ground
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 Buzzer ke Papan Roti
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

  1. Unduh kodenya
  2. 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

Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy
Menambahkan Dewan Dr. Azzy

Tambahkan Papan Dr. Azzy Ke Arduino IDE Anda:

  1. Di bawah File, navigasikan ke preferensi
  2. preferensi>Pengaturan di bawah manajer papan tambahan lewat di tautan ini:
  3. Di bawah Alat, navigasikan ke Manajer Papan
  4. Instal ATTiny Core oleh Spence Konde

Langkah 21: Tambahkan Perpustakaan Rttl ke Perpustakaan Arduino Anda

Tambahkan Perpustakaan Rttl ke Perpustakaan Arduino Anda
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

Konfigurasikan Arduino IDE untuk Memprogram ATTiny
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

Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
Programkan ATTiny dan Hubungkan Papan Roti Anda ke Programer AVR
  1. 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.
  2. Ambil 3 kabel dan hubungkan pin 2, 1, 0 pada programmer ke pin yang sesuai di papan roti Anda. Lihat foto untuk detailnya.
  3. Ambil satu kawat kawat dan hubungkan pin (-) pada programmer ke ground yang sesuai di papan roti Anda. Lihat foto untuk detailnya.
  4. 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

SELESAI!
SELESAI!
SELESAI!
SELESAI!
SELESAI!
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
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: