Агуулгын хүснэгт:

Kettlebell Counter (амжилтгүй болсон): 4 алхам
Kettlebell Counter (амжилтгүй болсон): 4 алхам

Видео: Kettlebell Counter (амжилтгүй болсон): 4 алхам

Видео: Kettlebell Counter (амжилтгүй болсон): 4 алхам
Видео: Kettlebell Counter smartphone application 2024, Арваннэгдүгээр
Anonim
Kettlebell Counter (амжилтгүй болсон)
Kettlebell Counter (амжилтгүй болсон)

Түүх: Би энэ төслийг зөвхөн туршилт болгон бүтээсэн.

Цахилгаан хурдатгалын тоолуурыг ашиглан данхны хонхны цохилтыг тоолж болох эсэхийг харахыг хүссэн юм.

Эд анги:

1* Arduino нано

1* MAX7219 7 сегментийн LED дэлгэцийн модуль

1* ADXL345 хурдасгуур

2* 4k7 эсэргүүцэл

2* 15 талын 0.1 инчийн залгуур - нано хувьд

1* 8 талын 0.1 инчийн залгуур - хурдатгал хэмжигчийн хувьд

1* 5 талын 0.1 инчийн зүү тууз - дэлгэцийн хувьд

1* 2 талын шураг терминал - тэжээлийн хувьд

1* 27 by 34 Stripboard

1* 9 вольтын батерейны хавчаар

1* 9 вольт батерей (PP3)

Алхам 1: Барилга:

Барилга
Барилга
Барилга
Барилга
Барилга
Барилга

Би нано, хурдатгал хэмжигч, резистор, дэлгэц, батерейны холбогчийг хадгалах жижиг самбар зохион бүтээсэн.

12 утас, 20 замын тасархай байдаг (15 нь Arduino нано 2 залгуурын хооронд байдаг).

Наног зөв тохируулахын тулд 2 холбогч руу залгаад самбар дээр байрлууллаа.

Би эхлээд булангийн тээглүүрийг гагнаж, бусад холбогч тээглүүрийг гагнахаасаа өмнө бүх зүйлийг зөв суулгасан эсэхийг шалгасан.

Дараа нь би дэлгэц, акселерометрийн залгуурыг гагнаж, гагнахдаа цэнхэр бэхэлгээтэй хоёуланг нь байрлуулав.

Дараа нь би бүх утас болон 2 резисторыг гагнав.

Эцэст нь би бүх замыг таслав.

Уламжлал ёсоор та хамгийн бага өндрөөс хамгийн өндөр хүртэл ажиллах ёстой бөгөөд утас, резистор нь эхлээд ордог бөгөөд залгуурууд нь хамгийн сүүлд ордог.

Би туршилт хийхийн тулд самбар, батерей, дэлгэцийг данхандаа наачихсан нь гайхалтай шийдэл биш боловч энэ бол зөвхөн туршилт байсан юм.

Алхам 2: Програм хангамж:

Би бүх програм хангамжийг засварлаж, Arduino IDE ашиглан Arduino наног програмчилсан.

Код нь дахин ашиглах дасгал байсан бөгөөд ихэнх код нь Sparkfun Номын сангийн үзүүлэх код "SparkFun_ADXL345_Example.ino" юм.

Би зүгээр л тоолуурын код нэмж, юу ч хийхгүй байгаа хэдэн битийг хайчилж авлаа.

Дэлгэцийн бичлэгийг DigitLedDisplay номын сан хариуцдаг.

Туршилтаар би кодыг санал авахын оронд акселерометрийн тасалдал ашиглан ажиллуулахыг оролдсон боловч амжилтанд хүрээгүй.

Кодын файл дотор туршилтын сонголт байгаа гэдгийг анхаарна уу, хэрэв та //#тодорхойлох тестийн мөрийг тайлахгүй бол тоолуурыг үнэгүй унахаас илүүтэйгээр акселерометрийн хоёр товшилтоор нэмэгдүүлэх болно.

Алхам 3: Холимог үр дүн:

Бүх зүйлийг хамтад нь наагаад би 10 удаа дүүжлэв. Би дахин оролдож үзээд ижил үр дүнд хүрсэн.

Би чөлөөт уналтыг данхны уналтын үе шаттай холбосон тул би бичсэн эхний код дээрээ би уналтын үйл явдал бүрийг тоолж үзсэн бөгөөд дараачийн бодлоор дүүжингийн дээд хэсэг нь мөн уналтын үйл явдал байх ёстой байсан тул би кодоо секунд тутамд нэмэгдүүлж өөрчилсөн. цаг.

Кодыг өөрчилсний дараа хийсэн анхны туршилт амжилттай болсон.

Дараагийн туршилтууд нь янз бүрийн хэмжээгээр хэлбэлзлийн тоог мэдээлсэн тоотой холилдсон үр дүнтэй байв.

Миний дүүжин техникт хийсэн өөрчлөлтүүд нь тооллогыг алдахад хүргэж байна гэж би бодож байна.

Миний дүгнэлт бол чөлөөт уналтын илрүүлэлт нь данхны хонхны савлуурыг найдвартай тоолох найдвартай биш юм.

Миний туршилтын бүх савлуур нь хэвтээ чиглэлд байсан бөгөөд зарим нь данх шиг хийдэг байв.

Алхам 4: Ашигласан материал:

Ашигласан номын сан:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay хувилбар 1.1.0

Аль аль нь 2019 оны 6 -р сарын 29 -нд авсан.

Зөвлөмж болгож буй: