Daftar Isi:
- Langkah 1: Proyek Video - Langkah demi Langkah
- Langkah 2: Tentang Skema
- Langkah 3: Memprogram ATtiny85 Dengan Arduino UNO:
- Langkah 4: Tentang Program
Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Bagaimana cara membuat jam tangan pelacak aktivitas yang dapat dikenakan? Ini adalah gadget yang dapat dikenakan yang dirancang untuk bergetar saat mendeteksi stagnasi. Apakah Anda menghabiskan sebagian besar waktu Anda di depan komputer seperti saya? Apakah Anda duduk berjam-jam tanpa menyadarinya? Maka perangkat ini untuk Anda:)
Langkah 1: Proyek Video - Langkah demi Langkah
Saya membuat pengantar yang menyenangkan untuk proyek ini, saya pikir Anda harus menontonnya:) Inilah yang mengilhami Vibrating Watch, pelacak aktivitas sederhana yang akan memberi tahu Anda saat Anda tidak aktif selama jangka waktu yang telah ditentukan sebelumnya. Dalam proyek ini, kami akan membuat gadget yang dapat dikenakan yang dirancang untuk bergetar saat mendeteksi stagnasi. Perangkat ini berbiaya rendah dan dapat membantu Anda tetap bergerak.
Langkah 2: Tentang Skema
Inti dari proyek ini adalah ATtiny85. Mikrokontroler ini dapat diprogram dengan Arduino IDE dan mudah dipasang ke dalam proyek untuk menghemat biaya dan ukuran. Dengan tiga input analog dan dua output PWM, ATtiny85 memiliki cukup I/O untuk proyek ini. Untuk kebutuhan penginderaan aktivitas kami, saya menggunakan akselerometer 3-sumbu MMA7341LC yang mengeluarkan setiap sumbu pada saluran analog yang berbeda. Akselerometer ini juga memiliki mode tidur yang dapat diaktifkan oleh mikrokontroler untuk meningkatkan masa pakai baterai. Pengingat aktivitas kami akan datang melalui motor getaran yang, meskipun ukurannya kecil, cukup kuat.
Unduh File Gerber atau Pesan PCB dari PCBWay (10 pcs pesanan PCB US $5.00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Komponen yang Diperlukan:
IC ATtiny85 -
Motor Getaran -
Akselerometer 3-Sumbu -
Tempat Baterai -
Soket 8 Pin -
Sakelar Geser -
Resistor -
Tali -
Alat Solder -
Baterai CR2032
Langkah 3: Memprogram ATtiny85 Dengan Arduino UNO:
Komponen yang Diperlukan:
Arduino Uno R3 -
Kapasitor 10uF -
Kabel Jumper -
Papan tempat memotong roti -
Konfigurasi Arduino Uno sebagai ISP (Pemrograman Dalam Sistem):
Untuk memprogram ATtiny85 kita harus terlebih dahulu mengatur Arduino Uno dalam mode ISP. Hubungkan Arduino Uno Anda ke PC. Buka Arduino IDE dan buka file contoh ArduinoISP (File - Contoh - ArduinoISP) dan unggah.
Menambahkan Dukungan ATtiny85 ke Arduino IDE:
Secara default Arduino IDE tidak mendukung ATtiny85 jadi kita harus menambahkan papan ATtiny ke Arduino IDE. Buka File - Preferensi dan di URL Manajer Papan Tambahan berikan URL ini:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Buka Alat - Papan - Manajer Papan. Gulir ke bawah daftar di mana dikatakan "ATtiny oleh Davis A. Mellis". Klik itu dan instal. Sekarang Anda akan dapat melihat entri baru di menu Papan
Menghubungkan ATtiny85 dengan Arduino Uno:
Sekarang dengan semua hal di atas siap, kita akan mulai memprogram ATtiny85. Hubungkan ATtiny85 ke Arduino Uno menggunakan papan tempat memotong roti.
Tambahkan kapasitor 10uF antara RESET dan GND di Arduino Uno. Hal ini untuk menghindari Arduino Uno dari auto reset saat kita mengupload program ke ATtiny85.
Bakar Bootloader dan Unggah Kode Sumber ke ATtiny85:
- Sekarang kembali ke Arduino IDE. Pilih ATtiny di bawah Alat - Papan. Kemudian pilih ATtiny85 di bawah Alat - Prosesor. Pilih 8 MHz (internal) di bawah Alat - Jam.
- Kemudian pastikan Arduino sebagai ISP dipilih di bawah Alat - Programmer
- Secara default ATtiny85 berjalan pada 1MHz. Untuk membuatnya berjalan pada 8MHz pilih Tools - Burn Bootloader.
- Anda akan mendapatkan pesan di atas jika pembakaran bootloader berhasil. Sekarang buka kode sumber dan unggah.
Langkah 4: Tentang Program
Dapatkan Kode Sumber dari GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Kode sumbernya adalah untuk memberi tahu pemakainya jika pengatur waktu yang telah ditentukan telah habis. Kode sumber membaca sinyal keluaran akselerometer, membandingkannya dengan ambang batas, dan mengatur ulang pengatur waktu jika ambang batas terlampaui.
Program tertidur untuk sebagian besar waktu tetapi bangun sekali setiap menit untuk memantau akselerometer. Saat memantau akselerometer, program memeriksa nilai akselerasi sekali dalam satu detik selama 5 detik.
Nilai akselerasi dibandingkan dengan ambang aktivitas yang telah ditentukan sebelumnya. Jika melebihi ambang ini, pengatur waktu aktivitas diatur ulang. Saat pengatur waktu aktivitas berakhir, motor getaran diaktifkan untuk meminta pengguna agar lebih aktif.
Tentang Akselerometer 3-Axis MMA7341LC:
www.pololu.com/product/1247
Direkomendasikan:
Lampu Wearable Sederhana & Modular!: 5 Langkah (dengan Gambar)
Lampu Wearable Sederhana & Modular!: Bangun lampu wearable yang luar biasa, futuristik, dan dapat disesuaikan hanya dengan beberapa suku cadang yang murah (dan dapat dikirim)! Lampirkan ke segala macam perlengkapan dan tukar warna untuk mencocokkan pakaian/perasaan/liburan/semua hal! Kesulitan: Pemula+ (solder
[Wearable Mouse] Pengontrol Mouse Wearable berbasis Bluetooth untuk Windows 10 dan Linux: 5 Langkah
[Wearable Mouse] Pengontrol Mouse Wearable Berbasis Bluetooth untuk Windows 10 dan Linux: Saya membuat pengontrol mouse berbasis Bluetooth yang dapat digunakan untuk mengontrol penunjuk tetikus dan melakukan operasi terkait mouse PC dengan cepat, tanpa menyentuh permukaan apa pun. Sirkuit elektronik, yang disematkan pada sarung tangan, dapat digunakan untuk melacak
Slider Kamera Pelacakan Objek Dengan Sumbu Rotasi. 3D Dicetak & Dibangun di RoboClaw DC Motor Controller & Arduino: 5 Langkah (dengan Gambar)
Slider Kamera Pelacakan Objek Dengan Sumbu Rotasi. 3D Dicetak & Dibangun di RoboClaw DC Motor Controller & Arduino: Proyek ini telah menjadi salah satu proyek favorit saya sejak saya menggabungkan minat saya membuat video dengan DIY. Saya selalu melihat dan ingin meniru bidikan sinematik dalam film di mana kamera bergerak melintasi layar sambil menggeser untuk melacak
ISS Tracking Globe: 6 Langkah (dengan Gambar)
ISS Tracking Globe: Stasiun Luar Angkasa Internasional adalah salah satu puncak teknologi manusia dan siapa yang tidak ingin mengetahui lokasinya setiap menit? Tentu saja, tidak ada. Jadi, dalam Instruksi ini kami akan menunjukkan kepada Anda cara membuat pelacak lokasi menggunakan led
Arduino - Rotating Led on Movement - Wearable Item (terinspirasi oleh Chronal Accelerator Tracer Overwatch): 7 Langkah (dengan Gambar)
Arduino - Rotating Led on Movement - Wearable Item (terinspirasi oleh Chronal Accelerator Tracer Overwatch): Instruksi ini akan membantu Anda menghubungkan Akselerometer dan cincin Led Neopiksel. Saya akan memberikan kode untuk membaca de akselerometer dan mendapatkan efek ini dengan neopiksel Anda animasi.Untuk proyek ini saya menggunakan cincin Neopixel Adafruit 24bit, dan MP