Project Icon

splitflap

开源DIY分页显示屏项目 支持家庭组装和大型扩展

Splitflap是开源DIY分页显示屏项目,基于ESP32设计。优化家庭组装,可扩展大型显示。包含全套设计,支持52/40翻页模块。使用Chainlink系统控制。项目持续更新,欢迎参与。

Split-Flap Display

This is a DIY ESP32-based split-flap display, optimized for easy assembly at home in small quantities but able to be scaled up to large affordable displays.

animated rendering

Build Status Build Status Build Status

The splitflap community Discord server is the best place to keep up with the latest changes or ask questions about the project!

Want to help support development or just say "thanks"? Consider a one-time or monthly sponsorship:

Using this project in a commercial setting or for paid client work? Go right ahead - it's open source (just make sure to follow the terms of the Apache License)! I would, however, ask that you consider sponsoring the project. I've been developing and maintaining this project in my free time for over 8 years, and I'd love to continue working on it. Sponsorships allow me to pay for prototypes and development tools that make this project possible. Unlike pure software projects, every iteration has real hardware costs; sponsorships allow me to keep iterating and improving the project faster. Thank you!

Current Status

You can download the latest stable releases of the hardware designs from the official 'releases' page.

Releases have been tested and used to produce working units, but as this is a continuously evolving open-source project, there may always be minor issues and/or incomplete documentation from time to time.

Stable release info

ComponentVersionNotes
Enclosure/Mechanicsv0.7https://github.com/scottbez1/splitflap/releases/tag/v0.7
Electronics - Sensorv1.1https://github.com/scottbez1/splitflap/releases/tag/releases%2Fsensor%2Fv1.1
Electronics - Chainlink Driverv1.1https://github.com/scottbez1/splitflap/releases/tag/releases%2FchainlinkDriver%2Fv1.1
Electronics - Chainlink Buddy [T-Display]v1.0https://github.com/scottbez1/splitflap/releases/tag/releases%2FchainlinkBuddyTDisplay%2Fv1.0
FirmwarelatestCurrent firmware is backwards-compatible and not strictly versioned; use the latest from the master branch
Control Software ExampleslatestExample Typescript and Python code for driving the display is in the software directory. The Typescript library and examples are more actively developed.

Here's a video of a large 108-module display powered by 18 Chainlink Driver boards and a Chainlink Base:

Video: animations on 108-module display

v2 (coming soon!)

A minor refresh of the mechanical and sensor design is currently in beta, and the stable release is expected in Summer 2024.

The beta designs (seen on this page) have been tested are nearly feature-complete, but documentation is still in progress.

Here's what to expect in v2:

  • 52 flaps per module for more character/symbol options
  • New printed flap design ("Epilogue") with 52 flaps per set (see animation above), including several color-block flaps
  • Updated enclosure and mechanical parts (laser-cut) to accomodate 52 flaps
    • Motor wires now exit downward for less awkward wiring!
  • New sensor PCB that's easier to assemble and includes an LED for checking the magnet status
  • Software-configurable calibration rather than mechanical sensor adjustment

But many things are staying the same for easy upgrades/compatibility:

  • No change to flap dimensions!
  • No changes to Chainlink Driver, Chainlink Buddy boards, or system architecture!
  • 40-flap modules are still an officially supported option!
  • Open source, as always!
  • v0 parts (sensor kits) will continue to be stocked at Bezek Labs through 2024; don't worry if you haven't finished your build yet, the old sensor kits aren't going away!

I'd love to hear your thoughts and questions about this project, and happy to incorporate any feedback you might have into these designs! Please feel free (and encouraged) to open GitHub issues, email me directly, reach out on Twitter, and get involved in the open source development and let's keep chatting and building together!

Build Your Own

If you have any questions, please don't hesitate to ask in the community Discord server!

Note: the ordering and assembly guides have not yet been updated for the beta v2 designs. Ask in Discord if you have any questions about ordering or assembling a v2 display!

Table of Contents

Design Overview

Mechanical

The mechanical/structural components are made from laser-cut 3mm MDF or acrylic, and held together with M4 bolts and nuts. The design is parametric and built using OpenSCAD. See below for more info on rendering/modifying the design.

You can view an interactive 3d model of the design here.

The beta v2 mechanical design officially supports variants with 52 flaps (perfect for use with the new "Epilogue" printed flaps) and 40 flaps. But you can always modify the design to customize it further.

Stable v0.7 (40-flap modules)

2d laser cut rendering

The v0.7 stable release artifacts can be found at the v0.7 tagged release.

Beta v2 (52-flap module option - recommended)

2d laser cut rendering

Module dimensions:

Latest auto-generated (untested!) artifacts:warning::

  • For Ponoko 3mm MDF (svg)
  • For Ponoko 3mm acrylic (svg)
  • For generic material (0.18mm kerf correction) (svg)
  • For Elecrow 3mm Wood (zipped pdf)
  • For Elecrow 3mm Acrylic (zipped pdf)

:warning:For tested/stable/recommended artifacts, use the latest release instead

Beta v2 (40-flap module option)

2d laser cut rendering

Module dimensions:

Latest auto-generated (untested!) artifacts:warning::

  • For Ponoko 3mm MDF (svg)
  • For Ponoko 3mm acrylic (svg)
  • For generic material (0.18mm kerf correction) (svg)
  • For Elecrow 3mm Wood (zipped pdf)
  • For Elecrow 3mm Acrylic (zipped pdf)

:warning:For tested/stable/recommended artifacts, use the latest release instead

Electronics

[!NOTE] For small displays (up to 3 modules), you can skip the custom controller boards and use off-the-shelf ULN2003A driver modules plugged into an Arduino Uno. This is partially documented in the wiki but may require some additional tinkering to get it to work. Help wanted: if you'd like to help improve these instructions, please reach out in the Discord server, thanks!

The "Chainlink" electronics system is designed to support long chains of driver boards to control medium/large displays (up to 100+ split-flap modules). It's also designed to be easy and cheap to order pre-assembled or build yourself, especially in higher quantities, due to its simple BOM and surface-mount components.

To build a display, you'll need 3 different electronics:

  • One Sensor PCB for every split-flap module
  • One Chainlink Driver board for every 6 split-flap modules. This is what interfaces with the motors and sensors of each module. Chainlink Driver boards can be chained together to construct a large display.
  • An ESP32 microcontroller board. There are a few options:
    • For small/medium displays, one of the Chainlink Buddy boards are recommended
      • Chainlink Buddy [T-Display] holds a Lilygo T-Display ESP32 module which includes a built-in LCD and 2 buttons
      • Chainlink Buddy [Breadboard] makes it easy to connect a Chainlink Driver to a breadboard for prototyping, though you can also easily connect a Chainlink Driver to a breadboard with a few dupont wires.
    • For large displays, the Chainlink Base provides a number of advanced features: central power management/distribution and fault monitoring, UART and RS-485 connections, configuration switches, and status LEDs.

Sensor PCBs (1 per module)

Each module needs a hall-effect sensor for start-up calibration and fault monitoring.

Sensors for stable v0.7 hardware

Older sensors for the v0.7 and older laser-cut hardware can be found in the tagged sensor release.

These older sensors are not compatible with v2 laser-cut hardware.

Beta Sensors v2

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号