Inhoudsopgave:

HX1230 Monochroom LCD-scherm in Arduino-projecten - Ajarnpa
HX1230 Monochroom LCD-scherm in Arduino-projecten - Ajarnpa

Video: HX1230 Monochroom LCD-scherm in Arduino-projecten - Ajarnpa

Video: HX1230 Monochroom LCD-scherm in Arduino-projecten - Ajarnpa
Video: MONO-MV309A,monochrome LCD display,onboard instrument 2024, November
Anonim
HX1230 Monochroom LCD in Arduino-projecten
HX1230 Monochroom LCD in Arduino-projecten

Onderdelen:

  • elke Arduino
  • HX1230 96x68 pixel LCD (ook bekend als Nokia 1202, STE2007)
  • een paar draden

Stap 1: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen
  1. RST naar D6 of een andere digitale
  2. CE tot D7 of elke digitale
  3. N/C
  4. DIN naar D11/MOSI
  5. CLK naar D13/SCK
  6. VCC naar 3.3V
  7. BL tot 3.3V of via weerstand naar een digitale pin
  8. GND naar GND

De aansluitingen zijn vergelijkbaar met die van de Nokia 5110 LCD en de meeste SPI-schermen. Het enige verschil is dat er geen DC (data/command) pin is. Deze informatie wordt verzonden via 9-bit SPI.

LCD werkt het beste bij 3,3V, 5V is ook veilig, maar vereist wijzigingen in de contrastinstellingen. De eenvoudigste manier is om Arduino Pro Mini te gebruiken die wordt gevoed door een 3.3V-bron.

Stap 2: Vergelijking met Nokia 5110 LCD

Vergelijking met Nokia 5110 LCD
Vergelijking met Nokia 5110 LCD
Vergelijking met Nokia 5110 LCD
Vergelijking met Nokia 5110 LCD

HX1230 wordt geadverteerd als Nokia 5110 LCD-vervanging. Dit is niet helemaal waar omdat de HX1230 een andere controller/commandoset heeft en een andere bibliotheek vereist

Voordelen van HX1230:

  • veel kleinere display-PCB maar schermgrootte is bijna hetzelfde
  • geen zebrastrip, display is op PCB gesoldeerd
  • iets hogere resolutie 96x68 vs 84x48
  • betere beeldverhouding, pixels zijn vierkant
  • slechts 1 LED gebruikt voor achtergrondverlichting
  • 1 draad minder nodig om hem op MCU aan te sluiten (geen DC-pin)
  • meestal goedkoper dan N5110 - $ 1,60 versus $ 1,80

Stap 3: Arduino-software

2 verschillende bibliotheken voorbereid:

  • Bibliotheek met weinig middelen die wordt gebruikt voor eenvoudige projecten met voornamelijk alfanumerieke gegevens (het weergeven van pixelafbeeldingen/bitmaps is echter nog steeds mogelijk), gebruikt geen RAM voor framebuffer, alles wordt rechtstreeks naar het LCD-scherm weergegeven via SPI

    github.com/cbm80amiga/HX1230_SPI

  • Volledige grafische bibliotheek met ondersteuning voor dithering:

    github.com/cbm80amiga/HX1230_FB

Bekijk de volgende stapvideo om de bibliothekenfuncties te controleren

Stap 4: Bekijk de video

Functies:

  • proportionele ingebouwde ondersteuning voor lettertypen (vereist lettertypen uit de PropFonts-bibliotheek
  • eenvoudige primitieven (pixels, lijnen, rechthoeken, gevulde rechthoeken, cirkels, gevulde cirkels, driehoeken, gevulde driehoeken)
  • snel geordend dithering (17 patronen)
  • ultrasnelle horizontale en verticale lijntekening
  • bitmaps tekenen
  • veel voorbeeldprogramma's

Aanbevolen: