Мазмұны:
- Жабдықтар
- 1 -қадам: Қосылымдарды құру
- 2 -қадам: кодты жүктеу
- 3 -қадам: қосымшаны құру
- 4 -қадам: Қосылымдарды басу
- 5 -қадам: ләззат алыңыз
Бейне: DIY ақылды табан салмағы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мүмкін сіз өміріңізде тобық салмағын қолданған боларсыз. Олар сіздің аяқтарыңызды күшейтеді, жүгіру жылдамдығын арттырады, тіпті белсенділікті арттырады. Алайда, сіз ешқашан табан салмағыңыздан деректер жинай алмайсыз. Сіз жаттығуларға өзіңіздің жеке мақсатыңызды қоя алмайсыз және көп нәрсені жасауға ынталандырмайсыз. Кейбір құралдардың көмегімен сіз өзіңіздің ақылды салмағыңызды жасай аласыз! Бұл жоба өте оңай және сіздің өмір салтыңызға оң әсер етеді.
Жабдықтар
- 1x Arduino Uno
- 1x ADXL335 акселерометр
- 1x HC-05 Bluetooth модулі
- 7x қосқыш сымдар
- 1х 9 вольтты батарея қысқыш
- 1x тұрақты ток ашасы
- 1х 9 вольтты батарея
- 1x табанның салмағы
1 -қадам: Қосылымдарды құру
HC-05 Bluetooth модулі мен ADXL335 акселерометрін Arduino-ға бірнеше секіргіш сымдар арқылы қосыңыз. Батарея қысқышын тұрақты ток ашасына дәнекерлеп, қосқышты қосыңыз.
- ADXL335 Y-OUT түйрегіші Arduino A3 түйреуішіне
- ADXL335 VCC түйреуіші Arduino 3.3V сымына
- ADXL335 GND түйрегіші Arduino GND түйреуішіне
- HC-05 TXD түйрегіші Arduino D5 істігіне
- HC-05 RXD түйрегіші Arduino D6 істігіне
- HC-05 VCC түйреуіші Arduino 5V істігіне
- HC-05 GND түйреуіші Arduino GND түйреуішіне
2 -қадам: кодты жүктеу
Arduino коды өте қарапайым және әр түрлі формулаларды қолданады. Сіз аяғыңызды көтерген сайын ADXL335 қадам қосады. Содан кейін бағдарлама сіздің қадамдарыңыздан сіздің бойыңыз бен салмағыңызды есептейді. Ақырында, Arduino телефонға Bluetooth арқылы ақпаратты жібереді. Міне код:
#қосу
SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int биіктігі = 135; // биіктігіңізді енгізіңіз (см) int weight = 35; // салмағыңызды енгізіңіз (кг) қалқымалы калс1; қалқымалы калс2; int қадамдары = 0; қалқымалы калс3; жүзу қашықтығы; жүзу қадамы; қалқымалы калс0; void setup () {Bluetooth.begin (9600); // HC-05 Serial.begin (9600) байланысын бастайды; // PinMode (A3, INPUT) сериялық мониторымен байланысты бастайды; // ADXL335 Y-OUT pin} void циклін анықтайды () {int raw_result = analogRead (A3); // ADXL335 int mapped_result = map деректерін оқиды (raw_result, 0, 1023, 0, 255); // Алынған деректерді картаға түсіреді, егер (mapped_result = 60) {steps+= 2; delay (500);} // 2 қадам қосады, себебі біз екі аяқпен жасалған қадамдарды санауымыз керек stride = биіктігі*0,43; қашықтық = қадам*қадамдар; қашықтық = қашықтық/100000; // ҚМ қашықтықты табу формуласы cals0 = салмақ*0,57; cals1 = қадамдар/қашықтық; cals2 = cals0/cals1*10; cals3 = (cals2/10)*қадамдар; // Калорияларды табу формуласы Serial.print (mapped_result); // Есептелген деректерді Serial Monitor Serial.print басып шығарады («қадамдар:»); Serial.print (қадамдар); Serial.print («»); Сериялық баспа (қашықтық); Serial.print («»); Serial.print («»); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print («Calories:»); // Bluetooth Bluetooth.print (cals3) арқылы деректерді Arduino -ға жібереді; Bluetooth.print («cals Steps:»); Bluetooth.print (қадамдар); Bluetooth.print («қадамдар қашықтығы:»); Bluetooth.принт (қашықтық); Bluetooth.print («км»);}}}
3 -қадам: қосымшаны құру
Қолданба HC-05 микросхемасынан смартфонға bluetooth арқылы деректерді қабылдайды. Сіз өзіңіздің деректеріңізді жіберетін Bluetooth құрылғысын таңдау үшін тізім таңдағышты қолданасыз. Содан кейін сіздің қосымшаңыз HC-05 деректерін алады. Қолданбаның блоктары жоғарыда көрсетілген. (Қолданба MIT App Inventor 2 көмегімен жасалған)
4 -қадам: Қосылымдарды басу
Соңғы қадам - барлық қосылымдарды таспамен жабу. Сіз мұны мен сияқты жасай аласыз немесе өзіңіздің жеке шығармашылығыңызды қолдана аласыз. Алайда акселерометрді мен суреттегідей орналастырыңыз.
5 -қадам: ләззат алыңыз
Бұл гаджетті серуендеуге, жүгіруге, жаттығуларға және т.
Сізге бұл нұсқаулық ұнады деп үміттенемін және менің гаджетімді салауатты өмір салты үшін қолданасыз.
Ұсынылған:
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам
SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Табан ауыстырғыш: 4 қадам
Таблетка ауыстырғыш: Сабақта ноутбукты алған кезде, студенттер әрқашан youtube көру немесе ойын ойнау сияқты тапсырмадан бас тартуға тырысады. Мұғалімдер ақымақ емес болғандықтан, оларды кінәлі деп тану үшін оқушыны күтпеген жерден тексереді. Менің кішкентай ағам, элемент
Алғашқы салмағы 150 г болатын роботты қосу: 10 қадам
Алғашқы салмағы 150 г болатын роботты қосу: Антикалық робот-бұл кішкентай, қашықтан басқарылатын, жауынгерлік робот. Robot Wars және Battlebots -та көргендер сияқты, бірақ әлдеқайда кіші! Бұл көптеген салмақ дәрежелерінің бірі, және сіз қай елде екеніңізге байланысты сыныптар әр түрлі болуы мүмкін
Құбыр мен қолдың салмағы: 3 қадам
Таспалы қол мен аяқтың салмағы: Бұл нұсқаулық сізге жабысқақ таспаның салмағын жасауға және оларды қорғасынмен немесе құммен толтыруға үйретеді. Бұл салмақтар қол мен аяқтың арасында ауысуы мүмкін. Бұл менің бірінші нұсқаулығым, сондықтан жақсы болыңыз;) Пікір қалдырыңыз