Daftar Isi:

ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)

Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)

Video: ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
Video: Amazing arduino project 2024, November
Anonim
ATtiny85 Wearable Vibrating Activity Tracking Watch & Pemrograman ATtiny85 Dengan Arduino Uno
ATtiny85 Wearable Vibrating Activity Tracking Watch & Pemrograman ATtiny85 Dengan Arduino Uno

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

Image
Image

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

Tentang Skema
Tentang Skema
Tentang Skema
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:

Memprogram ATtiny85 Dengan Arduino UNO
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

Tentang Program
Tentang Program
Tentang Program
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: