あやの
NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 借りている容量が最大に達しましたので、移転します。 ★移転先:http://maison-dcc.sblo.jp/
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
デコーダー開発ボードに、SparkFun SAMD21 Mini Breakoutを取り付ける為の
変換アダプタを工作。
SAMD21G18って、3.3Vタイプなので、とりあえずDCC PULSEだけは3.3Vで入力できるように
変換回路追加。
MicrochipのWebページをながめてたら、ATSAMC21E18Aという5Vで動くタイプがありました。
これ欲しいんですけどw
デバックポートはDCC信号入れている時はUSBポートからのデバックができないので、
UARTを使おうと思ったら、3.3Vじゃん。RS-232C変換器がないやという事で終了。
みみずゲームやろうっとw
【追記】
前に買った、USB TTL変換基板のCP2104を持っているのを思い出して取り付けました。
USBがTYPE-Aなのでちょっと微妙だなと思っています。
GNDとTXD,RXDの3本だけ繋いでおけばいいかな。
【なにやってんの?】
ARM Cortex-M0ベースのArduino M0を使ったデコーダを作ってみようという妄想の作業ですw
ATmega328のフラッシュは32kBなのですが、SAMD21G18のフラッシュは256kBあるので
贅沢に使えるのですねー。
変換アダプタを工作。
SAMD21G18って、3.3Vタイプなので、とりあえずDCC PULSEだけは3.3Vで入力できるように
変換回路追加。
MicrochipのWebページをながめてたら、ATSAMC21E18Aという5Vで動くタイプがありました。
これ欲しいんですけどw
デバックポートはDCC信号入れている時はUSBポートからのデバックができないので、
UARTを使おうと思ったら、3.3Vじゃん。RS-232C変換器がないやという事で終了。
みみずゲームやろうっとw
【追記】
前に買った、USB TTL変換基板のCP2104を持っているのを思い出して取り付けました。
USBがTYPE-Aなのでちょっと微妙だなと思っています。
GNDとTXD,RXDの3本だけ繋いでおけばいいかな。
【なにやってんの?】
ARM Cortex-M0ベースのArduino M0を使ったデコーダを作ってみようという妄想の作業ですw
ATmega328のフラッシュは32kBなのですが、SAMD21G18のフラッシュは256kBあるので
贅沢に使えるのですねー。
PR
前に配布してもらいました、なごでんさんのMP3サウンドデコーダV4を
E7系新幹線に組み込みました。
音データの素材集め、および編集。
E7系新幹線に特化させたスケッチを改良を行ってみました。
音に合わせて運転するという、新しい運転方法が楽しめます(^_^)
詳しくは、私のWEBページにまとめました。
音量に注意。あと、グダグダしています。
もっとビシッと決まる加速音、減速音の音データが欲しい(^^
★お知らせ
VVVF音や吊り掛け音みたいな音も一緒に出るMp3デコーダV5が4/29の鉄道模型市でDCC電子工作連合から発売する予定とのことです。
E7系新幹線に組み込みました。
音データの素材集め、および編集。
E7系新幹線に特化させたスケッチを改良を行ってみました。
音に合わせて運転するという、新しい運転方法が楽しめます(^_^)
詳しくは、私のWEBページにまとめました。
音量に注意。あと、グダグダしています。
もっとビシッと決まる加速音、減速音の音データが欲しい(^^
★お知らせ
VVVF音や吊り掛け音みたいな音も一緒に出るMp3デコーダV5が4/29の鉄道模型市でDCC電子工作連合から発売する予定とのことです。
他にやる事があるのに、LOCOスロットルに夢中になっていましたw
大きさは 50cmm x 100mm(ケースはもう検討しないw)
表示部はOLED SPI接続
操作はロータリーエンコーダーとファンクッションボタン。
前にバラックで作った時と同じ操作。
安全装置としてポリスイッチ装備
100円ちょっとで買えるCP2102のUSB / UART基板実装w I/Fはmicro USBデス
リセットスイッチ装備
TB6568KQ実装!
半田が勿体無いのでw 積極的に表面実装部品を使用w
(水晶は手元にたくさんもっているから(^^;
LOCOスロットル(本命)でもあるし、なんとなくTB6568KQを実装させて、
DCCコマンドステーション(おまけ)にもw
2in1 LOCOスロットルですw
OLEDってu8glib使うと結構パフォーマンスが悪くなるので、TB6568KQを制御するには
もう一個ATtiny85を使うと良いかなとか考えてみたりして(妄想)
回路図
大きさは 50cmm x 100mm(ケースはもう検討しないw)
表示部はOLED SPI接続
操作はロータリーエンコーダーとファンクッションボタン。
前にバラックで作った時と同じ操作。
安全装置としてポリスイッチ装備
100円ちょっとで買えるCP2102のUSB / UART基板実装w I/Fはmicro USBデス
リセットスイッチ装備
TB6568KQ実装!
半田が勿体無いのでw 積極的に表面実装部品を使用w
(水晶は手元にたくさんもっているから(^^;
LOCOスロットル(本命)でもあるし、なんとなくTB6568KQを実装させて、
DCCコマンドステーション(おまけ)にもw
2in1 LOCOスロットルですw
OLEDってu8glib使うと結構パフォーマンスが悪くなるので、TB6568KQを制御するには
もう一個ATtiny85を使うと良いかなとか考えてみたりして(妄想)
回路図
ちょっと、DCCや模型以外のことを(^^)
実家からおばあちゃん用に階段に手すりを付けて欲しいとの依頼があったので、
取っ付けてみました。
手すりは4Mのボコボコ付きを近くのくろがねやで購入。
※写真はイメージです。
実際は、特売?で1本、3466円でした。
持ち帰りには2tトラックを1時間無料で貸してもらえるので、自宅まで持って帰りました。
相棒w
初めてのトラックでしたので緊張しましたw
金具はくろがねやになかったので、amazonで購入。
端っこは引っかからないようにカバー付きをチョイス。
工具は実家に40年前から存在するドリルをメンテナンスして使うことに。
誰か一度直したのかな。
入力ケーブルが風化していたので(^^; ATX電源のケーブルを移植しました。
奇跡的に動きましたw
ドリルドライバー
コードレス電動ドライバー リチウム電池搭載!
くろがねやで買ったら2678円(これは店舗価格)
ドリル本体が当たって開けられなかった穴あけや、木ネジの取り付け時に
使いました。
取り付ける位置に印を付けて、金具を取り付けていきます。
(高さは、一般的には750~850mmらしいですが、おばあちゃんの希望の高さに650mm)
さて、いきなり木ネジを入れるのは厳しいし、硬いし、木が割れてしまう可能性が
ありますので、まずはドリルを使って2mmの切穴を開けます。
その上に、木ネジ(40mm位あったかも)を途中まで電動ドライバーで押し込み、
最後はドライバーで締めます(DCMのドライバーがトルクが無いのですね)
完成です(^^
ちょっと短く切りすぎましたw(しろーとクオリティ)
両方欲しいということなので、今度は右側を施工する予定w
また、棒をトラックで持ってこないと・・・
費用は
材料費だけだと5000円以下ですねー。
実家からおばあちゃん用に階段に手すりを付けて欲しいとの依頼があったので、
取っ付けてみました。
手すりは4Mのボコボコ付きを近くのくろがねやで購入。
※写真はイメージです。
実際は、特売?で1本、3466円でした。
持ち帰りには2tトラックを1時間無料で貸してもらえるので、自宅まで持って帰りました。
相棒w
初めてのトラックでしたので緊張しましたw
金具はくろがねやになかったので、amazonで購入。
端っこは引っかからないようにカバー付きをチョイス。
工具は実家に40年前から存在するドリルをメンテナンスして使うことに。
誰か一度直したのかな。
入力ケーブルが風化していたので(^^; ATX電源のケーブルを移植しました。
奇跡的に動きましたw
ドリルドライバー
コードレス電動ドライバー リチウム電池搭載!
くろがねやで買ったら2678円(これは店舗価格)
ドリル本体が当たって開けられなかった穴あけや、木ネジの取り付け時に
使いました。
取り付ける位置に印を付けて、金具を取り付けていきます。
(高さは、一般的には750~850mmらしいですが、おばあちゃんの希望の高さに650mm)
さて、いきなり木ネジを入れるのは厳しいし、硬いし、木が割れてしまう可能性が
ありますので、まずはドリルを使って2mmの切穴を開けます。
その上に、木ネジ(40mm位あったかも)を途中まで電動ドライバーで押し込み、
最後はドライバーで締めます(DCMのドライバーがトルクが無いのですね)
完成です(^^
ちょっと短く切りすぎましたw(しろーとクオリティ)
両方欲しいということなので、今度は右側を施工する予定w
また、棒をトラックで持ってこないと・・・
費用は
材料費だけだと5000円以下ですねー。
さて、実際のDCC速度計に針の描画を修正したものを組み込んでみました。
微々たるもんですが、針が太くなりました(^^;
spdの値から、針の角度を算出して、u8glibのdrawTriangle関数(三角形を描く関数)を
使って描画させています。
x2=cos((3.14159*(151+spd)+angle)/180);
x3=cos((3.14159*(151+spd)-angle)/180);
解像度がもうちょっと欲しいですねー。
微々たるもんですが、針が太くなりました(^^;
spdの値から、針の角度を算出して、u8glibのdrawTriangle関数(三角形を描く関数)を
使って描画させています。
x1=cos(3.14159*(151+spd)/180);
y1=sin(3.14159*(151+spd)/180);
x2=cos((3.14159*(151+spd)+angle)/180);
y2=sin((3.14159*(151+spd)+angle)/180);
x3=cos((3.14159*(151+spd)-angle)/180);
y3=sin((3.14159*(151+spd)-angle)/180);
u8g2.drawTriangle((x1*28)+sx, (y1*28)+sy,x2*5+sx,y2*5+sy,x3*5+sx,y3*5+sy);
解像度がもうちょっと欲しいですねー。
ブログ内検索
カテゴリー
最新記事
(12/31)
(12/31)
(12/29)
(12/23)
(12/18)
リンク
プロフィール
HN:
あやのすけ
性別:
非公開

