Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Yhteyksien luominen
- Vaihe 2: Lataa koodi
- Vaihe 3: Sovelluksen luominen
- Vaihe 4: Yhteyksien napauttaminen
- Vaihe 5: Nauti
Video: DIY Smart nilkkapainot: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Olet ehkä käyttänyt nilkkapainoja elämässäsi. Ne vahvistavat jalkojasi, lisäävät juoksunopeutta ja jopa tekevät sinusta aktiivisemman. Et kuitenkaan voi koskaan kerätä tietoja nilkkapainostasi. Et voi asettaa omia tavoitteita harjoitukselle etkä saa motivaatiota tehdä enemmän. No, joidenkin työkalujen avulla voit tehdä omia älykkäitä painoja! Tämä projekti on erittäin helppo ja sillä on positiivinen vaikutus elämäntyyliisi.
Tarvikkeet
- 1x Arduino Uno
- 1x ADXL335 kiihtyvyysmittari
- 1x HC-05 Bluetooth-moduuli
- 7x hyppyjohdot
- 1x 9 voltin akkuklipsi
- 1x DC -virtapistoke
- 1x 9 voltin akku
- 1x nilkan paino
Vaihe 1: Yhteyksien luominen
Yhdistä HC-05 Bluetooth-moduuli ja ADXL335-kiihtyvyysmittari Arduinoosi käyttämällä joitakin hyppyjohtoja. Liitä akun pidike tasavirtapistokkeeseen ja lisää kytkin väliin.
- ADXL335 Y-OUT -tappi-Arduino A3 -tappi
- ADXL335 VCC -tappi Arduinon 3.3V -nastaan
- ADXL335 GND -tappi - Arduino GND -tappi
- HC-05 TXD -tappi-Arduino D5 -tappi
- HC-05 RXD -tappi-Arduino D6 -tappi
- HC-05 VCC-nasta Arduinon 5V-nastaan
- HC-05 GND -tappi Arduino GND -tappiin
Vaihe 2: Lataa koodi
Arduinon koodi on melko yksinkertainen ja käyttää erilaisia kaavoja. Aina kun nostat jalkasi, ADXL335 lisää askeleen. Sitten ohjelma laskee elintoimintasi askeleistasi sekä pituutesi ja painosi. Lopuksi Arduino lähettää tiedot puhelimeesi Bluetoothin kautta. Tässä on koodi:
#sisältää
SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int korkeus = 135; // syötä pituutesi (cm) int paino = 35; // kirjoita paino (kg) float cals1; kelluvat kalorit2; int askeleet = 0; kelluvat kalorit3; kelluva etäisyys; kelluva askel; kelluvat kalorit0; void setup () {Bluetooth.begin (9600); // Aloittaa yhteydenpidon HC-05 Serial.begin (9600) kanssa; // Aloittaa yhteyden Serial Monitorin kanssa pinMode (A3, INPUT); // Määrittelee ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Lukee tietoja ADXL335: stä int mapped_result = map (raw_result, 0, 1023, 0, 255); // Kartoittaa vastaanotetut tiedot, jos (mapped_result = 60) {steps+= 2; delay (500);} // Lisää 2 askelta, kun meidän on laskettava molempien jalkojen ottamat askeleet askel = korkeus*0,43; etäisyys = askel*askeleet; etäisyys = etäisyys/100000; // Kaava etäisyyden löytämiseksi KM cals0 = paino*0,57; cals1 = askeleet/etäisyys; cals2 = cals0/cals1*10; cals3 = (cals2/10)*askelta; // Kaava löytää kaloreita Serial.print (mapped_result); // Tulostaa lasketut tiedot sarjamonitoriin Serial.print ("steps:"); Serial.print (vaiheet); Serial.print (""); Sarjajälki (etäisyys); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Lähettää tiedot Arduinolle Bluetoothin Bluetooth.print (cals3) kautta; Bluetooth.print ("cals Steps:"); Bluetooth.print (vaiheet); Bluetooth.print ("askeleen etäisyys:"); Bluetooth.print (etäisyys); Bluetooth.print ("km");}}}
Vaihe 3: Sovelluksen luominen
Sovellus vastaanottaa tiedot HC-05-sirusta älypuhelimeen bluetoothin kautta. Valitset luettelon valitsimella, mihin Bluetooth-laitteeseen haluat lähettää tietosi. Sitten sovelluksesi vastaanottaa tiedot HC-05-laitteeltasi. Sovelluksen lohkot on esitetty yllä. (Sovellus luotu MIT App Inventor 2: lla)
Vaihe 4: Yhteyksien napauttaminen
Viimeinen vaihe on nauhoittaa kaikki liitännät. Voit tehdä sen kuten minä, tai käyttää omaa luovuuttasi. Aseta kuitenkin kiihtyvyysmittari kuten olen tehnyt kuvassa.
Vaihe 5: Nauti
Käytä tätä gadgetia kävellessäsi, lenkkeillessäsi, harjoituksissa jne. Voit kerätä tietoja tästä gadgetista ja käyttää sitä uusien tavoitteiden asettamiseen.
Toivottavasti pidit tästä ohjeesta ja käytät gadgetiani terveellisempään elämäntapaan.
Suositeltava:
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
DIY Indoor Bike Smart Trainer: 5 vaihetta
DIY Indoor Bike Smart Trainer: Johdanto Tämä projekti alkoi yksinkertaisena muutoksena Schwinn IC Elite -sisäpyörään, joka käyttää yksinkertaista ruuvia ja huopatyynyjä vastusasetuksiin. Ongelma, jonka halusin ratkaista, oli se, että ruuvin nousu oli liian suuri, joten alue
Tee DIY Sonoff Smart Switch Android -sovelluksella: 11 vaihetta
Tee itse DI Sonoff Smart Switch Android -sovelluksella: Mikä on Sonoff? Sonoff on ITEADin kehittämä Smart Home -laitelinja Smart Home -laitteelle. Yksi tämän sarjan joustavimmista ja edullisimmista laitteista ovat Sonoff Basic ja Sonoff mini. Nämä ovat Wi-Fi-yhteensopivia kytkimiä, jotka perustuvat loistavaan siruun, ESP8266/E
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 vaihetta (kuvien kanssa)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): Tässä on johdantoni projektiin, jonka haluan näyttää sinulle innoissani. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää siinä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 vaihetta
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Tässä opastettavassa esittelen kuinka väläytin useita älylaitteita omalla laiteohjelmistollani, jotta voin hallita niitä MQTT: llä Openhab -asennuksen kautta. uusia laitteita, kun hakkasin niitä