Tartalomjegyzék:
- Kellékek
- 1. lépés: A kapcsolatok kiépítése
- 2. lépés: A kód feltöltése
- 3. lépés: Az alkalmazás létrehozása
- 4. lépés: Koppintson a Kapcsolatok elemre
- 5. lépés: Élvezze
Videó: DIY intelligens boka súlyok: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Lehet, hogy bokasúlyokat használt az életében. Erősebbé teszik a lábad, növelik a futási sebességet, és még aktívabbá is tesznek. Azonban soha nem gyűjthet adatokat a boka súlyáról. Nem határozhat meg saját célokat a testmozgáshoz, és nem motivál többre. Nos, néhány eszköz segítségével elkészítheti saját okos súlyait! Ez a projekt nagyon egyszerű, és pozitív hatással lesz az életmódodra.
Kellékek
- 1x Arduino Uno
- 1x ADXL335 gyorsulásmérő
- 1x HC-05 Bluetooth modul
- 7x Jumper vezetékek
- 1x 9 voltos elemcsipesz
- 1x egyenáramú hálózati csatlakozó
- 1x 9 voltos akkumulátor
- 1x boka súly
1. lépés: A kapcsolatok kiépítése
Csatlakoztassa a HC-05 Bluetooth modult és az ADXL335 gyorsulásmérőt az Arduino készülékéhez néhány áthidaló vezeték segítségével. Forrasztja az akkumulátorcsipeszt az egyenáramú tápcsatlakozóhoz, és adjon hozzá egy kapcsolót a kettő között. A teljes csatlakozások a következők:
- ADXL335 Y-OUT csap-Arduino A3 csap
- ADXL335 VCC tű az Arduino 3,3 V -os tűjéhez
- ADXL335 GND csap - Arduino GND csap
- HC-05 TXD csap-Arduino D5 csap
- HC-05 RXD csap-Arduino D6 érintkező
- HC-05 VCC csap-Arduino 5V-os tű
- HC-05 GND csap az Arduino GND csaphoz
2. lépés: A kód feltöltése
Az Arduino kódja meglehetősen egyszerű, és különféle képleteket használ. Minden alkalommal, amikor felemeli a lábát, az ADXL335 egy lépést tesz hozzá. Ezután a program kiszámítja az életerőt a lépésekből, a magasságból és a súlyból. Végül az Arduino Bluetooth -on elküldi az adatokat a telefonjára. Itt a kód:
#befoglalni
SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) a HC-05 char BT_input; int magasság = 135; // adja meg magasságát (cm -ben) int súly = 35; // adja meg súlyát (kg) float cals1; úszószálak2; int lépések = 0; lebegő cals3; úszó távolság; úszó lépés; float cals0; void setup () {Bluetooth.begin (9600); // Elkezdi a kommunikációt a HC-05 Serial.begin (9600); // Elindítja a kommunikációt a soros monitorral pinMode (A3, INPUT); // Meghatározza az ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Adatok olvasása az ADXL335 -ből int mapped_result = map (raw_result, 0, 1023, 0, 255); // Térképezi a kapott adatokat, ha (mapped_result = 60) {steps+= 2; delay (500);} // 2 lépést ad hozzá, mivel meg kell számolnunk a két láb által megtett lépéseket lépés = magasság*0,43; távolság = lépés*lépés; távolság = távolság/100000; // A távolság megtalálásának képlete KM cals0 = súly*0,57; cals1 = lépések/távolság; cals2 = cals0/cals1*10; cals3 = (cals2/10)*lépés; // Képlet kalóriák keresésére Sorozat.nyomtatás (leképezett_eredmény); // Kiszámítja a számított adatokat a Serial Monitor Serial.print ("steps:"); Serial.print (lépések); Serial.print (""); Soros.nyomat (távolság); Serial.print (""); Serial.print (""); Soros.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Elküldi az adatokat az Arduino -nak Bluetooth Bluetooth -on keresztül.print (cals3); Bluetooth.print ("cals Steps:"); Bluetooth.print (lépések); Bluetooth.print ("lépés távolság:"); Bluetooth.print (távolság); Bluetooth.print ("km");}}}
3. lépés: Az alkalmazás létrehozása
Az alkalmazás Bluetooth-on keresztül fogadja az adatokat a HC-05 chipről az okostelefonra. A listaválasztó segítségével kiválaszthatja, hogy melyik Bluetooth-eszközre szeretné elküldeni az adatait. Ezután az alkalmazás megkapja az adatokat a HC-05-től. Az alkalmazás blokkjai fent láthatók. (Az alkalmazás az MIT App Inventor 2 segítségével készült)
4. lépés: Koppintson a Kapcsolatok elemre
Az utolsó lépés az összes csatlakozás ragasztása. Megteheti, mint én, vagy használhatja saját kreativitását. Helyezze azonban a gyorsulásmérőt, mint én a képen.
5. lépés: Élvezze
Használja ezt a modult séták, kocogások, edzések stb. Közben. Ebből a modulból adatokat gyűjthet, és új célokat tűzhet ki.
Remélem, tetszett ez az oktatható, és használni fogja a modulomat az egészségesebb életmódhoz.
Ajánlott:
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés
Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket. Ebben
Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Intelligens tárcsázás-automatikus javító intelligens hagyományos telefon: Az intelligens tárcsázás egy intelligens, automatikus korrekciós telefon, amelyet speciális igényű idősek számára fejlesztettek ki, és lehetővé teszi az idősek számára, hogy közvetlenül a megszokott hagyományos telefonokról tárcsázzanak. Csak a helyi idősek gondozási központjában végzett önkéntes munkával tudtam
Boka edzőgép: 7 lépés
Bokagyakorló gép: Van néhány olyan helyzet, amikor a láb ellenállás elleni forgatása a fizioterápia kívánt gyakorlata. Ezeket általában a "theraband" rugalmas, hogy ellenállást biztosítson, de ez óriási fájdalmat okoz. Te ha