4 оюнду Arduino жана Neopixel аркылуу туташтыруу: 7 кадам (сүрөттөр менен)
4 оюнду Arduino жана Neopixel аркылуу туташтыруу: 7 кадам (сүрөттөр менен)
Anonim
Image
Image
Бөлүктөр
Бөлүктөр

Даяр болгон оюнчук белек кылуунун ордуна, жээндериме уникалдуу белек бергим келди, алар чогулуп, (үмүт менен) ырахат алмак. Бул долбоордун Arduino кодун түшүнүү өтө кыйын болушу мүмкүн, бирок бул коддо колдонулган киргизүү, чыгаруу, циклдар жана шарттар жөнүндө негизги түшүнүктөр Connect 4 оюнун ойноп жатканда визуалдуу түрдө түшүндүрүлүшү мүмкүн.

Бул Нускоодо, мен сизге Arduino комплектин кантип чогултуу керектигин көрсөтөм, аны сиз чогултуп, Connect 4 ойноо үчүн балдарыңыз менен код коё аласыз. Бул долбоор үчүн эч кандай ширетүү талап кылынбайт; жөн эле туташтырып ойноңуз.

1 -кадам: Бөлүктөр

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

  • Arduino Uno же эквиваленти
  • 8x8 Neopixel RGB LED
  • Breadboard
  • 3 баскыч которгучтар
  • Өткөргүч зымдар
  • Бурамалар
  • Корпус - картон жана стенд

Куралдар: бурагыч, желим тапанча

2 -кадам: Neopixel Display Stand Unitти даярдаңыз

Neopixel Display Stand Unit даярдаңыз
Neopixel Display Stand Unit даярдаңыз
Neopixel Display Stand Unit даярдаңыз
Neopixel Display Stand Unit даярдаңыз
Neopixel Display Stand Unit даярдаңыз
Neopixel Display Stand Unit даярдаңыз

Биринчиден, 3 секирүүчү зымды Neopixelге туташтырыңыз. Мен төмөнкү зымдардын түс кодун колдонуп жатам:

Ак: GND

Боз: 5V Purple: Data IN

Андан кийин, Nelpixelди дисплей тактасына ысык клей менен чаптаңыз.

3 -кадам: Button Switch Unit даярдаңыз

Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз
Түймө которуштуруу бирдигин даярдаңыз

Кнопканы баскычка коюп, секирүүчү зымдарды төмөнкү зымдардын түс кодун колдонуп туташтырыңыз:

Браун: Сол баскыч

Кызыл: Сол Түймө Апельсин: Борбор Баскыч Сары: Борбор Баскыч Жашыл: Оң Түймө Которуу Көк: Оң Баскыч Көчүрүү

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

Эскертүү: Мен бул баскычтар үчүн эч кандай резистор колдонбой турганымды байкадыңыз. Себеби, мен Arduino кодун 20K Arduino пин пин каршылыгын колдонуу үчүн колдоном. Сиздин схемаңызды колдонуу үчүн ички резисторлорду кантип колдонуу керектиги боюнча менин башка долбоорумду караңыз.

www.instructables.com/id/Simon-Whack-a-Mol…

4 -кадам: Arduino жана Батарея кармагычты тактага туташтырыңыз

Ардуино менен Батарея кармагычты тактага туташтырыңыз
Ардуино менен Батарея кармагычты тактага туташтырыңыз

Ардуинону жана батарея кармагычты тактага туташтыруу үчүн бурамаларды (же ысык клейди) колдонуңуз.

5 -кадам: Дисплей бирдигин тактага орнотуңуз

Дисплей бирдигин тактага чаптаңыз
Дисплей бирдигин тактага чаптаңыз

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

6 -кадам: Jumper Wires'ди Arduino менен туташтырыңыз

Jumper Wires'ти Arduino менен туташтырыңыз
Jumper Wires'ти Arduino менен туташтырыңыз
Jumper Wires'ти Arduino менен туташтырыңыз
Jumper Wires'ти Arduino менен туташтырыңыз
Jumper Wiresти Arduino менен туташтырыңыз
Jumper Wiresти Arduino менен туташтырыңыз
Jumper Wires'ти Arduino менен туташтырыңыз
Jumper Wires'ти Arduino менен туташтырыңыз

Бардык секирүүчү зымдарды Arduinoго төмөнкү пин тапшыруусу боюнча туташтырыңыз:

Кызыл -> 2

Сары -> 3 Көк -> 4 Күлгүн -> 5 Кара -> GND Ак -> GND Боз -> 5V

7 -кадам: Кодду жүктөө жана ойнотуу

Мен Arduinoго тиркелген кодду жүктөп койдум, ошондо 9V батареясы Arduino менен туташып калганда, ал оюнду ойной баштады. Көк баскычтар чипти түшүрүү үчүн сары баскычты басуудан мурун чипти солго же оң колоннага жылдыруу үчүн. (Видеону караңыз)

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

Демо режиминен чыгуу үчүн, жөн гана Arduino баштапкы абалга келтирүү.

Мен келечекте бир оюнчу vs Arduino режимин кошууну пландап жатам, андыктан Connect 4 үчүн негизги алгоритмди билсеңиз, мага кабарлаңыз.

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