Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Es posible que haya usado pesas para los tobillos en su vida. Fortalecen tus piernas, aumentan tu velocidad de carrera e incluso te hacen más activo. Sin embargo, nunca podrá recopilar datos de los pesos de sus tobillos. No puede establecer sus propias metas para el ejercicio y no se motiva para hacer más. Bueno, con la ayuda de algunas herramientas, ¡puedes hacer tus propias pesas inteligentes! Este proyecto es muy fácil y tendrá un impacto positivo en tu estilo de vida.
Suministros
- 1x Arduino Uno
- 1x acelerómetro ADXL335
- 1x módulo Bluetooth HC-05
- 7x cables de puente
- 1x clip de batería de 9 voltios
- 1x enchufe de alimentación de CC
- 1x batería de 9 voltios
- 1x peso en el tobillo
Paso 1: construir las conexiones
Conecte el módulo Bluetooth HC-05 y el acelerómetro ADXL335 a su Arduino usando algunos cables de puente. Suelde el clip de la batería al enchufe de alimentación de CC y agregue un interruptor en el medio. Las conexiones generales son:
- Pin ADXL335 Y-OUT al pin Arduino A3
- Pin ADXL335 VCC al pin Arduino 3.3V
- Pin ADXL335 GND al pin Arduino GND
- Pin HC-05 TXD al pin Arduino D5
- Pin HC-05 RXD al pin Arduino D6
- Pin HC-05 VCC al pin Arduino 5V
- Pin HC-05 GND al pin Arduino GND
Paso 2: carga del código
El código para Arduino es bastante simple y usa una variedad de fórmulas. Cada vez que levanta la pierna, el ADXL335 agrega un escalón. Luego, el programa calcula sus signos vitales a partir de sus pasos junto con su altura y peso. Finalmente, el Arduino envía los datos a su teléfono a través de Bluetooth. Aquí está el código:
#incluir
Software: Bluetooth en serie (5, 6); // (TXD, RXD) de HC-05 char BT_input; int altura = 135; // ingrese su altura (en cm) int peso = 35; // ingrese su peso (kg) float cals1; flotador cals2; int pasos = 0; flotador cals3; distancia de flotación; paso de flotación; float cals0; configuración vacía () {Bluetooth.begin (9600); // Inicia la comunicación con HC-05 Serial.begin (9600); // Inicia la comunicación con Serial Monitor pinMode (A3, INPUT); // Define el pin ADXL335 Y-OUT} void loop () {int raw_result = analogRead (A3); // Lee datos de ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // Mapea los datos recibidos if (mapped_result = 60) {steps + = 2; delay (500);} // Agrega 2 pasos ya que necesitamos contar los pasos dados por ambas piernas stride = height * 0.43; distancia = zancada * pasos; distancia = distancia / 100000; // Fórmula para encontrar la distancia en KM cals0 = peso * 0.57; cals1 = pasos / distancia; cals2 = cals0 / cals1 * 10; cals3 = (cals2 / 10) * pasos; // Fórmula para encontrar calorías Serial.print (mapped_result); // Imprime los datos calculados en Serial Monitor Serial.print ("pasos:"); Serial.print (pasos); Serial.print (""); Serial.print (distancia); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calorías:"); // Envía los datos a Arduino a través de Bluetooth Bluetooth.print (cals3); Bluetooth.print ("Pasos de cals:"); Bluetooth.print (pasos); Bluetooth.print ("pasos Distancia:"); Bluetooth.print (distancia); Bluetooth.print ("km");}}}
Paso 3: creación de la aplicación
La aplicación recibe los datos del chip HC-05 al teléfono inteligente a través de bluetooth. Utilice el selector de listas para elegir a qué dispositivo Bluetooth desea enviar sus datos. Luego, su aplicación recibe los datos de su HC-05. Los bloques de la aplicación se muestran arriba. (Aplicación creada con MIT App Inventor 2)
Paso 4: grabar las conexiones
El último paso es pegar todas las conexiones. Puedes hacerlo como yo lo he hecho o usar tu propia creatividad. Sin embargo, coloque el acelerómetro como lo hice en la imagen.
Paso 5: ¡Disfruta
Use este gadget mientras camina, trota, realiza sesiones de entrenamiento, etc. Puede recopilar datos de este gadget y usarlo para establecer nuevos objetivos.
Espero que haya disfrutado de este instructivo y utilice mi dispositivo para un estilo de vida más saludable.