Мазмуну:
- 1 -кадам: талаптар
- 2 -кадам: Күч
- 3 -кадам: Servos
- 4 -кадам: Баскычтарды басыңыз
- 5 -кадам: Сезимдүү резистор
- 6 -кадам: Жарык сенсору
- 7 -кадам: Корпус
- 8 -кадам: Код
Video: Arduino Dice Tower Оюну: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмөдө мен сизге ардуино, беш сервонун жана кээ бир сенсорлор менен сөөк мунарасы оюнун кантип курууну көрсөтөм.
Оюндун максаты жөнөкөй, эки адам чокуну үстүнө ыргытат, сен кезек менен баскычты басасың, же сенсорлорду башкача башкарасың. Сервону кылганда, кутучанын эки жагындагы платформаларды жылдырып, сөөктөр түшүп кетет. Биринчи болуп, анын кубугун мунаралардан алып чыккан киши, ал тоголоткон нерсесин көрүп бонус менен утуп алат.
Бул долбоор оңой өзгөртүлүшү же кеңейтилиши мүмкүн, башка кызыктуу сенсорлорду колдонуу үчүн же чоңураак же кичирээк болушу мүмкүн.
1 -кадам: талаптар
Бул долбоор үчүн сизге керек болот:
Электроника:
- AC/DC адаптери (5V, 2.1A, борбордук оң)
- An Arduino Uno
- USB-B кабели
- 32x эркек секирүүчү зым
- 5x servo
- 5x 10k каршылыгы
- 3x баскыч
- Күчкө сезгич резистор
- Жарык сенсору
Курулуш материалдары:
- MDF табак же башка жыгач
- жыгач клей
- жыгачтан жасалган шишиктер
- пластикалык барак
МААНИЛҮҮ: Адаптер 5 вольт болушу керек, анткени бул сервоприводдордун чыңалуусу жана дагы аларды бузушу мүмкүн. Ошондой эле адаптер борбордун оң экенин текшериңиз жана баардык серволорду иштетүү үчүн 2Адан ашык же 2Ага ээ.
2 -кадам: Күч
Бардык серверлердин иштеши үчүн сизге arduino бере алганга караганда көбүрөөк күч керек болот. Бул үчүн адаптер керек. Адаптер 5V болуп саналат, бул серволордун иштөө чыңалуусу, ошондой эле бардык сенсорлор идеалдуу болот. Андан тышкары, ал 2.1A менен камсыздалат, бул бир убакта бардык серволорго жетиштүү. Ошентип, адегенде адаптериңиздин зымын кесип, терисин тазалаңыз. Эгерде сиз зымдарды бөлүшүңүз керек болсо, алардын бири 5В, экинчиси - жер. Эгерде сизде бир калың зым болсо, анда эки зым тең ошол жерде жана сиз аларды бөлүшүңүз керек болот. Кайсы зым 5В экенин көрүү үчүн мультиметрди колдонсоңуз болот. Эгерде сиз зондоруңузду зымдарга койсоңуз, анда ал 5В деп окулса, кызыл зондогу зым 5В, ал эми кара прободогу жер болот. Эгерде ал -5 вольтту окуса, анда алар туура эмес жолго түшүп калганын билдирет. Эми сиз экөөнү тең зым менен ороп, нан табакка, 5вке + жана жерге -койсоңуз болот. Эми сиздин ардуиноңуздун жеринен зымды өткөрө турган акыркы нерсе бар - адаптер менен ардуинонун жалпы жери бар, антпесе ал иштебейт.
3 -кадам: Servos
Кийинки, биз серволорубузду зым менен байланыштырабыз. Азыр ар бир серводо сары, кызгылт сары жана күрөң үч зым бар.
- Сары (PWM) пин 4, 5, 6, 9, 10, 11
- Апельсин бийликке
- Браун жерге
Бирок сиз аларды каалаган пинге туташтыра албайсыз, PWM казыктарын колдонуу маанилүү. Көпчүлүк санарип казыктар PWM төөнөгүчтөрүн күйгүзүү же өчүрүү гана болушу мүмкүн, бирок биз сервону каалаган позицияга коюшубуз керек болгон баалуулуктарды жөнөтө алышат.
4 -кадам: Баскычтарды басыңыз
Андан кийин биз 1, 2 жана 4 серволорун көзөмөлдөө үчүн үч баскычты зым менен байланыштырабыз.
- Баскычты панелге туташтырыңыз
- Оң баскычтын бутунан бийликке.
- Сол баскычтын бутунан 3 -пинге чейин
- Сол баскычтын бутунан 10k каршылыкка чейин
- 10k каршылыктан жерге чейин
Эми муну үч баскыч үчүн кайталаңыз.
5 -кадам: Сезимдүү резистор
Кийинки орунда күчтү өлчөөчү күчкө сезгич каршылык бар. Эми бул сенсор үчүн биз аналогдук казыктарды колдонобуз, анткени аналогдук пиндер күч сенсору үчүн зарыл болгон күйгүзүү же өчүрүү ордуна 0 менен 1023 ортосундагы маанилер менен иштейт.
- Күчкө сезгич резисторду тактага туташтырыңыз
- Бийликке сол кнопка
- А0 аналогдук пинге оң пин
- Оң пин 10к каршылыкка
- жерге 10k каршылык
6 -кадам: Жарык сенсору
Акыры биз жарык сенсорун кошуп жатабыз. Узун төөнөгүч сол жакта экенин тактаңыз.
- Жарык сенсорун нан тактасына туташтырыңыз
- Сол буту бийликке
- Оң бут A1 аналогдук пинге
- Оң буту 10k каршылыкка
- жерге 10k каршылык
7 -кадам: Корпус
Биринчи сүрөттөгү шаблондун негизинде тактайларды көрө аласыз. Андан кийин алдыңкы жана арткы жагында көрсөтүлгөн тешиктерди жасаңыз. Андан кийин бардыгын 2 жана 3 -сүрөттөргө окшоштуруп жабыштырсаңыз болот. Серво платформаларын серволорго жабыштырбаңыз, жөн эле стандарттуу серво бөлүктөрүн колдонуп, аларды бурап коюңуз. Андан кийин шишиктерди чаптап, тешикке жабыштырыңыз. Андан кийин, башка сервисте эки платформа болушу үчүн башка бирдей платформаны коюңуз. Ошентип, бул төртүнчү жана бешинчи сүрөттү караңыз.
Албетте, сиз кутунун өлчөмүн, ошондой эле ички слайддарды оңой эле өзгөртө аласыз.
8 -кадам: Код
Бул сенсорлордун жардамы менен беш сервону көзөмөлдөө коду.
button1 = servo1
button2 = servo2
жарык сенсору = servo3
button3 = servo4
күч сезгич каршылыгы = servo5
Сунушталууда:
DIY 37 Leds Arduino Roulette Оюну: 3 кадам (Сүрөттөр менен)
DIY 37 Leds Arduino Roulette Game: Рулет - бул кичинекей дөңгөлөк дегенди билдирген француз сөзүнүн атынан аталган казино оюну
3d лабиринт оюну Arduino аркылуу: 8 кадам (сүрөттөр менен)
3d лабиринт оюну Arduino колдонуу: Салам достор, ошондуктан бүгүн биз ARDUINO UNOнун жардамы менен лабиринт оюнун жасайбыз. Arduino Uno көбүнчө колдонулган такта болгондуктан, аны менен ойноо абдан сонун. Бул Нускамада джойстиктер аркылуу башкарылган лабиринт оюнун жасоого мүмкүндүк берет. Унутпаңыз
ARDUINO + SCRATCH Атуу оюну: 6 кадам
ARDUINO + SCRATCH Shooting Game: Тортту сактаңыз !!! Ал коркунучта. Ага төрт чымын бар. Чымындарды атууга жана тортуңузду сактоого болгону 30 секунд бар
Arduino Sorta Sudoku Оюну: 3 кадам (Сүрөттөр менен)
Ардуино Сорта Судоку Оюну: Көптөр Судокуну жана неберелерин оюнду жакшы көрүшөт, ошондуктан мен портативдүү "Sorta Sudoku" оюнун жасоону чечтим. Менин версиямда оюн 4х4 сетка, бирок бир гана сан берилет. Идея калган сандарды болжолдоо
E -Dice - Arduino Die/Dice 1 to 6 Dice + D4, D5, D8, D10, D12, D20, D24 and D30: 6 Steps (Сүрөттөр менен)
E -Dice - Arduino Die/Dice 1ден 6 Dice + D4, D5, D8, D10, D12, D20, D24 жана D30: Бул электрондук өлүү үчүн жөнөкөй arduino долбоору. Бул 1ден 6га чейин же 8 атайын сюжеттин ичинен 1ди тандап алса болот. Тандоо жөн эле айлануучу коддогучту айландыруу аркылуу жасалат. Булар өзгөчөлүктөрү: 1 өлүү: чоң чекиттерди көрсөтүү 2-6 сөөктөр: чекиттерди көрсөтүү