Სარჩევი:
- მარაგები
- ნაბიჯი 1: კავშირების დამყარება
- ნაბიჯი 2: კოდის ატვირთვა
- ნაბიჯი 3: შექმენით აპლიკაცია
- ნაბიჯი 4: დააწკაპუნეთ კავშირებზე
- ნაბიჯი 5: ისიამოვნეთ
ვიდეო: DIY ჭკვიანი ტერფის წონა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
თქვენ შეიძლება გამოიყენოთ ტერფის წონა თქვენს ცხოვრებაში. ისინი აძლიერებენ თქვენს ფეხებს, აჩქარებენ თქვენს სირბილს და კიდევ უფრო გააქტიურებენ. თუმცა, თქვენ ვერასოდეს შეაგროვებთ მონაცემებს თქვენი ტერფის წონიდან. თქვენ არ შეგიძლიათ განსაზღვროთ თქვენი მიზნები ვარჯიშისთვის და არ მიიღოთ მოტივაცია მეტის გასაკეთებლად. ისე, ზოგიერთი ინსტრუმენტის დახმარებით, თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი ჭკვიანი წონა! ეს პროექტი ძალიან მარტივია და დადებითად აისახება თქვენს ცხოვრების წესზე.
მარაგები
- 1x Arduino Uno
- 1x ADXL335 ამაჩქარებელი
- 1x HC-05 Bluetooth მოდული
- 7x Jumper Wires
- 1x 9 ვოლტიანი ბატარეის კლიპი
- 1x DC დენის დანამატი
- 1x 9 ვოლტიანი ბატარეა
- 1x ტერფის წონა
ნაბიჯი 1: კავშირების დამყარება
შეაერთეთ HC-05 Bluetooth მოდული და ADXL335 აქსელერომეტრი თქვენს Arduino– სთან ერთად, ზოგიერთი მავთულის გამოყენებით. შეაერთეთ ბატარეის დამჭერი DC კვების ბლოკზე და დაამატეთ გადამრთველი შუალედში. საერთო კავშირებია:
- 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– ის საშუალებით. აქ არის კოდი:
#ჩართეთ
პროგრამული უზრუნველყოფა სერიული Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int სიმაღლე = 135; // შეიყვანეთ თქვენი სიმაღლე (სმ -ში) int წონა = 35; // შეიყვანეთ თქვენი წონა (კგ) float cals1; float cals2; int ნაბიჯები = 0; float cals3; მცურავი მანძილი; float ნაბიჯი; float cals0; void setup () {Bluetooth.begin (9600); // იწყებს კომუნიკაციას HC-05– თან Serial.begin (9600); // იწყებს კომუნიკაციას სერიულ მონიტორთან pinMode (A3, INPUT); // განსაზღვრავს ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // კითხულობს მონაცემებს ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // ასახავს მიღებულ მონაცემებს, თუ (mapped_result = 60) {ნაბიჯები+= 2; შეფერხება (500);} // ამატებს 2 საფეხურს, რადგან ჩვენ გვჭირდება ორივე ფეხის მიერ გადადგმული ნაბიჯების დათვლა ნაბიჯი = სიმაღლე*0.43; მანძილი = ნაბიჯი*ნაბიჯები; მანძილი = მანძილი/100000; // KM- ში მანძილის პოვნის ფორმულა 0 = წონა*0.57; cals1 = ნაბიჯები/მანძილი; cals2 = cals0/cals1*10; cals3 = (cals2/10)*ნაბიჯები; // კალორიების პოვნის ფორმულა Serial.print (mapped_result); // ბეჭდავს გამოთვლილ მონაცემებს სერიული მონიტორის 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 ("კალორია:"); // მონაცემებს აგზავნის Arduino– ში Bluetooth Bluetooth.print– ით (cals3); Bluetooth.print ("cals Steps:"); Bluetooth.print (ნაბიჯები); Bluetooth.print ("ნაბიჯები მანძილი:"); Bluetooth. ბეჭდვა (მანძილი); Bluetooth.print ("კმ");}}}
ნაბიჯი 3: შექმენით აპლიკაცია
აპლიკაცია იღებს მონაცემებს HC-05 ჩიპიდან სმარტფონზე Bluetooth– ის საშუალებით. თქვენ იყენებთ სიის ამომრჩეველს, რომ აირჩიოთ რომელ Bluetooth მოწყობილობაზე გსურთ თქვენი მონაცემების გაგზავნა. შემდეგ თქვენი აპლიკაცია იღებს მონაცემებს თქვენი HC-05– დან. აპლიკაციის ბლოკები ნაჩვენებია ზემოთ. (აპლიკაცია შექმნილია MIT აპლიკაციის გამომგონებლის 2 გამოყენებით)
ნაბიჯი 4: დააწკაპუნეთ კავშირებზე
ბოლო ნაბიჯი არის ყველა კავშირის დამაგრება. თქვენ შეგიძლიათ გააკეთოთ ეს ისე, როგორც მე მაქვს, ან გამოიყენოთ თქვენი საკუთარი შემოქმედება. თუმცა, მოათავსეთ ამაჩქარებელი, როგორც მე გავაკეთე სურათზე.
ნაბიჯი 5: ისიამოვნეთ
გამოიყენეთ ეს გაჯეტი სასეირნოდ, სირბილში, სავარჯიშო სესიებში და ა.შ. თქვენ შეგიძლიათ შეაგროვოთ მონაცემები ამ გაჯეტიდან და გამოიყენოთ იგი ახალი მიზნების დასახვისთვის.
ვიმედოვნებ, რომ ისიამოვნეთ ამ სასწავლო ინსტრუქციით და გამოიყენებთ ჩემს გაჯეტს ჯანსაღი ცხოვრების წესისთვის.
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: მსოფლიო იცვლება დროთა განმავლობაში და სოფლის მეურნეობაც. დღესდღეობით, ხალხი აერთიანებს ელექტრონიკას ყველა სფეროში და სოფლის მეურნეობა არ არის გამონაკლისი. ელექტრონიკის ეს შერწყმა სოფლის მეურნეობაში ეხმარება ფერმერებს და ადამიანებს, რომლებიც მართავენ ბაღებს. ამ
მინი საბრძოლო რობოტი ყველა ასაკისთვის - ზღაპრული წონა (150 გრამი) ახსნილი!: 5 ნაბიჯი
მინი საბრძოლო რობოტი ყველა ასაკისთვის - ზღაპრული წონა (150 გრამი) ახსნილი! ძირითადი ცოდნა იმის შესახებ, თუ როგორ მუშაობენ ისინი, სად უნდა მიიღონ საბრძოლო რობოტების ნაკრები, როგორ ავაშენოთ
ტერფის სავარჯიშო მანქანა: 7 ნაბიჯი
ტერფის სავარჯიშო მანქანა: არსებობს რამდენიმე პირობა, როდესაც ფეხის მობრუნება წინააღმდეგობის გაწევისას არის სასურველი ვარჯიში ფიზიოთერაპიისთვის. ეს ჩვეულებრივ ტარდება "theraband" - ის გამოყენებით; ელასტიური წინააღმდეგობის გაწევის მიზნით, მაგრამ ამის ორგანიზება უზარმაზარი ტკივილია. შენ ჰა
სადინარის ფირზე მკლავისა და ფეხის წონა: 3 ნაბიჯი
სადინარის ფირზე მკლავებისა და ფეხის წონა: ეს გასწავლით გასწავლით თუ როგორ გააკეთოთ გამწოვი წებოვანი ლენტები და შეავსოთ ისინი ტყვიით ან ქვიშით. ეს წონა შეიძლება შეიცვალოს მკლავსა და ფეხს შორის. ეს არის ჩემი პირველი ინსტრუქცია ასე რომ იყავი ლამაზი;) გთხოვთ დატოვეთ კომენტარები