つくったー
「プロペラを使ってなんか作ってみたよー」というのを公開していきましょう!

PropForthで作った2線キャラクタLCDコントロール回路 by caskaz

バーグラフ(?)表示

dscn8711.jpg2-wire_LCD0001.jpg2-wire_LCD0002.jpg2_wire_LCD-4bit.JPG
file2_wire_LCD_2.0.txt
file2_wire_LCD_2.1.f
filecimg0597.avi
信号線2本と電源線2本の4本接続なので間違えにくいし、D0ーD7とRSはLCDコントローラHD44780内部で5Vでプルアップされてるので3.3VCPUと直結するのは気持ち悪いのでオープンコレクタバッファをいれている。(PropellerForum?の人達は5VLCDと信号ライン直結を気にしていないようだが)propeller出力をLにすればキャラクタLCDのD0ーD7とRSから電流がながれることもない。
回路図にはcontrastもpropellerからコントロールする回路がありますが実際はVRで調整してます。contrastをpropellerからコントロールするにはPWMを使います。
2012/3/19 PropForth5.0用のコードに変更しました。
上記はLCDを8bitモードで使っているので4bitモードのコード(2_wire_LCD_2.1.f)も書いてみてlcd_demo2の時間を測ったら8bitモード/4bitモードがそれぞれ8秒、14秒だった。見た目は14秒でも充分だった。4bitモードなので配線が少し減って部品も一つ減った。
次はカウンタをシフトレジスタに変えてみるつもり。

BigFont?

dscn8858.jpgdscn8859.jpg
fileBigFont.txt

ArduinoにあったBigFont?PropForthに移植しています。
2_wire_LCD_1.5.fを使ってキャラクタLCDに3X2キャラクタで1文字を作って表示させています。
Arduinoのスケッチ見てたらややこしいのでデモの写真からフォント設定してるのでプログラムの作り方はオリジナルとは違うかもしれません。
やっぱりForthばい。

犬用脈拍計 by caskaz

prop_okui.JPG
犬につけて犬の脈拍をロギングする脈拍計です。
展示用に分かりやすくするために、画面を表示するように改造してあります。
ビデオ出力で、小型LCDモニタに表示しています。
犬用ということですが、人間でも脈拍には反応します。

QuickStart?ボードのケース

QuickStart?ボードのケース作ってみました。
cimg0200.jpgcimg0202.jpg


添付ファイル: filecimg0202.jpg 1175件 [詳細] filecimg0200.jpg 1159件 [詳細] fileprop_okui.JPG 1203件 [詳細] file2_wire_LCD-4bit.JPG 1237件 [詳細] file2_wire_LCD_2.1.f 1432件 [詳細] filecimg0597.avi 1375件 [詳細] file2_wire_LCD_2.0.txt 1631件 [詳細] fileBigFont.txt 1595件 [詳細] filedscn8859.jpg 1160件 [詳細] filedscn8858.jpg 1175件 [詳細] file2_wire_LCD_1.5.f 857件 [詳細] file2-wire_LCD0002.jpg 1243件 [詳細] file2-wire_LCD0001.jpg 1244件 [詳細] filedscn8711.jpg 1216件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-10-14 (日) 23:14:12 (4382d)