キッチンタイマーもどき
AVRマイコンATtiny2313を使用したキッチンタイマーっぽい何かw
2009年にブレッドボード上で仮組み、ソフトウェアのデバッグした後基板に実装したものの、実装で満足してしまいケースに組まないまま放置してたw 2015年になってようやくケースへ。ついでに設計の変更を少々(動作電圧4.5→2.4V、マイコンを低電圧版の2313Vに変更、クロック周波数10→4MHz)。
仕様
- 電源電圧
- 単四乾電池2本(アルカリ or Ni-MH) 2.0~3.3V
- 計測可能時間
- 1~99分(1分刻み)
- クロック周波数
- 4.000MHz(水晶)
- ユーザーインターフェース
- 押しボタン3つ(モーメンタリ(押している間だけON))、タクトスイッチ1つ(リセットボタン)
部品リスト
作り方
ヒューズビット設定値
- CKDIV8 = off
- CKSEL = External Crystal 3-8MHz
- BODLEVEL = 1.8V
それ以外のヒューズは初期設定のまま
回路図
ソースコード
GitHubを見てね。
関連ツイート
アセンブラのインクルードガードとか初めて書いたwww
;Include guard
.ifndef REGISTERS
.def REGISTERS=R0 ;←R0は適当(なんでも可)
(ここにコードを書く)
.endif
だ~って♡ #AtmelAVR
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 5月 6
ぁ・・・AVRマイコンで作ったキッチンタイマーもどきは4MHzを1/1024→1/3906して1.000006400Hzを作ってたけど、1/64→1/62500するとピッタリ1Hz作れるのか~
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 4月 25
キッチンタイマーもどきの裏側。過去最高規模の高密度配線。目が疲れたw 次回からは素直に基板起こそうw pic.twitter.com/rJ5PHIMq46
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 4月 23
キッチンタイマーもどき5年の時を経てハードウェアほぼ完成~♡ あとは2×15の皿ビス買ってきて基板ネジ止めして、ソフトウェアのデバッグするだけ~。 pic.twitter.com/edLpSBrzan
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 4月 23
あとは、アクリルケースSK-5に入るように2階建てだった基板を1階建てにしたり、基板専有面積の都合でSOPパッケージのマイコン使ったりしてます。
プログラマブルフラッシュ2KBのうち、500バイトちょっとしか使ってないから、ストップウォッチ機能も付けようと思ってたりw
— 市川ゆり子♡ 093-381-3399 (@IchikawaYukko) 2015, 4月 18
えーちなみに、今作ってるキッチンタイマーもどきは5年前に作ったコレの設計変更版ですw 元々4.5Vで設計してたけど、乾電池3本も使うのはなんかダサいし不便なので、2.4~3Vで動く低電圧版のATtiny2313Vに変更してます。 https://t.co/X7BHSU4cH6
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 4月 18
AT90S2313時代にアセンブラで開発したコードをATtiny2313に移そうと思って、CKDIV8を0で上書きした。
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 4月 16
QFP品のATXMEGA16A4とATtiny2313V(低電圧版)届いた♡ 上のDIP品90S2313と比べてクソちっさくて吹けば飛びそうw pic.twitter.com/NiZWPdCzhH
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2015, 4月 6
~電子工作作品その5~
時限装置(ウソ)
同じく大学3年の時の作品。MPUはAT90S2313。LED基板は高校で拾ったジャンクw 作ったはいいものの、完成で満足してしまい、ケースに組まず5年間放置したままになってたw pic.twitter.com/OO2L7tEVnM
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2014, 12月 11
思えばコレも結構ムダな作りしてるなー。基板2階建てだけど、1枚にしようと思えばできるし、5V設計だけど、乾電池動作に難があるから低電圧版のATtiny2313V買ってきて2.4~3Vで動くように改造しよう。10MHz水晶が源発振だけど、電源電圧下げるなら4MHzまで落とす必要あり
— 市川ゆり子♡ 03-6831-3460 (@IchikawaYukko) 2014, 12月 11
関連項目
- STK500クローン - 本タイマー製作のために作った(AVR910はtiny系マイコンに書けないので)
- 5V安定化電源 - ブレッドボードでのプロトタイピング時に活躍した電源装置