hletrd / LED_bus_panel

An LED panel resembling that at bus stop in Seoul

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LED bus panel

예시


Bill of materials

Parts

  • 6 * P4 RGB LED panels (64x32pixels, 256x128mm), available on AliExpress
  • A Raspberry Pi 4 + An SD card (>=16GB)
  • Adafruit RGB matrix HAT
  • A 5V, >150W(>30A) SMPS

Materials, with some workings

  • 5mm MDF / PMMA sheet (to build the frame)
    • AutoCAD drawing: ledpanel_frame.dwg
    • 레이저 커터로 절단해서 프레임을 제작함
      • 위 예시는 VLS6.60 레이저 커터 + 5mm MDF 사용
    • 패널의 종류에 따라 나사홀의 위치가 다를 수 있음.
    • 공차에 따라 나사홀 크기 조절이 필요할 수 있음.
  • 3D printer (to make the stand)
    • 3D printable model: ledpanel_stand.stl
    • 3D 프린터로 받침대를 출력함
      • 위 예시는 Anycubic Photon Mono SE + Basic resin 사용
    • 프린터 및 소재의 공차에 따라 나사홀 크기 조절이 필요할 수 있음.
  • Power distribution PCB

Miscs

  • M3 bolts / nuts (to assemble the frames and stands)
    • M3 10mm, 15mm, 20mm bolts
    • M3 nuts
  • Wirings (for power supply)
    • JST VH 3.96mm 4P through-hole connector, and wirings
  • Wirings (for HUB75 connection)
    • 2x10pin 2.54mm IDC cables

Python library

Requirements

  • Python 3
  • Install PIL, NumPy
  • Install RPi RGB LED matrix with its Python bindings.
  • Put the library files in /python/library/ directory into the project folder, or install the module system-wide.
    • To install the module system-wide
    cd python/library
    python setup.py install

Running the examples

  • Set the required parameters in xylopanel library.
    • Refer to the Panel.__init__() of python/library/xylopanel/xylopanel.py
  • Run sample scripts in /python/example/ directory with sudo.

About

An LED panel resembling that at bus stop in Seoul


Languages

Language:Python 100.0%