GithubHelp home page GithubHelp logo

bbpov-p's Introduction

bbPOV-P English

A new milestone?

⭐ 100 Stars!!! Thank You!!!

🔗PCB工程文件地址
😄3D模型、更详细的教程
🐧QQ群(仅供交流):647186542
▶️视频(Video):Youtube Bilibili

禁止搬运到Gitee

image 新的自我突破

目录结构:

API 包含取模软件、串流软件,都在NewConvert目录下,其它为一些早期的版本
Arduino--HardwareTest 开发过程中用来测试LED是否正常、硬件性能的一些硬件测试的软件,最终的主程序中用不到
Arduino--bbPOV-P 主程序

依赖库

除了NeoPixelBus需要用我修改过的版本以外,其它的一般找对应名字就能找到

备选LED芯片

APA102-2020(好像有的版本IC芯片比较小,PWM速度不够) 价格¥0.67
HD107S-2020(查看了Datasheet,应该是无论5050还是2020版本都有着27khz的PWM) 价格¥0.80
LC8822-2020(有的地方说是26khz的PWM,但Datasheet里没看到,不清楚已发现其就是APA107) 价格¥0.68
LC8823-2020(规格跟HD107S相似,但找不到购买地址已发现其就是HD107S又名NS107S) image

bbpov-p's People

Contributors

realcorebb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bbpov-p's Issues

Improving Performance

Actually more comments (not actually issues) again I can't use the QQ chat to contact the author.

Upgrading PWM refresh rate to reduce color smear:
I have done a simple head to head test comparing the APA102-2020 to a HD107S-2020, the latter's 27kHz refresh rate improvement is quite noticeable.
The HD107S-2020 is available from Aliexpress.
The cost: 50 - $9.99, 100 - $15.96, 1000 - $116.20 (free shipping)
https://www.aliexpress.com/item/1005003452347800.html

(I may have to use the bbPOV-P board design to test more HD107S-2020)

Better color resolution:
24 bit color LEDs don't reproduce dark portions of images very well.
To illustrate, I examined a couple of Gamma Tables, meant to better match human perception, (one video wall maker boasted having 72 bit color resolution)

Examined 2 8-bit gamma tables:   
   			total Unique outputs    bottom 128    bottom 64 entries
   NewConvert.py          193                    38	                    11
   Adafruit Example        164	                  54                      5 unique outputs

Here's an article regarding GAMMA
It references the 1993 paper: SMPTE93_Gamma.pdf
I believe there was a human perception table published in the 1930s that may be a more correct guide than gamma.
https://ledshield.wordpress.com/2012/11/13/led-brightness-to-your-eye-gamma-correction-no/

The number of unique colors output by these conversion tables introduces more banding to darker colors.

The still hard to find 16 bit grayscale (48 bit color) versions of the HD107S-2020 would dramatically improve the color accuracy of photographic images. It's remarkable that they increased the PWM resolution by X256 but managed to maintain the 27kHz refresh rate. Pumping out twice the volume of color data may be challenging, the 40Mbps max data rate of these LEDs should help.

While HD107S-2020 16 bit are one part description I have seen, the emerging standard designation seems to be HD108. (The HD108E Economy version has 4.7 khz refresh)

There is a manufacturer Aliexpress listing uses some unfamiliar terminology translation. It appears to have a 4000 Meter min. order.
And list LED qualities? of RGB, Changeable, Dream Color, Magic color

Shenzhen Newstar Technology on Alibaba home page.
https://newstar-ledstrip.en.alibaba.com/minisiteentrance.html
Two HD108 Newstar listings:
https://www.alibaba.com/product-detail/HD108-16bit-2020-Digital-LED-65536_1600116723389.html?fromMSite=true

https://newstar-ledstrip.en.alibaba.com/product/1600116723389-812972612/HD108_16bit_2020_Digital_LED_65536_grayscale.html

One may have to find a low quantity reseller.

There are other LED makers who appear to buy the logic circuit from Newstar, packaging it with their own leds.

https://www.hd108-led.com/ is one

