Innehållsförteckning:
- Tillbehör
- Steg 1: Skapa anslutningarna
- Steg 2: Ladda upp koden
- Steg 3: Skapa appen
- Steg 4: Knacka på anslutningarna
- Steg 5: Njut
Video: DIY Smart Ankelvikter: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Du kan ha använt fotledsvikter i ditt liv. De gör dina ben starkare, ökar din löphastighet och gör dig till och med mer aktiv. Du kan dock aldrig samla in data från dina fotledsvikter. Du kan inte sätta dina egna mål för träning och blir inte motiverad att göra mer. Tja, med hjälp av några verktyg kan du göra dina egna smarta vikter! Detta projekt är väldigt enkelt och kommer att ha en positiv inverkan på din livsstil.
Tillbehör
- 1x Arduino Uno
- 1x ADXL335 Accelerometer
- 1x HC-05 Bluetooth-modul
- 7x bygeltrådar
- 1x 9 volt batteriklämma
- 1x likströmskontakt
- 1x 9 volt batteri
- 1x fotvikt
Steg 1: Skapa anslutningarna
Anslut HC-05 Bluetooth-modulen och ADXL335 Accelerometer till din Arduino med hjälp av några bygelkablar. Löd batteriklämman till likströmskontakten och lägg till en omkopplare däremellan. De övergripande anslutningarna är:
- ADXL335 Y-OUT-stift till Arduino A3-stift
- ADXL335 VCC -stift till Arduino 3.3V -stift
- ADXL335 GND -stift till Arduino GND -stift
- HC-05 TXD-stift till Arduino D5-stift
- HC-05 RXD-stift till Arduino D6-stift
- HC-05 VCC-stift till Arduino 5V-stift
- HC-05 GND-stift till Arduino GND-stift
Steg 2: Ladda upp koden
Koden för Arduino är ganska enkel och använder en mängd olika formler. Varje gång du lyfter benet lägger ADXL335 till ett steg. Därefter beräknar programmet dina vitaliteter från dina steg tillsammans med din längd och vikt. Slutligen skickar Arduino data till din telefon via Bluetooth. Här är koden:
#omfatta
SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) av HC-05 char BT_input; int höjd = 135; // ange din längd (i cm) int vikt = 35; // ange din vikt (kg) float cals1; float cals2; int -steg = 0; float cals3; flottöravstånd; flyta steg; flyta cals0; void setup () {Bluetooth.begin (9600); // Börjar kommunikation med HC-05 Serial.begin (9600); // Börjar kommunikation med Serial Monitor pinMode (A3, INPUT); // Definierar ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Läser data från ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // Kartlägger mottagna data om (mapped_result = 60) {steg+= 2; delay (500);} // Lägger till 2 steg eftersom vi behöver räkna steg som tagits av båda benen steg = höjd*0,43; avstånd = steg*steg; avstånd = avstånd/100000; // Formel för att hitta avstånd i KM cals0 = vikt*0,57; cals1 = steg/avstånd; cals2 = cals0/cals1*10; cals3 = (cals2/10)*steg; // Formel för att hitta kalorier Serial.print (mapped_result); // Skriver ut beräknade data till Serial Monitor Serial.print ("steg:"); Serial.print (steg); Serial.print (""); Serial.print (avstånd); Serial.print (""); Serial.print (""); Serial.println (cals3); om (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Skickar data till Arduino via Bluetooth Bluetooth.print (cals3); Bluetooth.print ("cals Steps:"); Bluetooth.print (steg); Bluetooth.print ("steg Avstånd:"); Bluetooth.print (avstånd); Bluetooth.print ("km");}}}
Steg 3: Skapa appen
Appen tar emot data från HC-05-chipet till smarttelefonen via bluetooth. Du använder listväljaren för att välja vilken Bluetooth-enhet du vill skicka dina data till. Därefter tar din app emot data från din HC-05. Blocken för appen visas ovan. (App skapad med MIT App Inventor 2)
Steg 4: Knacka på anslutningarna
Det sista steget är att tejpa alla anslutningar. Du kan göra det som jag har, eller använda din egen kreativitet. Placera dock accelerometern som jag har gjort i bilden.
Steg 5: Njut
Använd den här gadgeten när du går promenader, joggar, träningspass etc. Du kan samla in data från den här gadgeten och använda den för att sätta nya mål.
Jag hoppas att du tyckte om detta instruerbara och kommer att använda min pryl för en hälsosammare livsstil.
Rekommenderad:
Smart Desk LED -ljus - Smart Lighting W/ Arduino - Neopixels arbetsyta: 10 steg (med bilder)
Smart Desk LED -ljus | Smart Lighting W/ Arduino | Neopixels arbetsyta: Nu till dags spenderar vi mycket tid hemma, studerar och arbetar virtuellt, så varför inte göra vår arbetsyta större med ett anpassat och smart belysningssystem Arduino och Ws2812b lysdioder baserade. Här visar jag dig hur du bygger din Smart LED -lampa i skrivbordet som
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steg
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I den här instruktionsboken visar jag dig hur jag blinkade flera smarta enheter med min egen firmware, så jag kan styra dem med MQTT via min Openhab -inställning. nya enheter när jag hackade dem. Naturligtvis finns det andra mjukvarubaserade metoder för att flasha anpassade f
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser
IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg
IoT -baserat smart trädgårdsskötsel och smart jordbruk Användning av ESP32: Världen förändras med tiden och jordbruk. Numera integrerar människor elektronik på alla områden och jordbruket är inget undantag för detta. Denna sammanslagning av elektronik i jordbruket hjälper bönder och människor som förvaltar trädgårdar
Smart Dial - en autokorrigerande smart traditionell telefon: 8 steg
Smart Dial-en automatisk korrigerande smart traditionell telefon: Smart Dial är en intelligent auto-korrekt telefon skapad för seniorer med särskilda behov, och den gör det möjligt för seniorer att ringa direkt från traditionella telefoner de är vana vid. Det var bara genom volontärarbete på en lokal äldreomsorg som jag