smallembedded

"HoloCubic_Pro (transparent small TV)" has perfect details

 
Overview

"HoloCubic_Pro (transparent small TV)" has perfect details, original link

It is recommended to use semi-transparent printing for shell printing. Solid color lighting really doesn’t look good. The one shown in the picture is matte 2812.

It is recommended that students who are doing it for the first time read it completely before starting.

10GjQoGk1FgacEYqqmFEX2DtisiKAoeummtZihAr.jpeg

iWcpLP6e0W5cKTk7ipLLk2Zt7AJQdw3erowXtC6d.jpeg

 

Specific modifications:

1. The size of the shell provided by the original project does not match the actual PCB size and needs to be polished. The picture above shows the polishing situation. The size difference is still a bit large. . . Therefore, I enlarged the PCB placement part, and the battery compartment below was also slightly enlarged to accommodate 403050 or other lithium batteries of the same length and width;

2. The screen wiring hole of the original file is too small, and the probability of printing failure is high, so it is also enlarged here;

3. There are cylindrical magnet holes in the disassembled parts of each part, which can be connected directly using magnetic suction.

4. The direction judgment of MPU6050 is different from other firmwares. Here I have modified the AIO (All In One) firmware source code and compiled it into a bin file for everyone to burn. The AIO (All In One) firmware Penguin Group 755143193, Github address

I didn't write the firmware! ! ! ! ! ! ! !

5. Updated the automatic download capacitor and added a wireless charging circuit (try to use a small device and small package solution, which still takes up a little space and blocks the screen line). Since I don’t want to drastically change the original PCB layout, I only made minor changes (charging current anyway) It’s not big, so it should be no problem if you use the PSRAM location -__-)

 

Some current details

1. The size of the bottom compartment has matched the battery and PCB bottom plate (verified with 0.15 FDM, the size is just right, the conditions of different machines may be different, try to print with high precision), but the magnetic holes and fixed horizontal strips are not accurate due to accuracy issues. There is no place to put it in (the 3D parts printed by Jialichuang do not have this problem), try to print with high-precision light curing, or change the 3D file (I haven’t changed it yet, I’m lazy...)

The magnets chosen are Φ2*1, Φ3*3, Φ4*3

2. The DAC is connected to GPIO 12 and 25, but there is no code to drive the speaker yet.

 

 

In view of the fact that some students may not know how to program, here is a tutorial on how to program:

It is best to add the original automatic download circuit (this corresponds to the original Holocubic circuit C7 capacitor and replaces it with 1uf)

It's rude to fly a cable like me. You don't need to modify the circuit, but it is more troublesome to download. I just need to pull a short cable from the position of my flying cable to the TF card slot. The following is the AIO firmware and supporting tools. For example, the default baud rate is 921600. If you want to see the serial port information, the baud rate is 115200.

Under normal circumstances, when power is turned on when the toggle switch is turned off, the LED will flash regularly, and when the switch is turned on, the LED will always be on.

When downloading, use the AIO host computer. Select the firmware file in the bottom column, short-circuit GPIO 0 (press the other end of the flying cable on the metal shell of the TF card slot), turn on the switch, click to flash the firmware, and the progress bar will Move (you should keep holding down the flying wire when running the progress bar) until the writing is completed. Just push the flying wire away until it cannot touch the card slot. Bend the copper wire at will.

If you are stuck at the last frame of the flashing progress bar, it means the soldering is not done properly or your fingers are not pressed properly. Usually, the probability of ESP32 and CP2102 not being soldered properly is higher.

 

Let’s talk about the firmware issue

I didn't write the firmware! ! ! ! ! ! ! !

If you feel that there is a firmware that you can use easily, you can just change the direction judgment code of MPU6050.

 

If some students are doing this for the first time, they can try the provided firmware. I have not used many firmwares. Basically, I use this AIO firmware. I think the functions of this firmware are enough for a small desktop decoration toy. Got it

 

Let’s give a brief introduction. The current functions are:

Web page configuration service (configure ESP32 directly via WIFI, no serial port connection required) 

photo album

Video playback (but since the original version of Zhihuijun does not have speakers, although this PCB has speakers, this firmware cannot currently play sounds)

Screen sharing, computer screencasting

weather, clock

Special effects animation (similar to the screen saver effect, I think it’s a bit tasteless...it doesn’t look good, but it can be used as a demonstration)

File manager (not yet built)

 

zCxvNqe3PxObHOGfT5hTG4Xtkzeu8pTjqwlVPsA2.png

TODO:

 

Look for the code to drive the speaker. Many firmwares have added the function of playing videos. The PCB also has the corresponding position and IC. It is a waste if it cannot sound.

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-19 16:49:36

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号