Spisu treści:

DIY inteligentne obciążniki kostki: 5 kroków
DIY inteligentne obciążniki kostki: 5 kroków

Wideo: DIY inteligentne obciążniki kostki: 5 kroków

Wideo: DIY inteligentne obciążniki kostki: 5 kroków
Wideo: A Wy na jakim etapie związku jesteście? 😂 #shorts 2024, Listopad
Anonim
DIY inteligentne obciążniki kostki
DIY inteligentne obciążniki kostki
DIY inteligentne obciążniki kostki
DIY inteligentne obciążniki kostki
DIY inteligentne obciążniki kostki
DIY inteligentne obciążniki kostki

Być może w swoim życiu używałeś ciężarków do kostek. Wzmacniają nogi, przyspieszają bieganie, a nawet zwiększają aktywność. Jednak nigdy nie możesz zbierać danych z ciężarów kostek. Nie możesz wyznaczać sobie własnych celów dotyczących ćwiczeń i nie motywujesz się do robienia więcej. Cóż, za pomocą niektórych narzędzi możesz stworzyć własne inteligentne ciężary! Ten projekt jest bardzo prosty i pozytywnie wpłynie na Twój styl życia.

Kieszonkowe dzieci

  • 1x Arduino Uno
  • 1x akcelerometr ADXL335
  • 1x moduł Bluetooth HC-05
  • 7x przewody połączeniowe
  • 1x9 V zacisk akumulatora
  • 1x wtyczka zasilania prądem stałym
  • 1x9 V bateria
  • 1x waga kostki

Krok 1: Budowanie połączeń

Budowanie połączeń
Budowanie połączeń

Podłącz moduł Bluetooth HC-05 i akcelerometr ADXL335 do Arduino za pomocą kilku przewodów połączeniowych. Przylutuj zacisk akumulatora do wtyczki zasilania DC i dodaj przełącznik pomiędzy. Ogólne połączenia to:

  • ADXL335 pin Y-OUT do pinu Arduino A3
  • Pin ADXL335 VCC do pinu Arduino 3.3V
  • Pin ADXL335 GND do pinu GND Arduino
  • Pin HC-05 TXD do pinu Arduino D5
  • Pin HC-05 RXD do pinu Arduino D6
  • Pin HC-05 VCC do pinu Arduino 5V
  • HC-05 GND pin do pinu GND Arduino

Krok 2: Przesyłanie kodu

Kod dla Arduino jest dość prosty i wykorzystuje różne formuły. Za każdym razem, gdy podnosisz nogę, ADXL335 dodaje krok. Następnie program obliczy twoje parametry życiowe na podstawie twoich kroków wraz z twoim wzrostem i wagą. Wreszcie Arduino wysyła dane do telefonu przez Bluetooth. Oto kod:

#włączać

OprogramowanieSzeregowy Bluetooth(5, 6); // (TXD, RXD) znaku HC-05 BT_input; int wysokość=135; // podaj swój wzrost (w cm) int weight=35; // wprowadź swoją wagę(kg) float cals1; pływak cals2; int kroki=0; pływak cals3; odległość pływania; pływać krok; pływak cals0; void setup() { Bluetooth.begin(9600); // Rozpoczyna komunikację z HC-05 Serial.begin(9600); // Rozpoczyna komunikację z monitorem szeregowym pinMode(A3, INPUT); // Definiuje pin Y-OUT ADXL335 } void loop() { int raw_result = analogRead(A3); //Odczytuje dane z ADXL335 int mapped_result = map(raw_result, 0, 1023, 0, 255); //Mapuje otrzymane dane if(mapped_result=60){steps+=2; delay(500);} //Dodaje 2 kroki, ponieważ musimy policzyć kroki wykonane przez obie nogi stride=height*0.43; odległość=krok*kroki; odległość=odległość/100000; // Wzór na znalezienie odległości w KM cals0=waga*0.57; cals1=kroki/odległość; cals2=cals0/cals1*10; cals3=(cals2/10)*kroki; //Formuła wyszukiwania kalorii Serial.print(mapped_result); //Drukuje obliczone dane do Serial Monitor Serial.print(" steps: "); Serial.print(kroki); Serial.print(" "); Serial.print(odległość); Serial.print(" "); Serial.print(" "); Serial.println(cals3); if (Bluetooth.available()) {BT_input=Bluetooth.read(); if (BT_input=='1') {Bluetooth.print("Kalorie: ");// Wysyła dane do Arduino przez Bluetooth Bluetooth.print(cals3); Bluetooth.print("cals Steps:"); Bluetooth.print(kroki); Bluetooth.print("Odległość kroków: "); Bluetooth.print(odległość); Bluetooth.print(" km");} } }

Krok 3: Tworzenie aplikacji

Tworzenie aplikacji
Tworzenie aplikacji
Tworzenie aplikacji
Tworzenie aplikacji

Aplikacja odbiera dane z chipa HC-05 do smartfona przez Bluetooth. Za pomocą listpickera wybierasz urządzenie Bluetooth, do którego chcesz wysłać dane. Następnie Twoja aplikacja otrzyma dane z HC-05. Powyżej pokazano bloki aplikacji. (Aplikacja utworzona przy użyciu aplikacji MIT App Inventor 2)

Krok 4: Naklejanie połączeń

Zaklejanie połączeń
Zaklejanie połączeń
Zaklejanie połączeń
Zaklejanie połączeń
Zaklejanie połączeń
Zaklejanie połączeń

Ostatnim krokiem jest zaklejenie wszystkich połączeń taśmą. Możesz to zrobić tak jak ja lub wykorzystać własną kreatywność. Jednak umieść akcelerometr tak, jak zrobiłem to na obrazku.

Krok 5: Ciesz się

Używaj tego gadżetu podczas spacerów, biegania, treningów itp. Możesz zbierać dane z tego gadżetu i używać go do wyznaczania nowych celów.

Mam nadzieję, że spodobała Ci się ta instrukcja i użyjesz mojego gadżetu do zdrowszego stylu życia.

Zalecana: