PIC microcontrollers: 3D Digital Clock (Beta -r v1.0) with RTC and Addressable RGB LED (WS2812B)
A PIC18F26K22 and PIC12F1840 based 3D digital clock with a 7 segment display.
Beta release v1.0
Programozható PIC mikrokontroller alapú 3D digitális óra.
Számos digitális óra funkció megtalálható, mint a stopper, időzítő, hőmérő, vagy éppen dallam lejátszása. A fő vezérlési funkciókat a nagyobb PIC18F26K22-es mikrovezérlő végzi el. Ezek a következőek:
Egy nagy méretű kondenzátor segítségével az áramkörben található ún. real-time clock integrált áramkör akkor is számolja az időt ha a panel ki van húzva. Ha újra feszültség alá helyezzük a panelt, a jó időt fogja mutatni. Az áramkör rendelkezik még hőmérő modullal, fényérzékelővel és infra távirányító jel fogadására is képes, mellyel teljes mértékben irányítható.
A kijelző LED-ek programozását a kisebb PIC12F1840-es mikrovezérlő végzi el. A két vezérlő között egyszerű soros kommunikáció van amely úgy lett kialakítva, hogy egyszerű parancsokat fogadjon. Így azt akár más egyszerűbb eszközökkel is lehet irányítani.
A videóban minden irányítás az infravörös távirányítóval történt, de minden vezérlési funkció elvégezhető a rotary és a gomb segítségével is. További fejlesztés tartalmazza egy Bluetooth modul csatlakoztatását, hogy okos eszközökről is irányítható legyen. A modul számára megvan a hely.
All movement in the video was controlled by infrared remote controller but it is possible to fully control the clock with the rotary and the button. Further updates includes a Bluetooth module to communicate with smart devices.
The main components:
The main MCU is a PIC18F26K22 at 64MHz (16MIPS) which manages:
I2C communication with the MCP79412 RTCC
1 wire communication with the Dallas DS18B20 temperature sensor
TSOP infra sensor
Phototransistor ambient light sensor
Passive buzzer
Rotary and button input
Software dimmable indicator RGB LED
UART communication with PIC12F1840
The secondary MCU is a PIC12F1840 at 32MHz (8MIPS) which manages:
UART input and output for my own universal addressable LED communication through easy-to-use UART commands and protocol ( UART be és kimeneti kommunikáció lekezelése, melyen keresztül parancsokkal lehet irányítani a programozható ledeket, így egy okos, modulos eszköz létrehozása. )
Semi-hardware managed communication with the addressable WS2812B RGB LED (SPI modul used)
indicator LED
Credits:
The 3D clock body STL is from / @leonvandenbeukel
"Moochi - Amnesia" is under a Creative Commons (CC BY-SA 3.0) license.
Music promoted by BreakingCopyright: • 🕹 ️ Royalty Free 80s Synth Music - "Am...