Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Možná jste ve svém životě použili kotníkové závaží. Posilují vaše nohy, zvyšují rychlost běhu a dokonce vás činí aktivnějšími. Nikdy však nemůžete sbírat data ze svých kotníků. Nemůžete si stanovit vlastní cíle pro cvičení a nemotivovat se dělat víc. S pomocí některých nástrojů si můžete vytvořit své vlastní chytré váhy! Tento projekt je velmi snadný a bude mít pozitivní dopad na váš životní styl.
Zásoby
- 1x Arduino Uno
- 1x akcelerometr ADXL335
- 1x Bluetooth modul HC-05
- 7x propojovací vodiče
- 1x 9voltový klip na baterie
- 1x DC napájecí zástrčka
- 1x 9voltová baterie
- 1x váha kotníku
Krok 1: Budování připojení
Připojte modul Bluetooth HC-05 a akcelerometr ADXL335 k vašemu Arduinu pomocí propojovacích kabelů. Pájecí svorku baterie připájejte ke stejnosměrnému napájecímu konektoru a přidejte mezi ni přepínač. Celková připojení jsou:
- Kolík ADXL335 Y-OUT na pin Arduino A3
- Kolík ADXL335 VCC na pin 3,3 V Arduino
- Pin ADXL335 GND na pin GND Arduino
- Kolík HC-05 TXD na pin Arduino D5
- Kolík HC-05 RXD na pin Arduino D6
- HC-05 VCC pin na Arduino 5V pin
- HC-05 GND pin na Arduino GND pin
Krok 2: Nahrání kódu
Kód pro Arduino je velmi jednoduchý a používá různé vzorce. Pokaždé, když zvednete nohu, ADXL335 přidá krok. Poté program vypočítá vaše životní síly z vašich kroků spolu s vaší výškou a hmotností. Nakonec Arduino odešle data do vašeho telefonu přes Bluetooth. Zde je kód:
#zahrnout
Software Sériový Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int výška = 135; // zadejte svoji výšku (v cm) int weight = 35; // zadejte svoji hmotnost (kg) float cals1; float cals2; int kroky = 0; float cals3; plovoucí vzdálenost; plovoucí krok; float cals0; neplatné nastavení () {Bluetooth.begin (9600); // Zahájí komunikaci s HC-05 Serial.begin (9600); // Zahájí komunikaci se sériovým monitorem pinMode (A3, INPUT); // Definuje pin ADXL335 Y-OUT} void loop () {int raw_result = analogRead (A3); // Čte data z ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // Mapuje přijatá data if (mapped_result = 60) {steps+= 2; delay (500);} // Přidá 2 kroky, protože potřebujeme počítat kroky provedené oběma nohama krok = výška*0,43; vzdálenost = krok*kroky; vzdálenost = vzdálenost/100000; // Vzorec pro nalezení vzdálenosti v KM cals0 = hmotnost*0,57; cals1 = kroky/vzdálenost; cals2 = cals0/cals1*10; cals3 = (cals2/10)*kroky; // Vzorec pro nalezení kalorií Serial.print (mapped_result); // Vytiskne vypočítaná data na Serial Monitor Serial.print ("kroky:"); Serial.print (kroky); Serial.print (""); Serial.print (vzdálenost); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Odesílá data do Arduina přes Bluetooth Bluetooth.print (cals3); Bluetooth.print ("cals Steps:"); Bluetooth.print (kroky); Bluetooth.print ("kroky Vzdálenost:"); Bluetooth.print (vzdálenost); Bluetooth.print ("km");}}}
Krok 3: Vytvoření aplikace
Aplikace přijímá data z čipu HC-05 do smartphonu prostřednictvím technologie bluetooth. Pomocí nástroje pro výběr seznamu vyberte zařízení Bluetooth, do kterého chcete odesílat data. Poté vaše aplikace obdrží data z vašeho HC-05. Bloky pro aplikaci jsou uvedeny výše. (Aplikace vytvořena pomocí aplikace MIT App Inventor 2)
Krok 4: Klepnutím na připojení
Posledním krokem je přelepení všech připojení. Můžete to udělat jako já, nebo můžete použít svou vlastní kreativitu. Umístěte akcelerometr, jako jsem to udělal na obrázku.
Krok 5: Užijte si to
Tento gadget používejte při procházkách, běhání, cvičení atd. Můžete z něj shromažďovat data a používat je k nastavení nových cílů.
Doufám, že se vám tento návod líbil a využijete můj gadget pro zdravější životní styl.