Introduction: PiMVG
Use a Raspberry Pi and a 7 digit display to never miss your bus/Tram/Ubahn/Sbahn in Munich again!
Step 1: Setting Up the Software on the Raspberry Pi
Make sure your raspberry pi has a working internet connection and check out the code and instructions on my GitHub: https://github.com/naxq0/PiMVG
Step 2: Set Up the Hardware
If you want to display the MVG times, you need to have an appropriate 7 segment display. There are 2 options with different wiring diagrams: 4 Digit 7 Segment Display or an 8 Digit 7 Segment Display. Each option is covered in the next steps:
Step 3: OPTION 1: 8d7s
The module uses the luma_led python library, which is meant for the 8 digit seven segment display based on the MAX7219 chip. For this alternative you will need:
- 4 x wires
- The MAX7219 8 Digit 7 Segment LED Display. You can also cascade more of them if you want.
The wiring diagram is available in the attached pdf "pimvg-8d7s.pdf"
In the command line interface, use the argument [--display_digits 8] to tell the python script that you want to use 1 8d7s display, 16 for two of them etc.
Attachments
Step 4: OPTION 2: 4d7s Display
This alternative requires a bit more components;
- 12 x wires
- 8 x100 Ohm resistors
- Common Anode 4 Digit 7 Segment LED Display
The wiring diagram is available in the attached pdf "pimvg-4d7s.pdf"
In the command line interface, use the argument [--display_digits 4] to tell the python script that you want to use a 4d7s display