Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Anda mungkin telah menggunakan beban pergelangan kaki dalam hidup Anda. Mereka membuat kaki Anda lebih kuat, meningkatkan kecepatan lari Anda dan bahkan membuat Anda lebih aktif. Namun, Anda tidak pernah dapat mengumpulkan data dari bobot pergelangan kaki Anda. Anda tidak dapat menetapkan tujuan Anda sendiri untuk berolahraga dan tidak termotivasi untuk melakukan lebih banyak. Nah, dengan bantuan beberapa alat, Anda bisa membuat timbangan pintar Anda sendiri! Proyek ini sangat mudah dan akan berdampak positif pada gaya hidup Anda.
Perlengkapan
- 1x Arduino Uno
- 1x ADXL335 Akselerometer
- 1x HC-05 Modul Bluetooth
- 7x Kabel Jumper
- Klip Baterai 1x9 Volt
- 1x Colokan Listrik DC
- Baterai 1x9 Volt
- 1x Berat Pergelangan Kaki
Langkah 1: Membangun Koneksi
Hubungkan Modul Bluetooth HC-05 dan Akselerometer ADXL335 ke Arduino Anda menggunakan beberapa kabel jumper. Solder klip baterai ke steker listrik DC dan tambahkan sakelar di antaranya. Sambungan keseluruhan adalah:
- ADXL335 Y-OUT pin ke pin Arduino A3
- Pin VCC ADXL335 ke pin Arduino 3.3V
- Pin GND ADXL335 ke pin Arduino GND
- Pin HC-05 TXD ke pin Arduino D5
- Pin HC-05 RXD ke pin Arduino D6
- Pin HC-05 VCC ke pin Arduino 5V
- Pin HC-05 GND ke pin Arduino GND
Langkah 2: Mengunggah Kode
Kode untuk Arduino cukup sederhana dan menggunakan berbagai formula. Setiap kali Anda mengangkat kaki, ADXL335 menambahkan satu langkah. Kemudian, program menghitung vital Anda dari langkah Anda bersama dengan tinggi dan berat badan Anda. Akhirnya, Arduino mengirimkan data ke ponsel Anda melalui Bluetooth. Berikut kodenya:
#termasuk
Perangkat Lunak Serial Bluetooth(5, 6); // (TXD, RXD) dari HC-05 karakter BT_input; int tinggi=135; // masukkan tinggi badan Anda (dalam cm) int berat = 35; // masukkan berat badan Anda (kg) float cals1; mengapung cals2; int langkah=0; mengapung cals3; jarak mengambang; langkah mengambang; float cals0; void setup() { Bluetooth.begin(9600); // Memulai komunikasi dengan HC-05 Serial.begin(9600); // Memulai komunikasi dengan Serial Monitor pinMode(A3, INPUT); // Mendefinisikan ADXL335 Y-OUT pin } void loop() { int raw_result = analogRead(A3); //Membaca data dari ADXL335 int mapped_result = map(raw_result, 0, 1023, 0, 255); //Memetakan data yang diterima if(mapped_result=60){steps+=2; delay(500);} //Menambahkan 2 langkah karena kita perlu menghitung langkah yang diambil oleh kedua kaki stride=height*0.43; jarak=langkah*langkah; jarak=jarak/100000; // Rumus untuk mencari jarak dalam KM cals0=weight*0.57; cals1=langkah/jarak; cals2=kals0/kals1*10; cals3=(cals2/10)*langkah; //Rumus untuk mencari kalori Serial.print(mapped_result); //Mencetak data yang dihitung ke Serial Monitor Serial.print(" langkah: "); Serial.print(langkah); Serial.print(""); Serial.print(jarak); Serial.print(""); Serial.print(""); Serial.println(cals3); if (Bluetooth.available()) {BT_input=Bluetooth.read(); if (BT_input=='1') {Bluetooth.print("Kalori: ");// Mengirim data ke Arduino melalui Bluetooth Bluetooth.print(cals3); Bluetooth.print(" cal Langkah: "); Bluetooth.print(langkah); Bluetooth.print("Jarak langkah: "); Bluetooth.print(jarak); Bluetooth.print(" km");} } }
Langkah 3: Membuat Aplikasi
Aplikasi menerima data dari chip HC-05 ke Smartphone melalui bluetooth. Anda menggunakan listpicker untuk memilih perangkat Bluetooth yang ingin Anda kirimi data. Kemudian aplikasi Anda menerima data dari HC-05 Anda. Blok untuk aplikasi ditunjukkan di atas. (Aplikasi dibuat menggunakan MIT App Inventor 2)
Langkah 4: Merekam Koneksi
Langkah terakhir adalah untuk merekam semua koneksi. Anda dapat melakukannya seperti cara saya, atau menggunakan kreativitas Anda sendiri. Namun, lakukan tempatkan akselerometer seperti yang telah saya lakukan pada gambar.
Langkah 5: Nikmati
Gunakan gadget ini saat berjalan-jalan, jogging, sesi latihan, dll. Anda dapat mengumpulkan data dari gadget ini dan menggunakannya untuk menetapkan tujuan baru.
Saya harap Anda menikmati instruksi ini dan akan menggunakan gadget saya untuk gaya hidup yang lebih sehat.