AccuRep: басуучу эсептөөчү түзмөк: 8 кадам (сүрөттөр менен)
AccuRep: басуучу эсептөөчү түзмөк: 8 кадам (сүрөттөр менен)
Anonim
AccuRep: басуучу эсептөөчү түзүлүш
AccuRep: басуучу эсептөөчү түзүлүш
AccuRep: басуучу эсептөөчү түзүлүш
AccuRep: басуучу эсептөөчү түзүлүш
AccuRep: басуучу эсептөөчү түзүлүш
AccuRep: басуучу эсептөөчү түзүлүш

Fusion 360 долбоорлору »

Мен бул карантинди иштете баштаган көптөгөн адамдарды билем. Үйдө машыгуу менен көйгөй-бул гимнастикалык жабдуулардын жоктугу. Менин машыгууларымда негизинен push-up камтылган. Өзүмдү чындап өстүрүү үчүн, машыгуу учурунда рок музыкасын угам. Көйгөй - өкүлдөрдүн саны. Көбүнчө музыканын айынан репрессияларды унутам. Мына ошондо менде бул идея пайда болду. Бул AccuRep, так эсептегич.

Бул жөнөкөй түзмөк сиздин түртүүңүздү, жипти секирүүнү, отурууну жана башкаларды эсептей алат. Төрт LED бар. Белгилүү бир санын кайталагандан кийин, ар бири күйөт. Сиз жөн гана чыгармачыл болушуңуз керек жана муну кандайдыр бир көнүгүүдө кайталооңузду эсептөө үчүн колдонуунун жолун табышыңыз керек. Түртүү үчүн, ылдый түшүрүп жатканда ээгиңиз келип калса, муну полдун түбүндө сактаңыз. Аркан менен секирүү үчүн, аркан жерге тийгенге чейин (бутуңуздун алдында) полдогу чекит. Отуруу үчүн.. жакшы.. түшүндүңүз.

Эмне үчүн так деп айтам? Анткени сиз аны респонденттердин ылдамдыгына дал келтире аласыз, андыктан ал эч качан жалган өкүлдү өткөрүп жибербейт же каттабайт. Жана муну жасоо жана коддоо абдан жөнөкөй. Сизге микроконтроллер (Arduino nano сыяктуу), LED жана IR жакындык сенсору гана керек.

Жабдуулар

NodeMcu/Arduino наносу: Amazon

IR жакындык сенсор: Amazon

LED

Аял - Аял секирүүчү зымдар (милдеттүү эмес) Amazon

5v электр менен камсыздоо/кайра заряддалуучу батарея: Amazon

1 -кадам: Корпус жасоо

Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо

Мен корпусту Autodesk Fusion 360та иштеп чыктым. Бул өтө эле ашыкча, мен жөн эле tinkercad колдоно алмакмын, анткени бул жөнөкөй дизайн. Мен Fusion 360ты үйрөнүп келе жатам, ошондуктан бул практика болот деп ойлогом. Негизи - диаметри 80 мм, бийиктиги 20 мм болгон жөнөкөй цилиндр. Капталындагы тик бурчтуу тешик - бул микроконтроллерге электр энергиясын берүү. Көбүрөөк портативдүү кылуу үчүн кайра заряддалуучу батареяны колдонсоңуз болот. Бирок жөнөкөй болуш үчүн мен тышкы электр булагын колдоном.

2 -кадам: Top Plate

Top Plate
Top Plate
Top Plate
Top Plate

Үстүнкү бөлүгү диоддор үчүн 1мм тешиги бар жана жакындык сенсорунун кесилген диски. Бул Fusion 360та да болгон. Сиз 3D файлдарды таба аласыз.

3 -кадам: Райондук туташуулар

Circuit Connections
Circuit Connections
Circuit Connections
Circuit Connections
Circuit Connections
Circuit Connections

Arduino наносу кичинекей болгондуктан эң жакшы вариант болмок, бирок менде ыңгайлуу болгон жок. Ошентип, мен анын ордуна Nodemcu колдонуп жатам. Бул маанилүү эмес, анткени код эки учурда тең ошол бойдон калат.

Жакындык сенсорунун D0 (санарип чыгаруу) пинин микроконтроллериңиздин gpio pin 5ке туташтырыңыз. Светодиоддорду төмөнкүдөй тартипте туташтыруу керек:

LED1 пин 0го барат

LED2 пин 2ге барат

LED3 4 -пинге барат

LED4 пин 12ге барат

4 -кадам: LED конфигурациясы

LED конфигурациясы
LED конфигурациясы

LED1 10 кайталоону аяктагандан кийин күйө турганына көңүл буруңуз. LED2 25 кайталоодон кийин жарык кылат, LED3 чырактары 50дөн кийин жана LED4 100. Сиз бул баалуулуктарды кийинки кадамда түшүндүрө турган коддо өзгөртө аласыз.

5 -кадам: Код жана Tweaking

Код жана Tweaking
Код жана Tweaking
Код жана Tweaking
Код жана Tweaking

Код абдан жөнөкөй. Эгерде ар бир LED үчүн шарттар бар болсо, анда аларды жарыктандыруу үчүн толтурушуңуз керек. Сиз муну каалооңузга жараша өзгөртө аласыз.

Бир маанилүү линия - бул биринчи блок. Сиз анын ичинде 500ms кечигүү бар экенин көрө аласыз. Бул ар бир өкүлдүн максималдуу абалында канча убакыт өткөргөнүңүзгө негизделген кечигүү. Мисалы, өйдө көтөрүү учурунда, сиз эң төмөнкү абалда турганда, өзүңүздү артка сүрүү үчүн канча убакыт кетээриңизди болжолдуу түшүнүшүңүз керек. Башкача айтканда, көкүрөгүңүздү жерге тийгизип канча убакыт өткөрөсүз. Мен үчүн кечигип калган 500 мс айланасында. Эгерде сиздин өкүлдөр жайыраак болсо, аны болжол менен 1 сек (1000 мс) чейин көбөйтүүгө туура келет.

Сиз бул жөнүндө супер так болушуңуз керек эмес. Мен билүү үчүн алдыңызда саат кармап турууну жана бир нече түртүү ыкмасын аткарууну сунуштаар элем. Секирүү аркан үчүн, бул кечигүү алда канча төмөн болот. Кодду оңдоп бүткөндөн кийин, тактаңызга жүктөй аласыз.

6 -кадам: Светодиоддорду чогултуңуз

Светодиоддорду чогулткула
Светодиоддорду чогулткула
Светодиоддорду чогулткула
Светодиоддорду чогулткула
Светодиоддорду чогулткула
Светодиоддорду чогулткула

Светодиоддорду үстүңкү плитанын тешиктерине жабыштырыңыз. Сиз супер клей же ысык клей колдоно аласыз. Чакан корпустун ичине туура келиши үчүн, мен Nodemcu'ду тескери каратып коюп, электр туташтыргычы капталдагы дубал үчүн жасалган тешиктен өтөт.

7 -кадам: Башка электрониканы чогултуп алыңыз

Башка электрониканы чогултуп алыңыз
Башка электрониканы чогултуп алыңыз
Башка электрониканы чогултуп алыңыз
Башка электрониканы чогултуп алыңыз

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

Андан кийин мен сенсор лампалары алар үчүн жасалган кесип өткөндүгүн текшерип, үстүңкү плитаны базага такадым.

8-кадам: Иштөөгө даяр

Иштөөгө даяр
Иштөөгө даяр
Иштөөгө даяр
Иштөөгө даяр

Ошентип, азыр жылынуу жана машыгуу гана калды. Бул түзмөк сиздин өкүлдөрүңүздү гана эсептебестен, кандайдыр бир жол менен сизди дагы көп нерсеге түрткү берет. Барган сайын, сиз ар бир LED үчүн чектин санын көбөйтө аласыз. Жарык диоддордун ордуна ЖК экранды кошсоңуз болот, бирок ал татаалдашат.

Кеңеш: Эгерде сиз муну өзүңүздүн отургучтарыңызды эсептөө үчүн колдонуп жатсаңыз, чарчаганыңызда отуруп калуудан сак болуңуз: б

Сунушталууда: