Daftar Isi:
- Langkah 1: Bahan dan Alat:
- Langkah 2: Bangun Hati
- Langkah 3: Jalankan Jantung Dari Arduino
- Langkah 4: Pindah ke ATTINY
- Langkah 5: Menyelesaikan Proyek
Video: Hati Animasi: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Tepat pada waktunya untuk hari Valentine, sebuah gadget kecil untuk diberikan kepada kekasih Anda: hati yang berputar melalui beberapa animasi. Sangat cocok di meja atau meja agar orang yang Anda cintai mengingat Anda!
Hati animasi ini sangat ringkas dan sederhana: cukup aktifkan dan 12 LED yang membentuk hati akan berputar melalui lingkaran animasi yang dapat Anda sesuaikan sepenuhnya.
Ini menjalankan sel koin dan didasarkan pada mikrokontroler yang sangat umum dan murah, ATTINY13 8-pin, yang dapat dengan mudah diprogram dengan Arduino Uno. Melalui teknik khusus charlieplexing, 12 LED dapat dikontrol secara individual hanya dengan 4 pin keluaran.
Langkah 1: Bahan dan Alat:
Bahan:
- 12 LED merah 5mm
- Papan prototipe 3x7cm (10x24 lubang, dua sisi hijau tebal adalah yang terbaik)
- Mikrokontroler Attiny13A
- Soket DIP 8-pin
- Saklar mini
- Pemegang sel koin
- Sel koin CR2032
- 20cm kawat pengait multi-untai berwarna
- Kawat inti padat setebal 15 cm
Peralatan:
- Arduino Uno untuk memprogram ATTINY
- Sebuah besi solder
- Pemotong kawat
Langkah 2: Bangun Hati
Ke-12 LED dimasukkan ke dalam papan prototipe dalam susunan berbentuk hati, seperti yang ditunjukkan pada diagram. Perhatikan polaritasnya: 6 LED memiliki anoda kanan dan katoda kiri, 6 LED disisipkan sebaliknya. Tutupi LED dengan selotip untuk mencegahnya jatuh saat kami bekerja di sisi belakang.
Ujung LED harus dihubungkan dalam pola yang rumit. Tekuk pin dan potong mengikuti diagram. Hati-hati bahwa diagram menunjukkan sisi depan, sementara kita sedang mengerjakan sisi belakang, jadi itu akan terlihat seperti bayangan cermin dari diagram, seperti yang ditunjukkan pada gambar. Kabel sekarang dapat disolder bersama dan selotip dilepas.
Uji apakah itu berhasil: jantung memiliki empat sambungan listrik yang ditunjukkan dengan warna biru, hijau, kuning dan putih pada diagram. Hubungkan ground ke satu koneksi dan +5V secara seri dengan resistor 1kOhm ke yang lain. 1 LED harus menyala, dan semua 12 LED harus bisa menyala dengan cara ini.
Langkah 3: Jalankan Jantung Dari Arduino
Unggah sketsa terlampir ke Arduino UNO atau Nano dan pasang pin D8-D11 ke 4 sambungan listrik jantung: D8 ke biru, D9 ke hijau, D10 ke kuning dan D11 ke putih. Jantung harus menunjukkan animasi yang berlangsung sekitar 1 menit.
Kode dapat disesuaikan untuk mengubah kecepatan atau mengubah animasi. Array 'patt' berisi pola animasi. Dua byte dari setiap langkah menunjukkan lampu LED mana yang menyala di setiap langkah. LED diberi nomor 0-11 mulai dari bawah dan berputar berlawanan arah jarum jam. LED0 sesuai dengan bit 0, LED1 ke bit 1 dll.
Array pola disimpan dalam memori program, yang memungkinkan animasi yang jauh lebih kaya daripada jika disimpan dalam RAM. Sketsa ini memiliki 168 langkah. Untuk Arduino, ada ruang untuk ribuan lebih, dan bahkan untuk ATTINY13, yang hanya memiliki 1kByte memori program, ada ruang untuk sekitar 400 langkah.
Kecepatan animasi ditentukan oleh 'steptime' yang ditentukan pada baris 196. Untuk mempercepat animasi, buat angka ini lebih kecil. Hati-hati bahwa pada ATTINY, animasi akan berjalan agak lambat karena kami akan menjalankannya pada kecepatan clock yang lebih rendah.
Langkah 4: Pindah ke ATTINY
Kode ini cukup kecil untuk muat pada mikrokontroler 8-pin kecil yang sangat nyaman, ATTINY13A. Sketsa dari langkah sebelumnya akan berfungsi tanpa modifikasi apa pun pada ATTINY.
- Ada instruksi khusus https://www.instructables.com/id/Programming-an-A… cara memprogram ATTINY13A. Ringkasan singkat di bawah ini:
- Memulai Arduino IDE, buka 'Preferences' lalu tambahkan https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json untuk manajer dewan tambahan.
- Di bawah 'Tools/Board', pilih 'Board Manager' dan di bagian bawah daftar, instal 'MicroCore by MCUdude'
- Hubungkan Arduino Uno dan unggah 'ArduinoISP'. Ini tersedia di bawah 'File/contoh'
- Hubungkan Arduino ke ATtiny, paling mudah dilakukan dengan meletakkan ATtiny pada pelindung prototipe: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- Pilih 'Board ATtiny13', 'B. O. D 2.7V', 'Clock 1.2 MHz internal' dan programmer 'Arduino as ISP' (perhatian: bukan 'ArduinoISP' tapi 'Arduino as ISP')
- Lakukan 'Burn Bootloader' - tidak ada bootloader untuk attiny, dan mungkin memberikan kesalahan, tetapi langkah ini diperlukan untuk 'mengatur sekering' ke pengaturan jam yang benar Unggah sketsa.
Uji apakah berhasil: sambungkan koneksi jantung biru, hijau, kuning dan putih ke PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) dan PB3 (pin 2). Jantung harus dianimasikan dengan cara yang sama seperti pada Arduino, hanya sedikit lebih lambat. Periksa juga apakah itu berfungsi saat ATTINY diberi daya dari sel koin.
Langkah 5: Menyelesaikan Proyek
Sekarang setelah Anda memiliki sirkuit jantung dan ATTINY terprogram, proyek dapat diselesaikan. Solder soket IC, dudukan sel koin, dan sakelar hidup/mati ke papan prototipe dan selesaikan koneksi seperti yang ditunjukkan pada diagram. Masukkan ATTINY, sel koin dan nyalakan untuk memeriksa apakah itu berfungsi.
Akhirnya, saya menambahkan dudukan dari kawat listrik inti padat ~15cm. Lepaskan isolasi 2cm di kedua sisi dan tekuk dalam bentuk dudukan. Bagian yang dilucuti sekarang dapat disolder ke bantalan papan prototipe.
Siap untuk membuat hadiah Valentine yang luar biasa!
Runner Up dalam Kontes Jantung
Direkomendasikan:
Lubang Api Dengan Api Reaktif Suara, Speaker Bluetooth, dan LED Animasi: 7 Langkah (dengan Gambar)
Fire Pit Dengan Suara Reaktif Api, Speaker Bluetooth, dan LED Animasi: Tidak ada yang mengatakan waktu musim panas seperti bersantai di dekat api. Tapi tahukah Anda apa yang lebih baik dari api? Api DAN Musik! Tapi kita bisa melangkah satu langkah, tidak, dua langkah lebih jauh…Api, Musik, lampu LED, Suara Reaktif Api! Mungkin terdengar ambisius, tapi ini Ins
Lagu Tema PUBG+Animasi Dengan Arduino!: 13 Langkah (dengan Gambar)
Lagu Tema PUBG + Animasi Dengan Arduino !: Halo dan selamat datang di instruksi yang menyenangkan ini! Saya harap kalian semua baik-baik saja dan tetap sehat. Proyek kecil tapi luar biasa ini adalah tentang memainkan lagu tema PUBG dan bahkan membuat beberapa animasi game menggunakan arduino. Komponen yang digunakan sangat e
Lampu Led Animasi Dinding Berdebu Arduino Dengan Efek Cahaya: 11 Langkah (dengan Gambar)
Lampu Led Animasi Arduino Dinding Berdebu Dengan Efek Cahaya: Saya baru saja memiliki bayi dan setelah melakukan kamar tidurnya, saya membutuhkan lampu di dinding. Karena saya sangat menyukai LED, saya memutuskan untuk membuat sesuatu. Saya juga menyukai pesawat pada umumnya, jadi mengapa tidak meletakkan pesawat dari kartun di dinding, di sini saat itu dimulai dan bagaimana saya melakukannya. Semoga
Kotak Cokelat Animasi (dengan Arduino Uno): 3 Langkah (dengan Gambar)
Kotak Cokelat Animasi (dengan Arduino Uno): Suatu kali saya melihat sekotak cokelat yang indah di sebuah toko. Dan terpikir oleh saya untuk membuat hadiah yang luar biasa dari kotak ini - kotak animasi dengan cokelat. Yang kita butuhkan: kotak cokelat plastik bening Baterai 9V Adaptor kabel baterai uSD 1GB Arduino U
Proyektor Suasana Hati (Philips Hue Light yang Diretas Dengan GSR) TfCD: 7 Langkah (dengan Gambar)
Proyektor Suasana Hati (Philips Hue Light yang Diretas Dengan GSR) TfCD: Oleh Laura Ahsmann & Maaike Weber Tujuan: Suasana hati yang rendah dan stres adalah bagian besar dari kehidupan modern yang serba cepat. Itu juga sesuatu yang tidak terlihat di luar. Bagaimana jika kita dapat memproyeksikan tingkat stres kita secara visual dan akustik dengan