Свържете 4 игра с помощта на Arduino и Neopixel: 7 стъпки (със снимки)
Свържете 4 игра с помощта на Arduino и Neopixel: 7 стъпки (със снимки)
Anonim
Image
Image
Части
Части

Вместо просто да дам подарък за играчки от рафтовете, исках да дам на племенниците си уникален подарък, който да могат да съберат и (да се надяваме) да му се насладят. Въпреки че кодът на Arduino за този проект може да е твърде труден за разбиране, основните понятия за вход, изход, цикли и условия, използвани в този код, могат да бъдат обяснени визуално, докато играят играта на Connect 4.

В тази инструкция ще ви покажа как да съберете комплект Arduino, който можете да сглобите и кодирате с децата си, за да играете Connect 4. Не е необходимо запояване за този проект; просто включи и играй.

Стъпка 1: Части

За този проект ще ви трябва:

  • Arduino Uno или еквивалент
  • 8x8 Neopixel RGB LED
  • Платка
  • 3 бутона за превключване
  • Кабелни проводници
  • Винтове
  • Калъф - перваз и картонена стойка

Инструменти: Отвертка, пистолет за лепило

Стъпка 2: Подгответе модула за стойка за дисплей Neopixel

Подгответе модула за стойка за дисплей Neopixel
Подгответе модула за стойка за дисплей Neopixel
Подгответе модула за стойка за дисплей Neopixel
Подгответе модула за стойка за дисплей Neopixel
Подгответе модула за стойка за дисплей Neopixel
Подгответе модула за стойка за дисплей Neopixel

Първо, свържете 3 джъмперни проводника към Neopixel. Използвам следния цветен код на окабеляване:

Бяло: GND

Сив: 5V Лилав: Данни IN

След това прикрепете Nelpixel към платката на дисплея с горещо лепило.

Стъпка 3: Подгответе модула за превключване на бутони

Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони
Подгответе модула за превключване на бутони

Поставете превключвателите с бутони върху чертежа и свържете кабелите на джъмпера, като използвате следния цветен код на окабеляването:

Браун: Ляв бутон

Червен: Лев бутон Оранжев: Централен бутон Жълт: Централен бутон Зелен: Превключвател на десния бутон Син: Превключвател на десния бутон

Кафяви, оранжеви, зелени проводници са свързани към (-) шината заедно с нов черен проводник.

Забележка: Може да забележите, че не използвам никакви резистори за тези бутони. Това е така, защото ще използвам Arduino код, за да използвам вградени 20K щифтови резистори Arduino. Вижте другия ми проект за това как да използвате вътрешни резистори, използвайки вашия код, за просто вашата схема.

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

Стъпка 4: Прикрепете Arduino и държача на батерията към дънната платка

Прикрепете Arduino и държача на батерията към дънната платка
Прикрепете Arduino и държача на батерията към дънната платка

Използвайте винтове (или горещо лепило), за да прикрепите Arduino и държача на батерията към основата.

Стъпка 5: Прикрепете дисплея към дънната платка

Прикрепете дисплея към дънната платка
Прикрепете дисплея към дънната платка

Използвайте горещо лепило, за да прикрепите дисплея към основата, както е показано.

Стъпка 6: Свържете джъмперните проводници към Arduino

Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino
Свържете джъмперните проводници към Arduino

Свържете всички кабели на джъмпера към Arduino съгласно следното разпределение на щифтовете:

Червено -> 2

Жълто -> 3 Синьо -> 4 Лилаво -> 5 Черно -> GND Бяло -> GND Сиво -> 5V

Стъпка 7: Качете код и играйте

Предварително заредих Arduino с приложен код, така че веднага след като 9V батерията беше свързана с Arduino, той започна да играе играта. Сините бутони са за преместване на позицията на вашия чип в лявата или дясната колона, преди да натиснете жълтия бутон, за да изпуснете чипа. (Вижте видеото)

За да влезете в демонстрационния режим, просто натиснете произволен бутон и натиснете и освободете нулирането. След като екранът се изчисти, отпуснете бутона и ще видите, че червеното и синьото играят автоматично. Ще забележите, че в демонстрационния режим червените и сините играчи просто избират колони на случаен принцип и не използват никаква печеливша стратегия, за да победят другия играч.

За да излезете от демо режима, просто нулирайте Arduino.

Планирам в бъдеще да добавя режим за един играч срещу Arduino, така че ако знаете за основен алгоритъм за Connect 4, уведомете ме.

Препоръчано: