IchigoJam(5) <HDSP0670を使った4digit clock>
ヤフオクでLEDディスプレイ(HDSP0670)を手に入れた。 HDSP0760(2) (2015/09/24)、 HDSP0760 (2015/09/22) 16進数表示と勘違いしていたので、何かに使わないと死蔵してしまいそうだ。
このディスプレイがあると、IchigoJamでも簡単に時計が作れると思い立ち、さっそく作ってみた。
IchigoJamの出力は、OUT1~OUT6、LEDの7つしかない。HDSP0760は、Latch+Decoder+Driver+LEDなので、表示データを保持するためにLE(LatchEnable)入力が必要だ。LEの制御にLEDを使い、OUT1~OUT4を表示する数値に使うと残りは、OUT5、OUT6だ。
OUT5、OUT6で4桁を制御しようとすると、2to4のデコーダー(74139)が必要だ。
HDSP0760は5V-TTLでIchigoJamに使用されているLPC1114FN28は3.3V-CMOSなので、IchigoJam→HDSP0760方向は直結できる。2-4Decoder(74139)は、入力レベルがTTLの74HCT139を使用する。
ブレッドボードで作ってみた。↓
↑リンク先にAVI (4DigitClock.avi 1008.8K) (1秒でカウントするモードで撮影)
IchigoJamのTICK()は1/60sなので0~#7FFFは9分でカウントアップする。ちょっと工夫が必要だ。(100、130、135行)
時刻設定はIchigoJamに乗っているSW(BTN)を使った。1個のSWで時刻を合わせるのは大変だ。(600~710行)
- 1秒押す →1分増
- 3秒以上押す →早送りその後自動的に増加
- 17秒以上押す→プログラム終了
のようにした。(600~710行)
1 '4Digit Clock |
6時間で1分くらい進む。このIchigoJamそっくりさんはX'tal付きなんだけどなあ。
1日で4分くらい進んでいたので、4/60*24=1/360余分にカウントするようにした(D=3600→D=3610)日差+20秒になった。(2015/09/27追記)
娘に見せると、毎度のことだけど、
娘 :「なに作ってるの?」
σ^^):「時計」
娘 :「時計作ってどうするの?」
σ^^):「時間を見る」
娘 :「時計って1個あればいいじゃん」
σ^^):「うん~...」
- IchigoJam(2015/03/30)
- IchigoJam BASICのFOR/NEXT(2015/04/05)
- IchigoJam BASICのFOR/NEXT(2)(2015/04/07)
- IchigoJam(2) -IchigoJamそっくりさんを作る-(2015/05/17)
- IchigoJam(3) -超小型ARMマイコン基板- (2015/05/)
- IchigoJam(4) -モリダンプ・プログラム-(2015/06/01)
- IchigoJam(5) -HDSP0670を使った4digit clock-(2015/09/24)
- IchigoJam(6) <4桁時計ダイナミック表示>(2015/10/13)
- IchigoJam(7) <OUT8~OUT11使用 4桁時計ダイナミック表示>(2015/10/19)
- IchigoJam,(8) <8x8LED>
- IchigoJam(9) <8x8LEDで8Qeen問題>(2015/11/10)
- IchigoJam(10) <8x8LEDを光センサーにする>(2015/11/17)
- IchigoJam(10) <LED&KEY>(2018/04/08)
- IchigoJam(11) <LED&KEYを機械語で>(2018/04/15)
« HDSP0760(2) <Hexadecimalじゃない> | トップページ | トットひとり »
「CPUボード」カテゴリの記事
- 久々の物欲(2022.05.21)
- stcgal <質問に答える>(2021.02.21)
- micro:bitで跳び上がると表示する名札 <ウケ狙い>(2020.11.18)
- micro:bit <BLEが乗った低価格マイコンボード>(2020.09.15)
- Google日本語モールス入力(2020.05.01)
「IchigoJam」カテゴリの記事
- IchigoJam(11) <LED&KEYを機械語で>(2018.04.15)
- IchigoJam(10) <LED&KEY>(2018.04.08)
- IchigoJam(10) <8x8LEDを光センサーにする>(2015.11.17)
- IchigoJam(9) <8x8LEDで8Qeen問題>(2015.11.10)
- IchigoJam(8) <8x8LED>(2015.11.04)
「プログラミング」カテゴリの記事
- GMC-4で動く3連ナイトライダー(2022.12.30)
- プログラミング言語ランキング(2022.11.19)
- AWSでサービス構築(2022.05.29)
- Excelの配列式(2022.01.06)
- ローコード・プログラミング(2021.11.07)
IchigoJamで16時間を計測しようとしてたんですが、yoshiさんが書かれているように6分で約3秒進んでしまいました。WAIT 60 で1秒をカウントしていたのをWAIT 3610 の1分でやってみます、参考になりました。ありがとうございます。
投稿: いかけやGちゃん | 2015年11月17日 (火) 22時41分
はじめまして、コメントをいただき、facebook から移動してきました。
WAIT 60 からWAIT 3610 に変更し、実行してみます。非常に参考になりました、ありがとうございました。
投稿: jh3gix | 2015年11月17日 (火) 22時47分
はじめまして
お役に立てて何よりです。
投稿: Yoshi | 2015年11月18日 (水) 00時54分