Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Completed

PRO MakerLab Solicitation order | intelligent full-color clock

Solicitation order | intelligent full-color clock

Project tags

License

CC BY-NC-ND 3.0

License: CC BY-NC-ND 3.0

Mode:

Mode

Editors' pick

Editors' pick

  • 30
  • 0
  • 0
Update time: 2024-10-31 07:44:50
Creation time: 2024-10-31 01:32:29
Description

Description

Multifunctional full-color clock based on STM32, please be careful when replicating it.

 

1. Introduction

1. Data on the network can be obtained and local data updated through the Internet of Things. (Such as: time, weather, etc.)
2. Get the current temperature in real time, which can be displayed locally or uploaded to the app for viewing.
3. Has a 32*8 full-color screen.
4. You can choose multiple display time or animation modes on the app.

5. In online mode, the time error at any time is almost zero.
6. In offline mode, the time error is basically maintained within the range of ±1S/6 days.

7.bilibili link: full color clock_bilibili_bilibili

 

2. Equipment Preparation

Prepare the following equipment:

(1) A4 size sulfuric acid paper

(2) Black spray paint

(3) Black brown acrylic board (30mm*8mm)

(4)CH340 serial port downloader

(5)ESP LINK downloader (optional)

(6) 8mm assembly building blocks (3~4 packs, 500 pieces per pack)

(7)TTP223 module·*3

 

3. Hardware

1.Display part

(1) WS2812 light panel

It is best not to buy 8*32 for the light board, otherwise the line sequence of WS2812 is different and the display will either be a mirror image or garbled.

This is the light board I bought link: https://item.taobao.com/item.htm?id=537253639590

The integration level of the light board is too high, and direct welding of the painting will take a lot of time and may also reduce the success rate.

Connect the four light boards with flying wires in the order of the following lines. Note: Do not weld the wires incorrectly and do not make the flying wires too thin.         

This is the wiring sequence inside my light board. Be sure to pay attention to the line sequence! Be sure to pay attention to the line sequence! Be sure to pay attention to the line sequence!

(2) Grille part

Use a 3D printer to print a grille made of resin, as shown below.         

Buy black spray paint on a certain website to dye the grilles black. White grilles are not effective as they will transmit light and affect the overall appearance.       

If it is printed nylon material, this step can be omitted.

(3) Shading part

A4 sulfuric acid paper or ordinary A4 printing paper is also acceptable. The smoothing effect of sulfuric acid paper is better than A4.

The acrylic board is dark brown, with a length and width of 30mm*8mm.       

(4) Shell

I used a clock case built with multiple small building blocks, but other methods can also be used.

Use 8mm*8mm building blocks to build the clock casing layer by layer. It is recommended to use multiple colors for splicing, which will improve the overall look and feel.           

(5) Show part of the installation sequence

1) Turn the display side of the prepared casing downwards, and place the black brown acrylic plate at the bottom of the casing.

2) Then put sulfuric acid paper of the same size on the acrylic board.

3) Then clamp the grille on the sulfuric acid paper. If it is not tight, apply glue to fix it.

4) Finally, put the connected light panel. Each light on the light panel must be stuck in the grille, otherwise the final display effect will not be good. (The finished product picture is as follows:)                   

(Tip: You can also add building blocks or glue to fix it when carding.)

2.Connection part

(1) Connect the hardware part according to the following pictures and the silk screen prompts on the main control board.                

 

4. Software

1. Network connection part

Network connection flow chart:

The wifi module connects to the last connected wifi when it is turned on. If it cannot connect, it will generate a wifi named AutoConnectAP. Connecting to this wifi will automatically enter a network configuration page. Select WiFi on this page and enter the password and click Save, the module will automatically save the WiFi connected this time, and will try to connect to this WiFi as soon as it is powered on next time. Of course, you can also press a button to set the clock to offline mode.   

   

The network generated by the mobile phone connection module will automatically jump to the first picture above, and then you can connect the clock to the network by following the steps. The second step is to enter the name of the WiFi. You can also directly click on the WiFi above to enter it directly. The third step is the WiFi password.

Networking mode: After being connected to the Internet, it can be controlled directly on the bilnker APP. It supports up to 5 time display modes, can adjust brightness, color, manual adjustment or specified brightness, etc. You can also see a variety of information obtained by the clock in real time on the app.

Non-networked mode: The adjustment functions in non-networked mode will be less, such as: the color cannot be adjusted accurately, only the normal brightness automatic mode, and cannot be set manually. The weather display function is lost and the weather cannot be displayed on the clock. If the clock calibration function is lost, it will switch to local time data (internal storage of the clock) for time display.

2.Procedure

1) When opening the ESP-01S program in arduino, be sure to add the header file, otherwise the compilation will fail.       

2) Register an account in Xinzhi Weather to obtain the private key. Replace the following characters with your private key.

3) Create a DianDeng Technology app project and copy the key to the ESP-01S program.

4) The components in the Dian Deng Technology project are added in the following format. After adding, you can arrange them according to my arrangement, or you can arrange them according to your own needs. After arranging, change the component key name to the one below, such as the first one I circled. The key name of each component is different. Be careful not to make mistakes when changing. Each component must be changed.   

4) Modify the ESP-01S file with arduino and then download it. The stm32 program can be downloaded directly through the serial port. During downloading, press and hold BOOT0 before powering on.

5) The 3D printing files and program parts are placed in the project attachment below.

Note: The standard version is recommended. It is ready to use. It does not have weather and app control functions. Everything else is the same. There are binary files in the standard version that can be downloaded directly. Those who love to toss can choose the advanced version. It is currently discovered that if the temperature and humidity chip works for a long time, the temperature will be higher than the actual temperature and the humidity will be lower than the actual humidity. Solution: use high-temperature chip flying wires instead of welding them on the board.

Designed by 烧包谷 (from OSHWHub)

Link:https://oshwhub.com/90i0/quan-cai-shi-zhong

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Empty
Project Attachments

Project Attachments

Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn