Мазмұны:
- 1 -қадам: талаптар
- 2 -қадам: қуат
- 3 -қадам: Серверлер
- 4 -қадам: түймелерді басыңыз
- 5 -қадам: сезімтал резистор
- 6 -қадам: жарық сенсоры
- 7 -қадам: корпус
- 8 -қадам: код
Бейне: Arduino Dice Tower ойыны: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта мен сізге ардуино, бес серво және бірнеше сенсормен сүйек мұнарасы ойынын қалай жасау керектігін көрсетемін.
Ойынның мақсаты қарапайым, екі адам үстіңгі жағына сүйек тастайды, сіз кезекпен түймені басасыз немесе сенсорларды басқаша басқарасыз. Серво жасаған кезде, қораптың екі жағындағы платформаларды жылжытыңыз, бұл сүйектердің төмен түсуіне әкеледі. Мұнаралардан өз сүйектерін бірінші шығарған адам, ол айналдырған нәрсені көру бонусымен жеңеді.
Бұл жобаны басқа қызықты датчиктерді қолдану үшін өзгертуге немесе кеңейтуге болады немесе үлкен немесе кіші болады.
1 -қадам: талаптар
Бұл жоба үшін сізге қажет:
Электроника:
- айнымалы ток/тұрақты ток адаптері (5В, 2.1А, орталық оң)
- Arduino Uno
- USB-B кабелі
- 32 есе ерлерге арналған секіргіш сым
- 5x серво
- 5х 10 к резисторлар
- 3 рет басу түймесі
- күшке сезімтал резистор
- Жарық сенсоры
Құрылыс материалдары:
- MDF табақшасы немесе басқа ағаш
- ағаш желімі
- ағаштан жасалған шпилькалар
- пластиктен жасалған парақ
МАҢЫЗДЫ: Адаптер 5 вольтты құрауы керек, себебі бұл серво кернеуі және одан да көп оларды бұзуы мүмкін. Сондай -ақ, адаптердің ортасы оң екенін тексеріңіз және барлық сервистерді қуаттандыру үшін 2А немесе одан көп.
2 -қадам: қуат
Барлық сервоприводтар жұмыс істеуі үшін сізге arduino жеткізе алатыннан көп қуат қажет болады. Бұл адаптер. Адаптер - бұл 5В, бұл серво мен барлық сенсорлардың жұмыс кернеуі, сондықтан олар мінсіз болады. Сонымен қатар, ол 2.1A жеткізеді, бұл барлық серверлерге бірден жетеді. Сондықтан алдымен адаптердің сымын кесіп, оны тазартыңыз. Егер сізге сымдарды ажырату қажет болса, олардың бірі - 5В, екіншісі - жер. Егер сізде бір қалың сым болса, бұл екі сым да бар екенін білдіреді және оларды ажыратуға тура келеді. Қандай сым 5В екенін көру үшін мультиметрді қолдануға болады. Егер сіз зондтарды сымдарға қойсаңыз және ол 5В деп оқысаңыз, қызыл зондтағы сым 5В, ал қара зондта - жерге қосылған. егер ол -5 вольтты көрсетсе, бұл олардың дұрыс емес екенін білдіреді. Енді сіз екеуін де сыммен орап, оларды тақтаға, 5 -ке + және жерге -қосуға болады. Енді сіздің ардуино жерінен сымды өткізетін соңғы нәрсе бар - адаптер мен arduino ортақ негізге ие болу үшін, әйтпесе ол жұмыс істемейді.
3 -қадам: Серверлер
Әрі қарай біз сервоприводтарды қосамыз. Енді әр серво үш сары, қызғылт сары және қоңыр үш сымнан тұрады.
- Сарыдан (PWM) 4, 5, 6, 9, 10, 11 түйреуішке
- Қызғылт сары
- Қоңыр жерге
Бірақ оларды кез келген түйреуішке қосу мүмкін емес, PWM түйреуіштерін пайдалану маңызды. Көптеген цифрлық түйреуіштер тек PWM түйреуіштерін қосуға немесе өшіруге болады, сонымен қатар олардың арасында біз серводы қалаған күйге қоюымыз қажет мәндерді жібере алады.
4 -қадам: түймелерді басыңыз
Әрі қарай, біз 1, 2 және 4 серверлерді басқару үшін үш түймені қосамыз.
- батырманы тақтаға қосыңыз
- Оң жақ батырманың аяғынан қуатқа дейін.
- Сол жақ батырманың аяғынан 3 түйреуішке дейін
- Сол жақ түймеден 10к резисторға дейін
- 10 к резистордан жерге дейін
Енді мұны үш түйме үшін қайталаңыз.
5 -қадам: сезімтал резистор
Келесіде күшті өлшейтін күшке сезімтал резистор. Енді бұл сенсор үшін біз аналогтық түйреуіштерді қолданатын боламыз, себебі аналогтық түйреуіштер күш датчигі үшін қажет қосудың немесе өшірудің орнына 0 мен 1023 аралығында жұмыс істейді.
- Күшке сезімтал резисторды тақтаға қосыңыз
- қуатқа сол жақ түйреуіш
- А0 аналогтық түйреуішке оң жақ түйреуіш
- Оң жақ түйреуіш 10 к резисторға
- жерге 10 к резистор
6 -қадам: жарық сенсоры
Ақыр соңында біз жарық сенсорын қосамыз. Ұзын түйреуіштің сол жақта екеніне көз жеткізіңіз.
- Жарық сенсорын тақтаға қосыңыз
- Билікке сол аяғы
- А1 аналогтық түйреуішке оң аяқ
Оң аяғы 10 к резисторға дейін
- жерге 10 к резистор
7 -қадам: корпус
Бірінші суреттегі шаблон негізінде сіз тақтайшаларды көре аласыз. Содан кейін алдыңғы және артқы жағында көрсетілген тесіктерді жасаңыз. Содан кейін сіз бәрін 2 және 3 суреттеріндей етіп жабыстыра аласыз. Серво платформаларын сервоға жапсырмаңыз, тек қана стандартты серво бөлшектерін қолданыңыз және оларды бұраңыз. Содан кейін кебулерді желімдеп, тесікке жабыстырыңыз. Содан кейін екінші жағына басқа бір платформаны қойыңыз, сонда сізде бір сервода екі платформа болады. Міне, төртінші және бесінші суретке қараңыз.
Әрине, сіз қораптың өлшемін, сонымен қатар ішіндегі слайдтарды оңай өзгерте аласыз.
8 -қадам: код
Бұл сенсорлардың көмегімен барлық бес серводы басқаруға арналған код.
button1 = servo1
түйме2 = servo2
жарық сенсоры = servo3
button3 = servo4
күшке сезімтал резистор = servo5
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
3d лабиринт ойыны Arduino көмегімен: 8 қадам (суреттермен)
Arduino қолданатын 3d лабиринт ойыны: Сәлем достар, бүгін біз ARDUINO UNO көмегімен лабиринт ойынын жасамақпыз, өйткені Arduino Uno - бұл жиі қолданылатын тақта, онымен ойын жасау өте керемет. Бұл нұсқаулықта джойстиктер көмегімен басқарылатын лабиринт ойынын жасауға мүмкіндік береді. Ұмытпаңыз
ARDUINO + SCRATCH ату ойыны: 6 қадам
ARDUINO + SCRATCH Shooting Game: Тортты сақтаңыз !!! Бұл қауіпті. Оған төрт шыбын бар. Сізде шыбындарды атуға және тортыңызды сақтауға 30 секунд бар
Arduino Sorta Sudoku ойыны: 3 қадам (суреттермен)
Ардуино Сорта Судоку ойыны: Көптеген адамдар Судоку мен немерелеріне ойын ойнағанды ұнатады, сондықтан мен портативті «Сорта Судоку» ойынын жасауды шештім. Менің нұсқамда ойын 4х4 торлы, бірақ тек бір сан берілген. Ойдағы қалған сандарды болжау
(Түймесін) басыңыз; // Arduino СКД ойыны: 5 қадам (суреттермен)
(Түймесін) басыңыз; // Arduino LCD ойыны: жақында скауттарда мен Game Design лайықты белгісінде жұмыс жасадым. Талаптардың бірі үшін мен бұл ойынды LED Rocker ойынына негізделген Arduino көмегімен құрдым. Ойынның мәні - мүмкін болатын ең көп ұпай жинау. Т басында