Мазмұны:
- 1 -қадам: ЖАБДЫҚТАР
- 2 -қадам: CPX үшін акселерометр коды
- 3 -қадам: Серво кодын қосыңыз
- 4 -қадам: Серверлерді CPX -ке қосыңыз
- 5 -қадам: Модельдік қанаттар жасаңыз
- 6 -қадам: Қанаттарды қозғалтқыштарға бекітіңіз
- 7 -қадам: соңғы түзетулер
Бейне: Ойын алаңындағы экспресс көмегімен қозғалысты белсендірілген косплей қанаттары - 1 бөлім: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл екі бөліктен тұратын жобаның бірінші бөлігі, мен сізге автоматтандырылған ертегі қанаттарын жасау процесін көрсетемін.
Жобаның бірінші бөлігі - қанаттардың механикасы, ал екінші бөлігі - оны тозуға болатын етіп жасау және қанаттардың өздерін қосу.
Бұл бірінші бөлім, жалаңаш механиктер. Бұл бөлікті аяқтағаннан кейін сіз 2 -бөлімге өтуіңізге болады!
1 -қадам: ЖАБДЫҚТАР
Жобаның бұл бөлігі үшін сізге қажет:
- 1 x Circuit Playground Express
- 2 x стандартты сервоқозғалтқыш
- Нан тақтасы (тестілеу үшін дәнекерлеу жоқ)
- Қуат көзі (мен 4xAA батарея ұстағышын қолдандым, бірақ сіз өзіңізге сәйкес келетін нәрсені пайдалана аласыз)
- USB - микро USB аккорды
- ерлер тақырыбына 4 x Alligator қысқыш
- Сымдар (еркек тақырыптары бар)
Келесі жабдықтар міндетті емес және сіздің жобаңызды тексеру үшін қанаттардың прототипін жасау үшін:
- Қағаз пакеттер немесе картон
- Қарындаш
- Sharpie/маркер
- Көпіршікті таяқшалар
- таспа немесе ыстық желім
- қайшы немесе X-Acto пышағы
2 -қадам: CPX үшін акселерометр коды
Алдымен, айналма ойын алаңының акселерометрін орнату қажет, себебі қанаттар қолдың қозғалысына сәйкес қозғалады.
Енді, егер сіз бұл жобаны жасасаңыз, сіз қанаттардың жүйелі түрде жоғары -төмен немесе бүйірінен табиғи түрде қозғалуына себеп болатын дыбыс, жарық, кез келген факторлармен тәжірибе жасай аласыз. Бірақ бұл жоба үшін мен сенің қолыңмен қанаттармен қозғалуды таңдадым: қол жоғары қараған кезде, қанаттар жоғары көтеріледі және керісінше.
Түсінікті болу үшін біз CPX коды дұрыс жұмыс істеп тұрғанын анықтауға көмектесу үшін неопикселдерді қолданамыз. Бұл жобаны процесте сақтауды ұмытпаңыз, әйтпесе сізге соңғы рет автоматты түрде сақталған жерден қайта бастау қажет болады, бұл мен үшін өте өкінішті.
Жаңа MakeCode жобасынан бастаңыз. Тақырып сіз қалаған нәрсе болуы мүмкін, бірақ мен қозғалыстағы қанаттарға қатысты бір нәрсе ұсынамын, сондықтан оны кейінірек табу оңайырақ болады. Мәңгілік функцияны жоймаңыз. Бастау бағдарламасын «іске қосу» блогын алып, акселерометр параметрі мен графикалық функцияны қосу арқылы құрыңыз. Акселерометрі бар графикалық функция ауырлық күшінің көмегімен жерге қатысты CPX орнын жазады.
Орнатылғаннан кейін біз акселерометр көрсеткіштеріне мақсат қоюымыз керек. Мен айтып өткендей, бұл жобаның 2 -бөлігінде CPX қолдың артқы жағына бекітіледі, ал қол жоғары қараған кезде қанаттар «ашылады», ал төмен қарай қанаттар «бүктеледі». Сонымен, мәңгілік блокқа екі «if» функциясын қосыңыз және «If» блоктарының екеуінің де «true» опциясын теңсіздікке ауыстырыңыз, сол жақта Y акселерометрінің өлшемі. Сіз жоғарыдағы суреттегі параметрлермен ойнай аласыз., бірақ үдеу саннан үлкен болғандағы блок сіздің «төмен» мәлімдемеңіз болады, ал «if» -тен кіші «сіздің» жоғары мәлімдемеңіз болады. Акселерометр жұмыс істейтінін білу үшін, CPX қозғалғанда неопикселдердің түсі түсі өзгеруі керек. Бұл мысалда мен төменге қызыл, жоғарыға көк түстерді қолдандым.
USB кабелі арқылы компьютерге қосу арқылы кодты CPX -ке жүктеңіз және түстер сіз жоспарлағандай жұмыс істейтініне көз жеткізіңіз. Егер түзетулер қажет болса, оларды жасаңыз.
3 -қадам: Серво кодын қосыңыз
Түстер CPX қисайған кезде сіз қалағандай жұмыс істегеннен кейін, кодқа оралыңыз, себебі қазір біз серво моторының командаларын қосамыз.
Блок мәзіріндегі Қосымша қойындысына өтіңіз және түйреуіштер астынан сервоплоктарды табыңыз. If операторларының әрқайсысына Neopixel командалары бар екі «Серво жазу» блоктарын қойыңыз және оларды ең төменгі бұрышқа (қанаттарыңыз ең төмен бүктеледі) және максималды бұрышыңызға (ең жоғары қанаттар көтеріледі) қойыңыз. Мен 140 және 80 бұрыштарын эксперимент үшін көрсетілгендей қолдандым, себебі бұл мен қанаттардың қозғалуын қалайтын бұрыш.
Әр «егер» мәлімдемесінде бір «Servo Write» блогы сіздің оң қанатыңыз үшін болады және A1 түйреуішіне орнатылады. Бұл дегеніміз, оң қанат сіздің CPX құрылғыңыздағы A1 түйреуішіне қосылады және сәйкес серво командасына сәйкес жылжиды. Оң жақ қанаттағы «жоғары» серво командасы сіздің мысалға қарағанда 140 градус сіздің үлкен саны болады. Төменгі мән - 80 градус - бұл оң қанат үшін ең төменгі бұрыш және A1 түйреуішіне орнатылған төмен функцияда болады. А2 түйреуішіне қосылған әр оператордағы сол жақ серво/екінші серво жазу блогы үшін осы мәндерді ауыстырыңыз (төменге 140, жоғарыға 80). Жұмысыңызды сақтауды ұмытпаңыз!
4 -қадам: Серверлерді CPX -ке қосыңыз
Кодты бір сәтке қалдырыңыз, және жұмысқа механиканы құрайық.
Дәнекерленген тақтаны пайдаланып, сымдар мен аллигатор қысқыштарын жоғарыда көрсетілгендей жалғаңыз. Бұл жобаның 2 -бөлігінде сымдар осылайша жұмыс істейді, тек ықшам болу үшін аз сымды қолданыңыз.
Серво қозғалтқыштарын сәйкесінше қосыңыз және аллигатор қысқыштарын қолданып, CPX -ке жоғарыда көрсетілгендей бекітіңіз. A1 оң жақ серво қозғалтқышына қосылатын аллигатор қысқышын және A2 сол жақ серво қозғалтқышына қосылатын қысқышты немесе сіздің кодыңызға сәйкес бекітуді ұмытпаңыз.
Дұрыс бағытта бұрылғанына көз жеткізу үшін серво қозғалтқышына «жалаушаларды» немесе қандай да бір индикаторды қосыңыз. Сізге керемет нәрсе қажет емес, мен жабысқақ жазбаны қолдандым.
Кодты CPX -ке жүктеңіз және CPX -ті соңғы жобада пайдалануды жоспарлаған қуат көзіне қосыңыз. Енді оны сынап көріңіз! CPX жоғары қараған кезде серво «жалаушалары» жоғары көтерілетініне, ал CPX төмен қараған кезде жалаулар төмен түсетініне көз жеткізіңіз.
5 -қадам: Модельдік қанаттар жасаңыз
Шынымды айтсам, бұл міндетті емес. Мен мұны жобаның осы бөлігінде кез келген қажетті түзетулерді жасауға көмектесу үшін түпнұсқалық өлшемі мен ұқсас салмағы бар сервистерді тексеру үшін жасауды ұсынамын. Әрине, бұл сіздің нақты қанаттарыңызға айналмайды, бірақ сіз қанатты жасамас бұрын, қозғалтқыштардың сіз қалағандай жұмыс істейтініне және салмақты көтере алатынына сенімді болуыңыз керек.
Картон немесе қағаз пакеттер қанаттарыңыз үшін жеткілікті үлкен екеніне көз жеткізіңіз. Сіз оны 2 -бөлімдегі нақты қанаттардың контурын бақылауға арналған «трафарет» ретінде пайдалана аласыз (процесті жеңілдету үшін), сондықтан модель мен нақты заттың өлшемі 1: 1 қатынасында болуы керек. Есіңізде болсын, сіз қанаттар жасағанда авторлық құқықты құрметтеңіз. Сіз көрген немесе басқа біреу жасаған қанаттарды көшірмеңіз. Сіз бұл конструкцияларды араластырып, сәйкестендіре аласыз немесе табиғатқа сілтеме жасай аласыз, бірақ заңды қиындықтар оған тұрарлық емес.
Егер сіз картон қолдансаңыз, бөліктерді еденге қойыңыз және қарындашпен қанаттарыңыздың бір формасын сызыңыз. Қалың қараңғы қалам мен маркерді қабылдамас бұрын және қанат жақтауының сыртқы және ішкі контурын қадағаламас бұрын өлшемнің дәл екеніне көз жеткізіңіз. Картон қанаттарын кесіңіз, бірақ тек контурдың айналасында. Картонның екінші жартысында жаңадан кесілген қанатты жатқызып, екінші қанатыңызды жасау үшін сыртынан сызыңыз.
Егер сіз қағаз пакеттерді қолдансаңыз, оларды толығымен ашылатын етіп кесіңіз. Картоннан жасалған қанаттарға ұқсас қадамдарды орындаңыз, бірақ екеуін де кесіп тастағаннан кейін оларды қарама -қарсы бағытта жатқызыңыз (олар тозған сияқты), ал таспаны және попсикул таяқшаларын қолданып таяқшаларды қанаттарға дәл осылай бекітіңіз. металл сым жақтауы. Егер сіз таспа жеткілікті берік болмайды деп ойласаңыз, сіз осы бөлікке ыстық желім қолдануға болады.
Мен бұл жобаға картон қолдандым, бірақ мен қағаз қапшығынан, таспадан және құбыр тазартқыштардан жасалған қанаттың прототипінің суретін ұсындым, бірақ ол иілгіш болып қалды, сондықтан мен құбыр тазартқышты пайдалануды ұсынбаймын. Сізге сөмкелерді немесе картонды қосымша материал қабаттарымен нығайту қажет болуы мүмкін, бірақ салмақты қай жерге қоюға абай болыңыз, әйтпесе қанаттары дұрыс емес жерлерге тым ауыр болады.
6 -қадам: Қанаттарды қозғалтқыштарға бекітіңіз
Серво қозғалтқыштарын үстелдің немесе үстелдің шетіне қойып, екі жаққа да бос орын қойып, бекітіңіз. Мен стильдің шетінде жабысқақ таспаны және ағамның көмегін қолдандым, бірақ сіз өзіңізге қолайлы нәрсені қолдана аласыз.
Қанаттарды сервоға бекітіңіз. Серво өшірілген кезде «төмен» немесе «жоғары» күйде болғанын ұмытпаңыз және қанаттарын сәйкес бекітіңіз. Мен жабысқақ таспа мен ауыр істікшелердің қоспасын қолдандым.
Қажетті қуат көзіне CPX қосыңыз және қанаттарын тексеріңіз. Егер бәрі ойдағыдай болса, сіз CPX жоғары қарай еңкейткенде, қанаттар ілесуі керек, ал керісінше төмен қарай. Бірнеше минут ішінде оны тексеріп, қажетті түзетулер енгізіңіз.
Есіңізде болсын, бұл қанаттардың прототипі және олар соңғы жобадан үлкен немесе ауыр болуы мүмкін және оларды қателіктерге нұсқаулық ретінде пайдаланыңыз. Мысалы, мен оң қанатымда қанаттың соңына емес, ортасына қарай тым көп салмақ түсірдім, сондықтан ол қозғалтқышты тартып алып, жоспарланғаннан сәл агрессивті болды. Бұл қателіктерге назар аударыңыз, осылайша сіз оларды түзете аласыз, мысалы, қанаттарыңызды жеңілдету және салмақ қанаттар сервоға сәйкес келетін жерге шоғырландыру.
7 -қадам: соңғы түзетулер
Сізге қажет немесе қажет сымдар мен кодтарға кез келген түзетулер енгізіңіз. Серверлер CPX қозғалысына қалай қарайтынына риза болғаннан кейін, сіз осы жобаның осында байланыстырылатын қанаттардың жұптарына айналуын қамтитын жобаның екінші бөлігіне ауыса аласыз!
Ұсынылған:
Музыкалық ойын алаңы Экспресс білезік: 5 қадам
Музыкалық ойын алаңының экспресс -білезігі: Бұл музыкалық білезікті жасау үшін сізге ойын алаңы Экспресс -компьютер қажет Тігін инесі Жіп Ұзын және киізден жасалған қайшы
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Ойын алаңындағы экспресс көмегімен сөйлейтін қалпақты шайқаңыз: 12 қадам (суреттермен)
Ойын алаңындағы экспресс көмегімен сөйлейтін шляпаны шайқаңыз: Бұл қарапайым және жылдам оқулық сізге сөйлейтін шляпаны қалай жасау керектігін үйретеді! Сіз сұрақ қойған кезде мұқият өңделген жауаппен жауап берер едіңіз, бәлкім, бұл сіздің алаңдаушылығыңыз бен проблемаңыз бар -жоғын шешуге көмектеседі. Wearable Tech сабағында мен
Жарық сенсоры бар қозғалысты белсендірілген жарық қосқышы: 5 қадам
Жарық сенсоры бар қозғалысты белсендірілген жарық қосқышы: Қозғалыстағы жарық қосқышының үйде де, кеңседе де көптеген қосымшалары бар. Бұл жарық сенсорының артықшылығы болды, сондықтан бұл жарық тек түнде қосылады
Қозғалысты басқаратын розетка - қозғалысты сезетін жарықтан: 6 қадам
Қозғалысты басқаратын розетка - Қозғалысты сезетін жарықтан: Сіз блоктағы ең қорқынышты үйге баратын алаяқ екеніңізді елестетіп көріңіз. Барлық елестерден, елестерден және зираттардан өткеннен кейін сіз ақырғы жолға жетесіз. Сіз кәмпиттерді алдыңыздағы тостағаннан көре аласыз! Бірақ содан кейін кенеттен гх