Мазмуну:

Motion Activated Cosplay Wings Circuit Playground Express колдонуу - Part 1: 7 Steps (Сүрөттөр менен)
Motion Activated Cosplay Wings Circuit Playground Express колдонуу - Part 1: 7 Steps (Сүрөттөр менен)

Video: Motion Activated Cosplay Wings Circuit Playground Express колдонуу - Part 1: 7 Steps (Сүрөттөр менен)

Video: Motion Activated Cosplay Wings Circuit Playground Express колдонуу - Part 1: 7 Steps (Сүрөттөр менен)
Video: Adafruit Circuit Playground Express Project ‘MIDI Dandelion’ 2024, Ноябрь
Anonim
Motion Activated Cosplay Wings Circuit Playground Express колдонуп - 1 -бөлүк
Motion Activated Cosplay Wings Circuit Playground Express колдонуп - 1 -бөлүк

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

Долбоордун биринчи бөлүгү - канаттардын механикасы, ал эми экинчи бөлүгү - аны кийүүгө ыңгайлуу кылып, канаттарды өздөрү кошуу.

Бул биринчи бөлүк, жылаңач механиктер. Бул бөлүктү бүтүргөндөн кийин, 2 -бөлүккө өтсөңүз болот!

1 -кадам: ЖАБДЫКТАР

ЖАБДАМДАР
ЖАБДАМДАР
ЖАБДАМДАР
ЖАБДАМДАР
ЖАБДАМДАР
ЖАБДАМДАР

Долбоордун бул бөлүгү үчүн сизге керек болот:

- 1 х Circuit Playground Express

- 2 х стандарт servo мотор

- Нан тактасы (тестирлөө үчүн эч кандай ширетүү жок)

- Булак

- USBден микро USB аккордуна

- 4 х Alligator клип эркек башына

- Зымдар (эркек баш менен)

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

- Картон же кагаз баштыктар

- Карандаш

- Sharpie/маркер

- Попсикула таякчалары

- лента же ысык клей

- Кайчы же X-Acto бычагы

2 -кадам: CPX үчүн акселерометр коду

CPX үчүн акселерометр коду
CPX үчүн акселерометр коду
CPX үчүн акселерометр коду
CPX үчүн акселерометр коду
CPX үчүн акселерометр коду
CPX үчүн акселерометр коду
CPX үчүн акселерометр коду
CPX үчүн акселерометр коду

Биринчиден, Circuit Playground акселерометрин орнотушуңуз керек, анткени канаттар колдун кыймылына жараша кыймылдайт.

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

Түшүнүктүү болуш үчүн, биз CPX коду туура иштеп жатабы же жокпу, аныктоого жардам берүү үчүн неопикселдерди колдонобуз. Бул долбоорду процесстин ичинде сактап коюуну унутпаңыз, антпесе акыркы жолу автоматтык түрдө сакталган жерден өчүрүп-күйгүзүшүңүз керек болот.

Жаңы MakeCode долбоору менен баштаңыз. Аталыш каалаган нерсеңиз болушу мүмкүн, бирок мен кыймылга кошулган канаттарга байланыштуу бир нерсени сунуштайм, андыктан аны кийинчерээк табуу оңой болот. Түбөлүк функциясын алып салбаңыз. "Стартта" блогун алып, акселерометрдин параметрин жана графикалык функцияны кошуу менен баштапкы программаны түзүңүз. Акселерометр менен графикалык функция гравитациянын жардамы менен жерге карата CPXтин абалын жазат.

Бул орнотулгандан кийин, биз акселерометрдин көрсөткүчтөрүнө максат беришибиз керек. Мен айтып өткөндөй, бул долбоордун 2 -бөлүгүндө CPX колдун артына жабыштырылат, ал эми колу өйдө көрсөткөндө, канаттар "ачылат", ал эми ылдый карай канаттар "бүктөлөт". Ошентип, түбөлүк блокко эки "if" функциясын кошуп, экөөнүн тең "эгер" вариантын теңсиздикке алмаштырыңыз, сол жакта акселерометрдин өлчөөсү Y. Сиз жогоруда сүрөттөлгөн орнотуулар менен ойной аласыз., бирок ылдамдануу сандан чоң болгондо блок сиздин "ылдый" билдирүүңүз болот, ал эми "эгерде" аз болсо "сиздин" билдирүүңүз болот. Акселерометрдин иштеп жатканын билүү үчүн, CPX жылганда неопикселдердин түсү түсүн өзгөртөт. Бул мисалда мен кызылды ылдыйга, көктү өйдө колдондум.

