The DIAC
is a digital controlled clock with 88
controllable LEDs
over shiftregisters. 84 LEDs are used to display time/date and 4 LEDs are for signaling the current status of the clock. There is an RTC MCP7940
for managing the time of accurately. For acoustic signalization, there is a buzzer
on board. The core of the clocks is built by an ATTiny1606
. The clock can be extended over an external/analog-pin. Powering
the clock can be granted through USB
or an external Supply
(5V
- 9V
). The input voltage is line regulated to 3V3. The configuration
of the clock can be done through a Terminal
or with the push-buttons on the backside of the clock.
Type | File | Description |
---|---|---|
Schematic | pdf/cadlab | Schematic files |
Board | pdf/cadlab | Board file |
Gerber | zip | Gerber/Drill files |
Housing | step/stl (zip) | Housing (STEP) files |
Firmware | zip | Firmware for Tiny1606 |
There are two parts of the hardware. The pcb and the housing of the DIAC
. The pcb is created with KiCAD
and the housing with FreeCAD
. All files are build with github actions
so that they are ready for a production environment. The housing is printed with a 3D-printer (Dremel 3D40
).
The circuit board is populated on both sides. The best way for soldering is within a vapor phase soldering system.
The housing has a tolerance of 0.2mm
on each side of the case. So the pcb should fit perfectly in the housing. The tolerance can be modified with FreeCAD
in the setup
Spreadsheet.
Assembled | Exploded |
---|---|
The Firmware of the DIAC
can be programmed over UPDI. With a simple Adapter and a USB/UART bridge (e.g. FT232
) the DIAC can be programmed with avrdude
and serialupdi
. Details of the adapter can be found here.
The DIAC
can be configured throug UART
or integrated push-buttons
on the back side. The configuration throug UART is guided through a menu.
Type | Link | Description |
---|---|---|
ATTiny1606 | Microcontroller datasheet | |
MCP7940 | RTC (over I2C ) datasheet |
|
Crystal | Datasheet | |
Crystal | Basic information sheet | |
Font | html | Black Future Font |
R. GAECHTER