Skip to content

Simple dash for Ecumaster EMU Classic and HD44780 display running on Arduino Nano

Notifications You must be signed in to change notification settings

bogumilbierc/ecumaster-emu-hd44780-display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecumaster EMU Classic HD44780 display

Simple "dash" for EMU Classic based on Arduino and HD44780 screen. Connects to EMU serial output on the expansion port.

It is a super inexpensive design, parts in total (without case) should cost less than 50PLN (12 USD).

Preview

Assembled dash assembled dash

Dash in a car dash in car

Elements

  • Arduino Nano

    arduino nano

  • HD44780 with I2C interface

    hd44780 i2c

  • MAX3232 RS232<>TTL converter

    max3232 top side max3232 top side

  • GX16 5-pin connector

    gx16 5-pin

Arduino IDE setup

  • Install LiquidCrystal_I2C library
  • Install EMUSerial library (Note: On Linux You need to modify ~/Arduino/libraries/EMUSerial/src/EMUSerial.h file and replace #include "arduino.h" with #include "Arduino.h")

Hardware connections

Arduino <> Display

Arduino Display
5V VCC
GND GND
A4 SDA
A5 SCL

Arduino <> MAX3232

Arduino MAX3232 (TTL side)
TX IN
RX OUT

EMU <> MAX3232

EMU MAX3232 (RS232 side)
RXD (pin 1) OUT
TXD (pin 2) IN
+3.3V (pin 3) unused
GND (pin 4) GND
+5V (pin 5) VCC

Wiring diagram

wiring diagram

Flashing assembled board

You won't be able to flash a fully assembled board due to the way in which TX and RX pins are wired on Arduino.

Before flashing the board, You need to disconnect TX and RX pins from the board.

Case

Case is a FreeCad project that can be 3D printed.

It is designed to fit around a 40 mm roll-cage tube, but this can be easily modified in FreeCad.

Preview

case preview

Required hardware

  • 4 M4x50 bolts
  • 4 M4 nuts

About

Simple dash for Ecumaster EMU Classic and HD44780 display running on Arduino Nano

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages