Daftar Isi:

Timer Rutin Latihan: 5 Langkah
Timer Rutin Latihan: 5 Langkah

Video: Timer Rutin Latihan: 5 Langkah

Video: Timer Rutin Latihan: 5 Langkah
Video: 1st time emergency brake! 2024, November
Anonim
Pengatur Waktu Rutin Latihan
Pengatur Waktu Rutin Latihan

'Makan sehat, Tetap bugar, dan Jangan duduk diam sepanjang hari.' Saran yang bagus, eh. Nah, inilah ide untuk membantu dengan Dua di antaranya.

Saya memang terlalu banyak duduk. Saya telah membuat beberapa jam desktop yang membuat saya bangun setiap jam, tetapi sedikit lebih banyak selalu lebih baik. Jadi, jika rusak, perbaiki dan jika tidak, pecahkan dan perbaiki!

Baru-baru ini saya mendapatkan panel Matriks LED 8x32 dan sangat cocok untuk pembacaan yang dapat saya lihat di seluruh ruangan. Hmm, terdengar seperti resep untuk sebuah ide. Ide itu terlalu membuat pelatih rutin yang akan menampilkan hitungan interval pendek berulang kali dengan waktu istirahat di antaranya. Pada dasarnya, lakukan "sesuatu" selama satu atau dua menit, istirahat selama beberapa detik dan kemudian lakukan "sesuatu yang lain". Ulangi untuk latihan 20-30 menit. Jika kedengarannya seperti ide yang bagus, teruslah membaca.

Langkah 1: Bagian dan Potongan

Bagian dan Potongan
Bagian dan Potongan
Bagian dan Potongan
Bagian dan Potongan
Bagian dan Potongan
Bagian dan Potongan

Tidak banyak yang diperlukan untuk proyek ini, itu nilai tambah.

Arduino Mega

8x32 LED Matriks

2.8” TFT

Jam RTC

Konverter uang

Catu daya 12v

Lembar kaca plexiglass

Kertas perkamen (atau lembaran/pelapis tembus pandang lainnya)

(2) Power barel - untuk 12v IN dan untuk Mega. TFT menutupi Vin jadi saya memilih untuk memasukkan daya ke USB 5v. (Catatan: Biasanya saya akan menggunakan input 12v, tetapi layar yang saya gunakan memiliki masalah dengan 12v jadi saya mengalihkan daya ke Mega melalui input USB.)

Langkah 2: Tujuan dan Menu

Tujuan dan Menu
Tujuan dan Menu
Tujuan dan Menu
Tujuan dan Menu
Tujuan dan Menu
Tujuan dan Menu

Sebuah ide adalah satu hal, tetapi merencanakannya dan membuatnya benar-benar berguna adalah tujuannya. Saya punya beberapa ide dan inilah yang menurut saya harus dilakukan, diurutkan berdasarkan must have dan nice to have.

Hal-hal yang harus dilakukan seorang trainer adalah:

Sediakan serangkaian rutinitas dengan waktu yang konsisten untuk dilakukan.

Berikan waktu istirahat di antara interval.

Sebagai alternatif, sediakan pengatur waktu untuk latihan durasi seperti treadmill atau bersepeda

Dapat dibaca dari kejauhan, tergantung di dinding atau di rak.

Bersikaplah fleksibel dalam memberikan jumlah rutinitas, lamanya rutinitas dan durasi istirahat.

Dapat dengan mudah membedakan rutinitas kerja dari waktu istirahat.

Mampu mengatur waktu RTC tanpa Arduino IDE.

Mudah digunakan.

Hal-hal untuk membuatnya lebih ramah:

Jam dengan tanggal saat tidak digunakan - di TFT, bukan di panel LED.

Umpan balik sentuhan yang terlihat - TFT tidak selalu yang paling mudah untuk ditangani.

Menampilkan jumlah rutinitas yang diselesaikan.

Menampilkan informasi pada panel dan TFT.

Berikan beberapa saran aktivitas untuk setiap rutinitas selama istirahat.

Kemampuan untuk membuat penyesuaian estetika.

Mudah digunakan.

Kedengarannya bisa dilakukan, sekarang untuk dapat menggunakannya, menu yang dibutuhkan adalah:

Layar beranda - jam, kalender, tombol sub menu

Layar opsi rutin - # rutinitas, durasi rutin, durasi waktu istirahat

Aktif rutin - hitung mundur durasi, hitungan rutin, saran aktivitas

Timer - stopwatch digital sederhana yang menghitung hingga satu jam

Layar penyesuaian waktu - Jam/Menit Naik dan Dn

Estetika waktu nyata berubah untuk… daftar yang terus bertambah

Langkah 3: Menyatukan Semuanya

Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya

Elektronik - Bagian yang menyenangkan dari proyek ini adalah hanya beberapa komponen yang diperlukan. Pasang TFT ke Mega di slot GPIO-nya

Jalankan 5v, Gnd, SCL, SDA untuk RTC dari Mega

Jalankan 5v, Gnd, data untuk panel LED - daya dari buck, data ke (1) GPIO di Mega Bawa 12v dan pisahkan antara Mega dan Buck (diatur ke 5v)

Sebagai catatan kabel, Panel LED memiliki (3) saluran listrik. Kuncir IN (5v, Gnd, data), saluran listrik pusat (5v, Gnd) dan kuncir OUT (5v, Gnd, Data). Untuk penggunaan saya, dengan hanya beberapa LED yang menyala setiap saat, saya hanya menggunakan kuncir IN. Jika lebih banyak piksel digunakan (terutama putih terang) pada panel ini, Anda juga dapat menghubungkan koneksi tengah untuk melengkapi IN. Jika diperlukan, amp yang lebih tinggi (mungkin 4-5A) juga dapat digunakan.

Sejauh sebagian besar proyek berjalan, yang satu ini cukup sederhana dan mudah.

Pemrograman - Bagi saya ini membutuhkan waktu. Tampilan layar, titik sentuh, waktu. Tapi semuanya menyatu dan saya suka hasilnya. Di bawah ini, saya menyertakan video pendek (sekitar 2 menit) yang berfungsi sebelum saya membuat kasing. Layak tantangannya.

Kasus - Membangun kerangka kerja untuk memasang unit tidak terlalu buruk dan kemungkinannya tidak terbatas. Saya memutuskan kotak kotak sederhana dari beberapa panel kenari tua yang saya miliki di sekitar bengkel. Saya Baru saja memasang panel LED di bagian depan dan membuat bingkai 3D agar TFT dapat dibaca dan diakses di bagian atas.

Saya memasang panel LED ke bagian depan kasing dengan panel kecil di belakangnya untuk menaikkannya agar sesuai dengan bingkai yang digunakan untuk memasang penutup bening. Saat panel LED kosong, pembacaannya sangat sulit dilihat, jadi saya meletakkan selembar kertas perkamen di antara panel itu dan kaca plexiglass bening untuk meredakan pembacaan dan itu bekerja dengan cukup baik.

Langkah 4: Demo Pertama

Image
Image
Produk Akhir - Saatnya Berolahraga!
Produk Akhir - Saatnya Berolahraga!

Untuk melihatnya beraksi, berikut adalah video singkat tentang cara kerjanya sebelum saya memulai kasus saat saya melakukan pengujian terakhirnya (tautannya sama seperti di atas jika tidak dimuat).

Langkah 5: Produk Akhir - Saatnya Berolahraga

Akhirnya selesai! Saya dapat dengan mudah membacanya dari seberang ruangan dan saran untuk "apa selanjutnya" bahkan lebih berguna daripada yang saya kira. Menggunakan waktu istirahat untuk melihat apa yang harus dilakukan selanjutnya dan siap untuk segera pergi adalah cara yang harus dilakukan.

Terima kasih atas minat Anda dan Selamat Bermain-main! Sekarang buat sesuatu yang keren!

Direkomendasikan: