Käsikonsoli täpläkuparoidulle piirilevylle

28/12/2018


Mitä osia tarvitset?

Tässä on lista osista joita tulet tarvitsemaan. Voit toki korvata osat vastaavilla, mutta ne voivat vaatia muutoksia koodiin.

  • Täpläkuparoitu piirilevy
  • Arduino Nano
  • SSD1306 OLED-näyttö SPI-liitännällä
  • 9 kpl 6*6*6 mm nappeja
  • Piikkirimoja (naaras), jos haluat irroittaa Arduinon ja näytön muuhun käyttöön
  • Johtoja
  • Tinaa
  • Akku (Ei välttämätön, mutta tekee käytöstä mukavempaa. Kannattaa myös satsata liittimiin ja lataus- ja suojauspiiriin. Liittimeksi suosittelen JST XH 2.5-2 pinnistä liitintä. TP4056 on loistava valinta lataukseen ja suojaukseen.)

Miten kytken osat?

Tästä voit katsoa mallia X, Y, B ja A napeille.

Tässä konsolissa kytkin napit näin:

  • ylös = A4
  • vasen =  D3
  • alas = D5
  • oikea = D4
  • X = A2
  • Y = A3
  • B = A0
  • A = A1
  • Q = D2

Voit kytkeä napit periaatteessa mihin pinneihin tahansa, kunhan ne eivät ole samoissa pinneissä kuin näyttö. Voit vaihtaa pinnejä io.h -tiedostosta.

Näyttö kytketään taas näin (RES, DC ja CS vaihdettavissa heti koodin alussa) :

  • GND -> GND
  • VCC -> 3,3 V
  • D0 -> D13 (kellosignaali)
  • D1 -> D11 (data)
  • RES -> 8
  • DC -> 6
  • CS -> 7

Valmista tuli!

Nyt vain kytken USB-kaapelin Arduinoon. Kannattaa ehkä irroittaa akku ohjelmoinnin ajaksi, ettei se pääse ylilatautumaan. Suojauspiirin pitäisi kyllä hoitaa se puolestasi, mutta kannattaa aina pelata varman päälle. Koodit löytyvät GitHubista:
https://github.com/Teneppa/handheld_open_source