q61.org :: ニキシー管キッチンタイマー :: 専用基板サポートページ

このページは、2015年末のコミックマーケット89でニキシー管キッチンタイマーの基板をご購入いただいた方へのサポートページです。

テクニカルノート

ニキシー管キッチンタイマー テクニカルノート (C89版)

回路図および部品リストを収録しています。

ファームウエア

メインファームウエア(ATmega328p、U4)
タイマーや時計の動作を制御するファームウエアです。Arduinoのスケッチになっていますので、先にマイコンにbootloaderを書き込んでから、Arduino IDE などを用いてファームウエアを書き込んでください。
サブファームウエア(ATtiny2313、U8)
テンキーパッドの入力やアラームを制御するファームウエアです。こちらは直接 Atmel Studio や avr-gcc 等でコンパイルし、書き込みます。

いずれも GPL v2 ライセンスです。以下の「使用条件」項の条件を参照してください。

部品追加情報

テンキーパッドは、4x3 のものであれば何でも使えます。コミックマーケット版で使ったものと同じものは、aitendo にて販売されています

ケースのアクリル板

アクリル板のアウトラインデータが必要な方は、個別に黒井までお問い合わせください。

使用条件

このページで公開している情報をもとに派生の作品をつくられ、かつ公開または第三者に頒布(有償・無償問わず)される場合には、以下の条件をお守りください。

ライセンス表示

サブマイコンのファームウエアには、以下のオープンソースソフトウエアを使用しています。

USI TWI Slave driver.

Created by Donald R. Blake
donblake at worldnet.att.net

---------------------------------------------------------------------------------

Created from Atmel source files for Application Note AVR312: Using the USI Module
as an I2C slave.

This program is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

---------------------------------------------------------------------------------

/*-----------------------------------------------------*\
|  USI I2C Slave Driver                                 |
|                                                       |
| This library provides a robust, interrupt-driven I2C  |
| slave implementation built on the ATTiny Universal    |
| Serial Interface (USI) hardware.  Slave operation is  |
| implemented as a register bank, where each 'register' |
| is a pointer to an 8-bit variable in the main code.   |
| This was chosen to make I2C integration transparent   |
| to the mainline code and making I2C reads simple.     |
| This library also works well with the Linux I2C-Tools |
| utilities i2cdetect, i2cget, i2cset, and i2cdump.     |
|                                                       |
| Adam Honse (GitHub: CalcProgrammer1) - 7/29/2012      |
|            -calcprogrammer1@gmail.com                 |
\*-----------------------------------------------------*/