another distributor (see "2020 series") http://hd-pixels.com/product_1568972608000011.html

Comparing the Commercial 3D Holographic LED Fan products.

Al the models I have seen appear to use 16 channel Constant Current LED drivers distributed along the blades. These chips are design for Hub-75 Video wall LED panels. This driver arrangement allow the use of 1mm RGB LEDs for better density.
Generating the PWM color control in software allows synchronizing the PWM to the fan motion. (The APA102 build in PWM frequency may differ in each Pixel.)
A 160 Pixel Fan would require 30 of these drivers and 30 GPIO serial inputs.
More advanced version of these driver chips have 12-16 bit PWM built in, reducing the CPU load, they add tricks like randomized pwm patterns to reduce power load peaks with multiple LEDs, the MBI5043 is an example of a smarter driver.

Alternative processor:
The performance squeezed out of an ESP32 is remarkable, I have to imaging a 1Ghz class cell phone processor may improve things, a Linux based system may be a good host for the Python code (cpython?)

The aging "Allwinner A13" processor is a low cost example, (10 current offerings by sellers on Aliexpress) (it was used in the $9 C.H.I.P Linux board)
See the article: "A $1, Linux-Capable, Hand-Solderable Processor"
https://hackaday.com/2018/09/17/a-1-linux-capable-hand-solderable-processor/
I have seen discontinued boards that have Linux and Android systems for that chip.
TinyCoreLinux (http://tinycorelinux.net/) may be more robust for embedded projects, it doesn't need SD card based scratch/cache files.
OpenWRT is an embedded Linux used for tinkering with routers, it is lacking in graphics libraries.
(These days Allwinner is making RISC-V Linux chips)

Pan baidu file cannot be downloaded

Hello. I can't download stl from baidu. can you join here? Trainings can also offer another address or direct payment option that cannot be paid outside of China is it wrong?

Other Variations

I just wanted to leave some comments (not really issues) I can't use the QQ chat to contact the author.

I'm quite impressed with accomplishments in this project. I assume the real time video at the end of the demo is doing conversion on the PC.
The only other real time video display I have seen is the very expensive HDMI input model from Dseelab.com (an industry leader) not listed on the company site, here's a niche seller offering: https://www.aliexpress.com/item/4001184788722.html

The best demo by the Dseelab engineers is here,
https://www.facebook.com/DseeLab-Digital-Technology-Co-Ltd-2115148945384345/videos/dseelab-hdmi-testing/2545674868848090/
(There are a couple other odd lab demos on youtube)
Here's an application originally for pre-recorded executive meeting presentations (offered by HoloToGo (Florida) before the HDMI interface existed)
https://www.youtube.com/watch?v=2G1nVltEYGM

I just wanted to suggest a couple of applications of this design.

Possible Variations:

  1. Compact personal sign device that breaks down to a smaller size.
    Segmenting the blades might be a real mechanical engineering challenge.
    a) Making one blade removable reduces portable package to 24 cm long/
    b) making 4 blade segments that connect to the 12 LED hub, provides a broken down portable length of 10.3 cm

  2. Alter to a Poi Stick, by moving the drive electronics to the end, the motor drive is replaced by hand spinning, professional Poi sticks actually have back to back LEDs to provide close to 360 degree coverage.

Here's a performance with 2- 160 Pixel Poi Sticks 4:25
https://www.youtube.com/watch?v=CeMwbc-uR-o

A high end Ignis Poi Stick with "512 LEDs, 8,6 billion colours (Color depth 33 bit)"
"rendering speed (2,400 rows per second)"
\https://ignispixel.com/product/ignis-pixel-levitation-wand-256-hd-2

The top Visual Poi model with 200 pixels.
https://www.lighttoys.cz/product/visual-poi-v4-maxi/

做的真棒

看过最新的2代视频之后来的,感觉太漂亮了,就想着来看看代码 自己也copy一个玩
可惜我写java的 这么小的设备 没有装的上JVM的 玩硬件 果然还是c++好啊
期待你的新作

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.