Orodha ya maudhui:

Arduino Pocket Game Console + A-Maze - Mchezo wa Maze: Hatua 6 (na Picha)
Arduino Pocket Game Console + A-Maze - Mchezo wa Maze: Hatua 6 (na Picha)

Video: Arduino Pocket Game Console + A-Maze - Mchezo wa Maze: Hatua 6 (na Picha)

Video: Arduino Pocket Game Console + A-Maze - Mchezo wa Maze: Hatua 6 (na Picha)
Video: Experience PACMAN-RTX like never before: Mind-blowing graphics and gameplay! ☺🎮📱 2024, Novemba
Anonim
Arduino Pocket Game Console + A-Maze - Mchezo wa Maze
Arduino Pocket Game Console + A-Maze - Mchezo wa Maze

Karibu kwenye mafunzo yangu ya kwanza

Mradi ambao ninataka kushiriki nawe leo ni mchezo wa maze Arduino, ambao ukawa kiweko cha mfukoni kama uwezo wa Arduboy na viboreshaji sawa vya Arduino. Inaweza kuangaza na yangu (au yako) michezo ya baadaye shukrani kwa kichwa cha wazi cha ICSP.

Nilikuwa na wazo miezi michache iliyopita kujenga mchezo wa maze kwenye Arduino, lakini bila seti ya mazes iliyo ngumu. Inapaswa kuwa na uwezo wa kuzalisha maze mpya kwa kila ngazi unayocheza, kwa hivyo hautaona tena maze hiyo hiyo:)

Kuandika hii ilikuwa changamoto kidogo, kwani Arduino ni mdogo katika kumbukumbu ya RAM, na kisha nikapata mifano michache jinsi hii inaweza kufanywa na algorithm rahisi ya Bo-Taoshi.

Nambari niliyotumia kama hatua ya kuanza nikachukua na SANUKI UDON na mradi wake JINSI YA KUTENGENEZA GENERATOR YA MAZE KUTUMIA ATTINY13A

Hatua ya 1: Utengenezaji wa ubao wa mkate

Utengenezaji wa ubao wa mkate
Utengenezaji wa ubao wa mkate
Utengenezaji wa ubao wa mkate
Utengenezaji wa ubao wa mkate

Kiwango changu cha kuanzia kilikuwa na ubao mdogo wa mkate na vifungo 4 tu vilivyounganishwa kupitia maze, lakini baadaye nilipoamua inapaswa kuwa kiweko cha mchezo niliongeza vifungo kadhaa zaidi. Kwenye ubao mkubwa wa mkate unaweza kuona vifungo 2 zaidi, na baadaye nikaongeza ya tatu itumiwe kama kitufe cha kuanza / kusitisha / menyu

Hatua ya 2: Sehemu Zinazohitajika

  • Arduino pro mini / Chip ya Arduino Uno / Atmega328P
  • Tundu 28 la DIP (sio lazima)
  • Onyesho la SSD1306 OLED
  • Spika ya Piezo
  • Bonyeza vifungo - vipande 7
  • Wamiliki wa betri za seli za sarafu
  • Badilisha swichi
  • Waya
  • Mfano pcb (60x40mm)

Hatua ya 3: Wiringboard / Schematic

Wiringboard / Mpangilio
Wiringboard / Mpangilio
Wiringboard / Mpangilio
Wiringboard / Mpangilio
Wiringboard / Mpangilio
Wiringboard / Mpangilio

Vipengele vya kuunganisha kama inavyoonyeshwa kwenye mchoro hapo juu.

Vifungo:

  • Kitufe cha UP: Arduino pin 7
  • Kitufe cha chini: pini ya Arduino 6
  • Kitufe cha kushoto: Siri ya Arduino 9
  • Kitufe cha kulia: Siri ya Arduino 8
  • Kitufe: Siri ya Arduino 5
  • Kitufe cha B: pini ya Arduino 4
  • Anza kitufe: Arduino pin 2

Skrini ya OLED ya SSD1306:

  • SCL: Pini ya Arduino A5
  • SDA: Pini ya Arduino A4
  • VCC: Arduino VCC
  • GND: Arduino GND

Buzzer:

  • Buzzer chanya: Arduino siri 3
  • Ardhiino GND

Hatua ya 4: Nambari ya Chanzo

Nambari ya chanzo cha mchezo wa A-Maze inaweza kupatikana hapa:

Fungua Arduino IDE na upakie kwenye bodi yako au tumia programu ya ISP kupanga chip yako.

Ninapendekeza kutumia USBTIny ISP, kamwe hakuwa na shida nayo:) lakini unaweza pia kutumia Arduino ya kawaida kupanga chip yako.

Katika kesi yangu sikutumia glasi ya nje, kwa hivyo Chip yangu ya Atmega328p inafanya kazi kwenye oscillator ya ndani ambayo ni 8MhZ.

Kwa habari zaidi tembelea kiunga hiki:

Hatua ya 5: Itazame kwa Matendo

Image
Image

Hatua ya 6: Uchunguzi na Miniaturization

Uchunguzi na Miniaturization
Uchunguzi na Miniaturization
Uchunguzi na Miniaturization
Uchunguzi na Miniaturization

Ikiwa unataka kuufanya mradi huu kuwa wa kudumu, na kesi nzuri inayoonekana, hapa kuna kesi rahisi ya kuchapishwa ya 3D iliyoundwa:

Katika picha hapo juu unaweza kuona jinsi vifaa vyote vimewekwa kwenye PCB ya mfano wa 4x6.

Wiring nyingi zinaenda chini ya wamiliki wa betri, jaribu kuifanya iwe wazi iwezekanavyo, kwa hivyo wamiliki wa betri wanaweza kuwa na usawa mzuri juu ya bodi na waya katikati.

Ninapendekeza pia kufanya wiring nyingine chini ya skrini, kwani miguu ya chip ya Atmega imeuzwa na kufunuliwa chini ya skrini. Unapomaliza kutengenezea, weka mkanda wa insulation chini ya skrini ili kuzuia kaptula n.k.

Kichwa cha ICSP ni cha hiari, na ikiwa utaamua kutofichua, itafanya mkutano wako kuwa rahisi zaidi, unganisho 6 chini ya kutunza, lakini panga chip kwanza kabla ya kuiunganisha, au tumia tundu 28 la DIP ili uweze kwa urahisi ondoa chip kwa programu.

Mashindano ya Ukubwa wa Mfukoni
Mashindano ya Ukubwa wa Mfukoni
Mashindano ya Ukubwa wa Mfukoni
Mashindano ya Ukubwa wa Mfukoni

Mkimbiaji Juu katika Mashindano ya Ukubwa wa Mfukoni

Ilipendekeza: