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