matuconとマイコン

ITガジェットが好物です

自作”CPU”キット「TTM8」の無線プログラムライターを作ってみた

今回は自作”CPU”キット「TTM8」の拡張ボードを作ってみました。

プログラムの書き込みはTTM8付属のProgramBoardでできるのですが、入力に時間がかかるのとミスプログラムを動かすとプログラムが壊れてすべて入力しなおしです。 というわけでPCから書き込む仕組みを作ってみました。 ちょっと前にTwitterで動画にしましたが、こちらをユニバーサル基板化しました。 電子回路にあまり詳しくない素人が作ったものなので、いまいちなとこがあるかもです。

  • 概要
  • RAMの書込み手順
  • M5ATOM の処理内容
  • 回路
  • 部品一覧
  • 実行
  • 失敗点
  • 最後に
続きを読む

自作”CPU”キット「TTM8」を動かしてみた

本体が完成してから時間があいてしまいましたが、今回は自作CPU「TTM8」のサンプルプログラムを動かしてみます。 流れるLEDが作れるようです。

  • プログラム書き込み手順
  • CPU停止
  • プログラム書き込み
  • 書込み方法
    • アドレス入力
    • データ入力
  • プログラムのチェック
  • 実行
  • 速度変更
    • 手動クロック
    • 低周波クロック
    • 高周波クロック
  • LEDの明るさ
  • 組み立ての不具合について
  • 最後に

プログラム書き込み手順

大まかな流れは以下の通りです。

  1. CPU停止
  2. プログラム書き込み
  3. 書き込んだプログラムのチェック
  4. 実行
続きを読む

自作”CPU”キット「TTM8」組み立て記録(後編)とミスのリカバリ

ちょっと時間かかりましたが、自作CPU「TTM8」完成しました! が、残念ながらちょっとやらかしてるとこがいくつかあります。。

というわけで今回は残り半分の組み立てとミスったとこのリカバリ記録です。

  • 組み立て
    • 残りの背が低め部品取り付け
    • LED取り付け
    • 集合抵抗取り付け
    • 残りの小型パーツ取り付け
    • 大き目パーツ取り付け
    • プログラムボード作成
  • 電源投入
  • 問題と解決策
    • 1. 7セグの表示がおかしい
    • 2. プログラムの書込み操作を行っても書き込まれない
    • 3. 電源スイッチの取り付け
    • 4.減算信号LEDが点灯しっぱなし
  • 完成

組み立て

前回の続きからです。

残りの背が低め部品取り付け

背が低い部品から取り付けていて残ってるのが以下です。それぞれ数は少なめです。

  • セラミックコンデンサ x4
  • タクトスイッチ x2
  • クリスタル
  • 可変抵抗
  • バッテリーホルダー

まとめて付けました。ここから背の高い系です。

LED取り付け

トータル118個で黄色、赤、緑の3種類です。数では一番多いパーツでした。 こんな感じで取り付けます。

取り付けたところを撮ったら基板に書かれてる番号がLED内に映りこんでくれました。

続きを読む

自作”CPU”キット「TTM8」組み立て記録(前編)

こちらの自作CPUキットを作り始めたので、作業記録を残しておきます。

空き時間にちびちび作ってるので進捗はまだ半分くらいです。今回はダイオード、抵抗、ICを取り付けました。

  • 工具準備
  • ダイオードの取り付け
  • カーボン抵抗の取り付け
  • ICの取り付け
  • 撮影タイム

工具準備

工具は以下を用意しました。全部持ち合わせです。

  • はんだ
  • はんだごて
  • こて台
  • ニッパ
  • はんだ吸い取り器
  • 部品を入れとくトレイ
続きを読む

自作”CPU”キット「TTM8」開封の儀

先日、自作CPUキットを購入してみたので開封していきます。自作PCではなく自作CPUです!

自作CPUキット

電子ライダーさんが制作されているCPU自作キット「TTM8」です。

www.switch-science.com

文字通りCPUが自分で作れる電子工作キットです。ガジェットやマイコン好きとしてはそそられるアイテムですね。 初めて見つけた時は在庫なしでしたが、たまたま在庫ありのタイミングで見かけたので買わせていただきました。

おもしろポイント

組み立て方や取説はネットで公開されてるようなので見させていただきました。このキットで面白そうだなと思ったのが2点あります。

  • CPUの状態がLEDでほぼほぼ見える化されてる
  • クロックが変更でき、手動で1クロック毎にも動作できる
続きを読む

UIFlowで動かすM5ATOM Matrix: 文字スクロール

f:id:mazcon:20210521020424j:plain

今回はUIFlowで文字のスクロールを作ってみます。
完成コードはGitHubに上げています。
実行は自己責任でお願いします。

  • コーディング
    • フォント作成
    • 表示パターン作成
    • 表示
  • 実行
    • カスタムその1 加速度センサーでスクロール
    • カスタムその2 ATOM2台で連携
    • カスタムその3 停止処理
  • まとめ

コーディング

処理は大まかに以下の3つです。

  • フォント作成
  • 表示パターンの作成
  • 表示

フォント作成

例えばアルファベットの「M」を以下のように表示させるとします。

f:id:mazcon:20210521015859p:plain

続きを読む

UIFlowで動かすM5ATOM Matrix: 回転アニメーション

f:id:mazcon:20210430170944j:plain

UIFlowで三角関数が使えそうなので回転系のアニメーションを作ってみました。

作ったコードはGitHubにアップしました。

github.com

  • LEDをXY座標で点灯
  • 円弧の描画
  • 円描画
  • いろんなバリエーション
  • 最後に
続きを読む