Мазмұны:

Arduino Dice Tower ойыны: 8 қадам
Arduino Dice Tower ойыны: 8 қадам

Бейне: Arduino Dice Tower ойыны: 8 қадам

Бейне: Arduino Dice Tower ойыны: 8 қадам
Бейне: How to make a LED digital counter using 7- Segment Display 2024, Қараша
Anonim
Arduino Dice Tower ойыны
Arduino Dice Tower ойыны

Бұл нұсқаулықта мен сізге ардуино, бес серво және бірнеше сенсормен сүйек мұнарасы ойынын қалай жасау керектігін көрсетемін.

Ойынның мақсаты қарапайым, екі адам үстіңгі жағына сүйек тастайды, сіз кезекпен түймені басасыз немесе сенсорларды басқаша басқарасыз. Серво жасаған кезде, қораптың екі жағындағы платформаларды жылжытыңыз, бұл сүйектердің төмен түсуіне әкеледі. Мұнаралардан өз сүйектерін бірінші шығарған адам, ол айналдырған нәрсені көру бонусымен жеңеді.

Бұл жобаны басқа қызықты датчиктерді қолдану үшін өзгертуге немесе кеңейтуге болады немесе үлкен немесе кіші болады.

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

Ұсынылған: