Skip to content

LesserChance/FlipDisplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flip Display

flipdisplay.mp4

This is a 3D-printed flip character display. Each character utilizes a position sensor for loop detection in order to ensure accuract positioning of character display. The display is capable of a few different animation styles, e.g. all arriving at the same time, or cascading left-to-right. It has a simple web-based UI and API, and is fairly easy to construct.

UI

The ESP32 hosts a web server that serves a simple web page and API that allows you to update the display.

UI

Electronics

There are only a few different major components: A buck convertor, an ESP32, and an A4988 Motor driver (per character)

PCB: Main

The main panel is used as the power bus and ESP32 break out. It connects each motor step pin and loop detection button pin to an individual GPIO pin, and connects all driver enable pins to a single GPIO pin. There is also a section for screw terminals for easy access to all ESP32 pins, as well as power.

Main PCB

PCB: Motor

One motor panel exists per character. This acts as the interface between the A4988 Motor Driver, the motor, and the ESP32.

Motor PCB

Models

models

The character models are designed to be nested against one another and to minimize the distance between characters as much as possible.

Assembly 1: The Barrel

The barrel and the stator connect to one another, and the flaps are placed within the holes.

Assembly 2: The Bracket

A motor is mounted to the bracket. The button holder is connected to the two front bottom holes on the motor and a leaf switch button is glued on. The barrel assembly is connected to the motor with a coupler so that it rotates around the motor housing. A stopper is fastened into the top of the bracket, which is used to stop the letters at a certain position

Assembly 3: Circuit

The circuit assembly is just used to house the individual PCBs.


Originally inspired from designs by hakernia on Thingiverse, but I found that the small motor was not driving well, as it'd get hot and fail, or get stuck easily. So I upgraded to heavier duty Nema17 Motorslike the ones used in 3D Printers and decided to use an actual coupler to connect the 3d printed parts to the motor.

Supplies and Costs

A 6 character Flip Display will cost about $170.00 USD for all the raw materials, then additional costs based on your enclosure.

Filament: $40.00 USD
Electronics: $100.00 USD
PCBs: $30.00 USD

Bill of Materials

All models were printed using MatterHackers Build Series PLA on a Creality 10s Pro V2.

Part Supply Cost Count
Black PLA MatterHackers $19.00 1
White PLA MatterHackers $19.00 1

Electronics and hardware were sourced through a few different providers.

Component Part Supply Cost Count
- 12v Power adaptor Amazon $19.00 1
Main Buck Convertor Amazon $1.50 1
Main ESP32 Amazon $7.00 1
Main Panel Mount Micro USB Extension Amazon $11.00 1 (optional)
Main 15 Pin Header Tayda $0.12 2
Main Screw Terminal Tayda $0.14 A bunch
Motor Nema17 Stepper Motor Amazon $7.40 1 per character
Motor A4988 Motor Driver Amazon $1.40 1 per character
Motor Coupler Amazon $0.90 1 per character
Motor 10mm x 26mm x8mm Bearing Digikey $0.85 1 per character
Motor Leaf Switch Mouser $1.33 1 per character
Both DC Power Jack Tayda $0.13 1
Both 8 Pin Header Tayda $0.08 A bunch
Both 2 Pin JST Connector Tayda $0.01 A bunch
Both 3 Pin JST Connector Tayda $0.02 A bunch
Both 5 Pin JST Connector Tayda $0.03 A bunch

All PCBs were printed using JLCPCB.

Part Supply Cost Count
Main PCB JLCPCB (requires SMT assembly) $9.00 1
Motor PCB JLCPCB $1.70 1 per character

About

Open Source Mechanical Flip Display

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages