Talaan ng mga Nilalaman:

Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)
Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)

Video: Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)

Video: Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Hulyo
Anonim
Image
Image
Mga Bahagi
Mga Bahagi

Sa halip na magbigay lamang ng isang off-the-shelf na laruang laruan, nais kong bigyan ang aking mga pamangkin ng isang natatanging regalo na maaari nilang pagsamahin at (sana) tangkilikin. Habang ang Arduino code para sa proyektong ito ay maaaring napakahirap maintindihan nila, ang mga pangunahing konsepto ng pag-input, output, mga loop, at kundisyon na ginamit sa code na ito ay maaaring ipaliwanag nang biswal habang nilalaro nila ang laro ng Connect 4.

Sa Instructable na ito, ipapakita ko sa iyo kung paano pagsamahin ang isang Arduino kit na maaari mong tipunin at i-code sa iyong mga anak upang i-play ang Connect 4. Walang kinakailangang paghihinang para sa proyektong ito; plug and play lang.

Hakbang 1: Mga Bahagi

Para sa proyektong ito, kakailanganin mo ang:

  • Arduino Uno o katumbas
  • 8x8 Neopixel RGB LED
  • Breadboard
  • 3 mga switch ng pindutan
  • Jumper wires
  • Mga tornilyo
  • Kaso - baseboard at karton na nakatayo

Mga tool: Screw driver, glue gun

Hakbang 2: Ihanda ang Neopixel Display Stand Unit

Ihanda ang Neopixel Display Stand Unit
Ihanda ang Neopixel Display Stand Unit
Ihanda ang Neopixel Display Stand Unit
Ihanda ang Neopixel Display Stand Unit
Ihanda ang Neopixel Display Stand Unit
Ihanda ang Neopixel Display Stand Unit

Una, ikonekta ang 3 mga jumper wires sa Neopixel. Gumagamit ako ng sumusunod na kulay ng kulay ng mga kable:

Puti: GND

Gray: 5V Lila: Data IN

Pagkatapos, ilagay ang Nelpixel sa display board na may mainit na pandikit.

Hakbang 3: Ihanda ang Button Switch Unit

Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit
Ihanda ang Button Switch Unit

Ang mga switch ng pindutan ng lugar sa breadboard at ikonekta ang mga jumper wires gamit ang sumusunod na kulay ng kulay ng mga kable:

Kayumanggi: Kaliwang Button

Pula: Kaliwa Button Orange: Center Button Dilaw: Center Button Green: Kanang Button Switch Blue: Right Button Switch

Ang mga kayumanggi, kahel, berdeng mga wire ay konektado sa (-) riles kasama ang isang bagong itim na kawad.

Tandaan: Maaari mong mapansin na hindi ako gumagamit ng anumang resistors para sa mga pindutang ito. Iyon ay dahil gagamit ako ng Arduino code upang magamit ang built-in na 20K Arduino pin resistors. Tingnan ang aking iba pang proyekto sa kung paano gamitin ang panloob na resistors gamit ang iyong code sa simpleng circuit mo.

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

Hakbang 4: Ikabit ang Arduino at May-hawak ng Baterya sa Baseboard

Ikabit ang Arduino at May-hawak ng Baterya sa Baseboard
Ikabit ang Arduino at May-hawak ng Baterya sa Baseboard

Gumamit ng mga turnilyo (o mainit na pandikit) upang ikabit ang Arduino at ang may hawak ng baterya sa baseboard.

Hakbang 5: Magkabit ng Display Unit sa Baseboard

Makakabit ang Display Unit sa Baseboard
Makakabit ang Display Unit sa Baseboard

Gumamit ng mainit na pandikit upang ilakip ang display unit sa baseboard tulad ng ipinakita.

Hakbang 6: Ikonekta ang Jumper Wires sa Arduino

Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino
Ikonekta ang Jumper Wires sa Arduino

Ikonekta ang lahat ng mga jumper wires sa Arduino ayon sa sumusunod na takdang-aralin sa pin:

Pula -> 2

Dilaw -> 3 Asul -> 4 Lila -> 5 Itim -> GND Puti -> GND Grey -> 5V

Hakbang 7: Mag-upload ng Code at Maglaro

Na-pre-load ko ang Arduino na may nakalakip na code upang sa sandaling ang 9V na baterya ay konektado sa Arduino, nagsimula itong i-play ang laro. Ang mga asul na pindutan ay para sa paglipat ng iyong posisyon ng chip sa kaliwa o kanang haligi bago pindutin ang dilaw na pindutan upang i-drop ang maliit na tilad. (Tingnan ang video)

Upang ipasok ang demo mode, pindutin lamang ang anumang pindutan at pindutin ang at palabasin ang pag-reset. Kapag ang screen ay malinaw, bitawan ang pindutan at makikita mo ang pula at asul na awtomatikong naglalaro. Mapapansin mo na sa mode na demo, ang mga pula at asul na manlalaro ay pipili lamang ng mga haligi nang sapalaran at hindi gumagamit ng anumang diskarte sa panalo upang talunin ang iba pang manlalaro.

Upang lumabas sa mode na demo, i-reset lamang ang Arduino.

Nagpaplano akong magdagdag ng isang solong manlalaro vs Arduino mode sa hinaharap kaya kung may alam kang pangunahing algorithm para sa Connect 4, ipaalam sa akin.

Inirerekumendang: