|
ICM7218AIPI / ICM7228AIPIHarris, Intersil, Maxim
|
x 1 | |
|
NodeMCU V3 lolin CH340AZ Delivery
|
x 1 | |
|
220K resistorGeneric
|
x 1 | |
|
100nf CapacitorGeneric
|
x 3 | |
|
HDSP-5501Broadcom / Avago
|
x 8 | |
|
220uF 16VGeneric
|
x 1 |
|
arduino IDEArduino
|
ESP8266 based NTP clock with YouTube statistics display
Intro
I made some internet connected 8 digit 7 segment LED displays using a NodeMCU and Harris semiconductor ICM7228A LED driver ICs the latter of which were salvaged from old aircraft avionics. As the chips would unlikely sell on eBay I decided to make them into a project and improve upon my earlier YouTube counter project which displayed the subscriber and view counts on a 4 digit and 8 digit LED display.
This version uses a 8 digit 0.56″ LED display and shows the current time by default which is obtained and set automatically by querying the NTP servers available on the internet. A button on the rear selects the mode to display; clock, number of YouTube subscribers to your channel and total number of video views. The button also toggles DST on and off by pressing and holding the button for more than 5 seconds and releasing it.
I fitted the completed PCB into a photo frame to complete the project and able to display it in my home. I have made full instructions available to download if you wanted to make one yourself. Please note that you will need to obtain a YouTube API key for the YouTube statistics functions to work. This is free of charge but requires a little work on the Google developers page.
To sum up this unit is an universal 8 digit internet connected display which could be used for a number of things but in this example it is loaded with firmware to display the time from the NTP time service and also provide YouTube statistics of your channel showing subscriber count and total video view count. Due to YouTube’s limitations implemented in 2019 the counter will only show exact numbers of subscribers up to 999. After that it will begin rounding them down on a sliding scale starting with the lowest 10. For example 1234 subscribers will show as 1230 and 12345 subscribers will show as 12300 subscribers. Hence this product is suitable for small channels and producers who want to keep an eye on their subscribers as well as know the time!
The counter works by connecting to the internet through an ESP8266 WiFi module which has a 32 bit RISC-V CPU onboard running at 80Mhz with some spare flash space for user programs which can be programmed in C++ or Python. This is where the firmware for operation is stored. An ICM7228 display driver chip handles the multiplexing and display blanking and drives 8 common anode high efficiency displays directly without the need for current limiting resistors.
I've uploaded two sample firmware files - one for the clock and YouTube stats display and one for clock only.
Other links
Link to my blog article ESP8266 based NTP clock with YouTube statistics display
Setup instructions for Wi-Fi connection and YouTube API key https://www.adrian-smith31.co.uk/blog/wp-content/uploads/2021/03/Instructions.pdf
ESP8266 based NTP clock with YouTube statistics display
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(1)
- ugur tezer Jan 08,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Adrian SMITH
- Large 1.8" + 0.8" 6 digit LED clock using ATMega328P and TPIC6B595 shift registers The storyI recently bought a few LED displays as a job lot which were parts for fruit machines; the ...
- ESP8266 based NTP clock with YouTube statistics display IntroI made some internet connected 8 digit 7 segment LED displays using a NodeMCU and Harris semico...
-
-
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
154 1 1 -
-