USB кабели менен компьютериңизге туташтыруу менен кодду CPXке жүктөңүз жана түстөр сиз пландаштыргандай иштээрин текшериңиз. Эгерде оңдоолор керек болсо, аларды жасоодон тартынбаңыз.

3 -кадам: Серво кодун кошуу

Серво кодун кошуу
Серво кодун кошуу

Түстөр CPXти эңкейткенде сиз каалагандай иштесе, кодго кайтыңыз, анткени биз азыр servo мотор командаларын кошобуз.

Блок менюсундагы Өркүндөтүлгөн өтмөккө өтүңүз жана Пиндердин астынан серво блокторду табыңыз. Neopixel буйруктары бар if билдирүүлөрүнүн ар бирине эки "Servo write" блокторун коюп, аларды минималдуу бурчуңузга коюңуз (канаттарыңыз эң төмөн бүктөлөт) жана максималдуу бурчуңуз (эң бийик канаттарыңыз көтөрүлөт). Мен эксперимент үчүн көрсөтүлгөндөй 140 жана 80 бурчтарын колдондум, анткени бул болжол менен канаттарымдын кыймылын каалайт.

Ар бир "эгерде" билдирүүсүндө бир "Servo Write" блогу сиздин оң канатыңыз үчүн болот жана A1 пинге бекитилет. Бул оң канат CPX'иңиздеги A1 төөнөгүчкө туташтырылганын билдирет жана тиешелүү servo буйругуна ылайык жылат. Оң канаттын "өйдө" серво командасы сиздин мисалдагы 140 градус, сиздин чоң саныңыз болот. Төмөнкү маани, 80 градус, оң канат үчүн минималдуу бурчуңуз жана ылдыйкы функцияда болот, ошондой эле A1 пинге орнотулган. Бул баалуулуктарды A2 пинге туташкан ар бир билдирүүдө солго/экинчи серво жазуу блогуна которуңуз (140 ылдый, 80 өйдө). Жумушуңузду сактоону унутпаңыз!

4 -кадам: Серверлерди CPXке туташтырыңыз

Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз
Серверлерди CPXке туташтырыңыз

Кодду бир азга четке коюп, жумуштун механикасын куралы.

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

Серво моторлорун ошого жараша туташтырыңыз жана аллигатор клиптерин колдонуп, жогоруда көрсөтүлгөндөй CPXке тиркеңиз. A1деги оң серво моторуна туташкан аллигатор клипти жана A2деги сол servo моторго туташтыруучу клипти же кодуңузга ылайык башкача тиркөөнү унутпаңыз.

Туура багытта бурулганын текшерүү үчүн сервоприводго "желектерди" же кандайдыр бир индикаторду кошуңуз. Сизге кооз нерсенин кереги жок, мен жабышчаак нотаны колдондум.

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

5 -кадам: Model Wings түзүү

Моделдик канат түзүү
Моделдик канат түзүү
Моделдик канат түзүү
Моделдик канат түзүү
Моделдик канат түзүү
Моделдик канат түзүү
Моделдик канат түзүү
Моделдик канат түзүү

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

Картон же кагаз баштыктар канаттарыңызга жетишерлик чоң экенин текшериңиз. Сиз аны 2 -бөлүктөгү чыныгы канаттардын контурун издөө үчүн "трафарет" катары колдоно аласыз (жөнөкөй жана таза процесс үчүн), андыктан моделдин өлчөмү менен чыныгы нерсенин катышы 1: 1 болушу керек. Ошондой эле, эсиңизде болсун, сиз канаттарды иштеп жатканда автордук укукту урматтаңыз. Башка бирөө тарткан же жараткан канаттарыңызды көчүрбөңүз. Сиз бул долбоорлорду аралаштырып, өзүңүздүн жаратууңузга же табиятка кайрыла аласыз, бирок юридикалык көйгөй буга арзыбайт.

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

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

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

6 -кадам: Канаттарды моторго тиркөө

Канаттарды моторго бекит
Канаттарды моторго бекит
Канаттарды моторго бекит
Канаттарды моторго бекит
Канаттарды моторго бекит
Канаттарды моторго бекит

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

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

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

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

7 -кадам: Акыркы өзгөртүүлөр

Акыркы түзөтүүлөр
Акыркы түзөтүүлөр

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

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