Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Холболтыг бий болгох
- Алхам 2: Кодыг байршуулах
- Алхам 3: Апп үүсгэх
- Алхам 4: Холболтуудыг дарна уу
- Алхам 5: Сайхан амраарай
Видео: DIY ухаалаг шагайн жин: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Та амьдралдаа шагайн жинг ашиглаж байсан байж магадгүй. Тэд таны хөлийг хүчтэй болгож, гүйлтийн хурдыг нэмэгдүүлж, бүр илүү идэвхтэй болгодог. Гэсэн хэдий ч та шагайн жингээсээ хэзээ ч мэдээлэл цуглуулж чадахгүй. Та дасгал хийх зорилгоо өөрөө тодорхойлж чадахгүй бөгөөд илүү ихийг хийх хүсэл эрмэлзэлтэй байдаггүй. Зарим хэрэгслүүдийн тусламжтайгаар та ухаалаг жинг өөрөө хийх боломжтой болно! Энэхүү төсөл нь маш хялбар бөгөөд таны амьдралын хэв маягт эерэгээр нөлөөлөх болно.
Хангамж
- 1 удаа Arduino Uno
- 1x ADXL335 хурдасгуур
- 1x HC-05 Bluetooth модуль
- 7х холбогч утас
- 1х 9 вольтын батерейны хавчаар
- 1х DC цахилгаан залгуур
- 1х9 вольтын батерей
- 1х шагай жин
Алхам 1: Холболтыг бий болгох
HC-05 Bluetooth модуль болон ADXL335 Accelerometer-ийг 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); HC-05 char BT_input-ийн // (TXD, RXD); int өндөр = 135; // өндрөө оруулна уу (см) int жин = 35; // жингээ оруулна уу (кг) хөвөх калс1; хөвөх каль2; int алхамууд = 0; хөвөх кал3; хөвөх зай; хөвөх алхам; хөвөх каль0; хүчингүй тохиргоо () {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) {steps+= 2; delay (500);} // Бид хоёр хөлөөрөө хийсэн алхмуудыг тоолох шаардлагатай тул 2 алхам нэмнэ = өндөр*0.43; зай = алхам*алхам; зай = зай/100000; // KM 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.println (cals3); хэрэв (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Bluetooth Bluetooth.print (cals3) -аар өгөгдлийг Arduino руу илгээдэг; Bluetooth.print ("cals Steps:"); Bluetooth.хэвлэх (алхам); Bluetooth.print ("алхамуудын зай:"); Bluetooth хэвлэх (зай); Bluetooth.хэвлэх ("км");}}}
Алхам 3: Апп үүсгэх
Аппликейшн нь HC-05 чипээс ухаалаг гар утсанд bluetooth-ээр дамжуулан өгөгдлийг хүлээн авдаг бөгөөд та өөрийн өгөгдлийг ямар Bluetooth төхөөрөмж рүү илгээхийг сонгохын тулд жагсаалт сонгогчийг ашигладаг. Дараа нь таны апп HC-05-аас өгөгдлийг хүлээн авна. Аппликешны блокуудыг дээр харуулав. (Апп нь MIT App Inventor 2 ашиглан бүтээгдсэн)
Алхам 4: Холболтуудыг дарна уу
Эцсийн алхам бол бүх холболтыг туузаар бэхлэх явдал юм. Та үүнийг миний байгаа шиг хийж эсвэл өөрийн бүтээлч сэтгэлгээг ашиглаж болно. Гэсэн хэдий ч акселерометрийг миний зурган дээрх шиг байрлуул.
Алхам 5: Сайхан амраарай
Алхах, гүйх, дасгал хийх гэх мэт энэ хэрэгслийг ашиглаарай. Та энэ хэрэгслээс өгөгдөл цуглуулж, шинэ зорилго тавихад ашиглаж болно.
Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна.
Зөвлөмж болгож буй:
Жин мэдрэгч хулгана: 8 алхам (зурагтай)
Жин мэдрэгч хулгана: Энэхүү зааварчилгаа нь жин мэдрэгч бүхий ундааны хулгана барих боломжийг танд олгоно. Мэдрэгч нь хулгана дээр байрлуулсан шилэн дэх шингэний хэмжээг тодорхойлж, энэ мэдээллийг WiFi -ээр дамжуулан вэб хуудсанд илгээх болно. Нэмж дурдахад, хулгана нь
Бүх насныханд зориулсан мини байлдааны робот - Үлгэрийн жин (150 грамм): 5 алхам
Бүх насныханд зориулсан мини байлдааны робот - Үлгэрийн жин (150 грамм) тайлбарласан !: Энэхүү зааварчилгаанд би байлдааны роботуудын тухай бүгдийг тайлбарлах болно - Battlebots шоу шиг, гэхдээ бага хэмжээгээр тэдний хэрхэн ажилладаг, байлдааны роботын иж бүрдлийг хаанаас авах, хэрхэн бүтээх талаархи анхан шатны мэдлэг
Arduino төслийнхөө ачаа тээшний хэмжээсээс дүүжин жин мэдрэгчийг аваарай: 4 алхам
Arduino төслийнхөө ачаа тээшний хэмжээсээс дүүжлүүрийн жингийн мэдрэгчийг аваарай: Энэхүү гарын авлагад би Arduino төслийн өлгөгдсөн жингийн мэдрэгчийг хямд, түгээмэл ачаа тээш/загас агнуурын хэмжээс болон ихэвчлэн ашигладаг HX711 ADC модулийг хэрхэн яаж авахыг танд үзүүлэх болно. Үндсэн мэдээлэл: Төслийн хувьд надад тодорхой жинг хэмжих мэдрэгч хэрэгтэй байсан
Microsoft Wheel Mouse -д жин нэмэх оптик 1.1а: 3 алхам
Microsoft Wheel Mouse -д жин нэмэх Оптик 1.1а: За, энэ хямдхан хөнгөн хулганад дургүй хүмүүст зориулагдсан заавар юм. Би саяхан нэг найзаасаа зээл авч байсан утасгүй хулгана (үүнийг хийх сайхан logitech медиа төв) тэр шинэ компьютер худалдаж аваад
Think Geek Retro Bluetooth гар утасны хурдан жингийн загвар. (Хүнд жин илүү сайн байдаг тул): 3 алхам
Think Geek Retro Bluetooth гар утасны хурдан жингийн загвар. (Хүнд жинтэй байх нь илүү дээр тул): Think Geek Retro Bluetooth гар утсандаа бага зэрэг нэмэлт зүйл нэмж оруулаарай. Учир нь жин = чанар. Наад зах нь чимэг газар. Шаардлагатай: 5 3/4 инчийн загас агнуур, Халуун цавуутай гар утас Энэ бол энгийн загвар бөгөөд хагас цагаас илүү хугацаа шаардагдахгүй. Илүү хөгжилтэй технологи