6ePLUVu

air001 digital clock

 
Overview
Introduction
: This project uses the Air001 main controller (I had too many on hand and wanted to use them up,
so this project came about). The Air001 digital clock
is a good example; if you've clicked on this, I bet you have a lot of Air001s too...
Any useful suggestions are welcome!
Regarding cost,
I had the PCB custom-made and bought 5 sets of components, costing approximately 70 (note: 5 sets! 5 sets!!!).
Version iteration

0.1v is just a prototype, emmmm, there's no way around it... Currently implemented functions

include: time display (year, month, day, hour, minute switching);
time setting (year, month, day, hour, minute setting). Why isn't there a second function? (That's a separate function; I don't have time to write it due to finals).
Temperature and humidity display (there's a slight issue with the PCB design; it will be revised). The current version v0.1
implements a Pomodoro timer, currently capable of counting down 30 minutes, 60 minutes, and 90 minutes. Three options
and a countdown (originally, I wanted to just modify the timestamp in the code; this function will be released later for direct
brightness switching (because the digital tube consumes too much power!).
The button scanning method uses interrupts (I'm an idiot, don't worry about that, right?).
Thanks to Professor Luo: it's not like the function to be implemented can't be used.

Modify the PCB to a four-layer board,
optimize the circuit, change to a smaller LOD, and change the position of the AHT20 (if you ask me, can the temperature measured next to the LOD be accurate...).
Change the `dealy` in the code to `sleep` or something else to further reduce power consumption.
Adjust the time via serial port to set the countdown.
Implement battery expansion board Type-C charging, and also include USB to...
Please include my contact information regarding the TTL chip . If there are many people, I can create a group QAQ. I'm too lazy to
upload the code

to GitHub, so I've just uploaded a compressed file.

How to use:
The left and right buttons are for page turning, and
the middle button is for confirming and switching menus.

Press the left and right buttons on the time interface to switch clock display modes.
Remember to release the button after long-pressing! Otherwise, it won't respond (I'm an idiot; why did I write my own button driver?).
The button driver setting time is a bit long (it should be long-press).
Long-press the left button on the clock interface to set the time!
Long-press the middle button to enter the switching interface
: 0. Clock, 1. Temperature, 2. Humidity, 3. Pomodoro Technique, 4. Countdown (set to 2025 postgraduate entrance exam time), 5. Brightness setting.


Next batch of pictures (I'm too lazy to solder them, but the board is finished).
Schematic
demonstration video.
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 02:08:31

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号