Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Budowanie połączeń
- Krok 2: Przesyłanie kodu
- Krok 3: Tworzenie aplikacji
- Krok 4: Naklejanie połączeń
- Krok 5: Ciesz się
Wideo: DIY inteligentne obciążniki kostki: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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ń
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
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ń
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:
Inteligentne oświetlenie biurkowe LED - Inteligentne oświetlenie z Arduino - Obszar roboczy Neopixels: 10 kroków (ze zdjęciami)
Inteligentne oświetlenie biurkowe LED | Inteligentne oświetlenie z Arduino | Przestrzeń robocza Neopixels: Obecnie spędzamy dużo czasu w domu, ucząc się i pracując wirtualnie, więc dlaczego nie ulepszyć naszej przestrzeni roboczej dzięki niestandardowemu i inteligentnemu systemowi oświetlenia opartemu na Arduino i diodach LED Ws2812b. Tutaj pokażę Ci, jak zbudować Smart Biurkowe oświetlenie LED, które
Oprogramowanie do symulacji kostki LED: 5 kroków
Oprogramowanie do symulacji kostki LED: prawie skończyłem budować moją kostkę LED 8x8x8, a wraz z nią pojawiło się to oprogramowanie na PC! Pomaga tworzyć animacje i symulować je na ekranie 2D, zanim zostaną przesłane do ekranu 3D. Nie ma (jeszcze) wsparcia dla komunikacji za pośrednictwem
Produkcja kostki świetlnej: 7 kroków
Produkcja kostki świetlnej: 1. Podstawowa zasada kostki świetlnej Wykorzystując efekt trwałości ludzkiego oka i używając komputera jednoukładowego do sterowania lampą LED, aby szybko migać, wyświetlany jest pełny wzór
Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków
Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT Korzystanie z ESP32: Świat zmienia się z czasem, a więc rolnictwo. W dzisiejszych czasach ludzie integrują elektronikę w każdej dziedzinie, a rolnictwo nie jest wyjątkiem. To scalanie elektroniki w rolnictwie pomaga rolnikom i osobom zarządzającym ogrodami. W tym
Obciążniki ramion i nóg z taśmą klejącą: 3 kroki
Obciążniki ramion i nóg z taśmą klejącą: Ta instrukcja nauczy Cię, jak wykonać opływowe obciążniki z taśmy klejącej i wypełnić je ołowiem lub piaskiem. Te ciężary można wymieniać między ramieniem a nogą. To moja pierwsza instrukcja, więc bądź miły;) Proszę zostawiać komentarze