見習職人 さん プロフィール

  •  
見習職人さん: 電子工作その他色々
ハンドル名見習職人 さん
ブログタイトル電子工作その他色々
ブログURLhttp://diyelec.blog.fc2.com/
サイト紹介文趣味の電子工作、その他(釣り、量に、アウトドア等)についてのブログです。
参加カテゴリー
更新頻度(1年)情報提供25回 / 365日(平均0.5回/週) - 参加 2014/10/13 18:00

見習職人 さんのブログ記事

  • 秋月電子の真空管でラジオを作ってみた。
  • すっかりBLOG更新が途絶えておりました。秋から業務関係、住居関係を一新していまして、ようやく少し落ち着いたところです。昨日は久しぶりにフルで時間が取れましたので、かねてからやってみたいと思ってい「21世紀の真空管」Nutube6P1を秋月から買ってきて真空管ラジオを作ってみました。物はこんな感じです。動作させると2つの真空管部がほのかに輝くのがなかなか良い感じです。回路図はこうです。Nutubeのデータシートとネ [続きを読む]
  • 100均電子ピアノをオルゴールに
  • 以前ichigojamで動かしてみた100均電子ピアノをなんとかマイコン抜きでオルゴールにしようと考えていまして、ようやくある程度できましたので記事とします。最初は基板を取り出して細工しようと思っていたのですが、それをやるとキー接点がなかなかうまくできないので、結局ケースのままとして、もとからある鍵盤を活用としました。こんな感じです。板に丸ピンを刺して楽譜とし、100均電子ピアノにガイドをつけて板 [続きを読む]
  • ichigojamでDSPラジオ操作
  • 先週末秋葉原に行った際にAITNDOのFMラジオモジュールFM577−4Pを購入してきました。I2Cで割と簡単に操作できそうでしたのでICHIGOJAMにつないで実験中です。aitendoによるとこのモジュール電源は5Vですが、乗っているDSPラジオとアンプICは3Vでも動作できるものでしたので、ichigojamの3.3Vで動かしています。このモジュールはTEA5767というチップを乗せています。データシ [続きを読む]
  • ichigojamでワイヤフレーム3D その2
  • どうやらワイヤフレームで3D表示っぽいことができるようになりました。(その前に苦労した自由ラインルーチンについてはこちらをご覧ください。)■ワイヤフレーム3Dルーチンは以下です。これを実行すると、#700−#7FFに書き込まれます。1 poke#700,240,181,133,36,137,176,3,145,36,1,14,25,3,156,164,70,58,73,97,68,6,145,0,36,49,95,4,145,2,36,49,95,5,145,4,36,49,95,140,70,0,41,4,218,752 poke#72d,66,27,4,27,20, [続きを読む]
  • ichigojamでワイヤフレーム3D その1
  • キャラクタ3Dがまあまあ動いたので気をよくして、次は「ワイヤフレーム3Dいってみよう!」ということにしました。「まずはラインルーチンから」と考えたところで、はたと困りました。普通にブレゼンハムのアルゴリズムを考えたのですが、これって傾きが1未満と1以上で描画を分けるのですよね。つまり2倍のコードが必要なわけです。始点と終点のX,Y大小関係も考慮が必要です。これまでの経験上、これはichigojam用としては [続きを読む]
  • ichigojam用マシン語3Dルーチン
  • 最近少し早く帰れるようになったので趣味の方のプログラムがはかどります。ichigojamマシン語活用でわかってきたことを応用して、汎用的に使えるマシン語3Dルーチンを作ってみました。BASIC領域をあまり消費せずに高速で3D風表示ができますので、シューティングゲーム等にも使えると思います。実は昔のPC8001用3Dゲーム「OLION」というのを意識して作ってみました。あまりメジャーじゃなかった感じだし、正直やってみてあまり面 [続きを読む]
  • ichigojamで「走れSKYLINE」風
  • 前回試してみた3D→2D演算の応用で、懐かしゲーム「走れSKYLINE」を再現してみました。このゲームは私はPLAYしたことはないのですが、昔PC8001用で発表されて結構話題になり、ほかの機種にも移植されていたゲームで印象には残っています。今回Youtubeで確認してできるだけ似たものを作ってみました。動作は動画でご覧ください。余談ですが、YOUTUBEで検索すると、昔のゲームがいっぱい出てきて実に懐かしい限りです。1500円 [続きを読む]
  • ichigojamでマシン語についての備忘録
  • IJBIN2POKEでichigojamのマシン語を使ってみて分かったことを記録してみます。(らしい、とあるのは試行錯誤してみた結果で、仕様などを確認したわけではないからです。)①サブルーチンは使えるが、引数の引き継ぎがうまくいかないらしい。   → 今回は使いませんでしたが、固定アドレスに引数を格納すればよいと思われます。②グローバル変数は使えないらしい。    → やはり固定アドレスに引数を格 [続きを読む]
  • ichigojamでスターラスター風
  • 昨日のソフトでXY座標をキー入力で制御する方法を思いついたので、早速導入してみました。今日のソースは以下の通りです。昨日は普通に引数cの値によってX,Yを増減し、0または63(Yは0または31)で反対側に折り返す、というコードにしていたのですが、それではメモリが足りず悩んでいたところでした。以下の方法でなんとかPCG領域の256byteにおさまるようになりました。  ・X,Yの増減を配列変数で引き [続きを読む]
  • ichigojamでマシン語 その4
  • マシン語の使い方がわかってきたのでスターウォーズ風の3D画面を作ってみました。まずマシン語コード。これをSAVE0として保存します。1 poke#700,#f7,#b5,#2e,#4f,#90,#22,#80,#24,#cf,#19,#12,#01,#24,#01,#01,#97,#8e,#18,#0b,#192 poke#714,#5a,#78,#9d,#78,#18,#3a,#6a,#43,#19,#78,#20,#39,#69,#43,#12,#11,#18,#32,#12,#043 poke#728,#12,#0c,#14,#04,#49,#11,#24,#14,#20,#31,#e7,#0f,#09,#04,#09,#0c,#3f,#19,#7f,#104 poke [続きを読む]
  • ichigojamでマシン語 その3
  • マシン語で高速グラフィックをやろうとしていますが、どうもサブルーチンにするとうまくない
    動作をします。下のようにpsetをサブルーチンにしているのですが、これだと暴走します。#i
    nclude void pset(int16_t ,int16_t ) ;int16_t usr_sample(int16_t val, void *mem){ int16_t x,y,v,w,z; uint8_t *p0; p0 = 0x100002d
    0; for (y=0;y x=y; pset(x,y); //z=(x&1)+(y&1)*2;w=(y/2)*32+(x/2); [続きを読む]
  • ichigojamでマシン語 その2
  • どうもVRAMの指定アドレスと表示が合わないな、と思って調べていたところ、猫にコ・ン・バ・ン・ワ様の別のページを見つけました。ichigojamのファームバージョンごとに実アドレスが違っているということですね。それはそうですね。実アドレスを調べるコードを開示していただいているので、それを使ってみたところ、Version1.2.1では以下と分かりました。MEMORY MAP#000 CHR 0x00004FF0#700 PCG 0x100000D0#800 VAL 0x100001D0#900 [続きを読む]
  • ichigojamでマシン語
  • ichigojamファームを1.2.1にバージョンアップしてみたところ、以前のものよりかなり速くなっていることが分かりました。この際だからマシン語と組み合わせて色々やってみようかと思い、環境をセットアップしました。使ったのが、こちらのIJUTILITYS様のところにある。IJBIN2POKEです。「スポンサードリンク」 style="display:block" data-ad-client="ca-pub-0620260288102702" data [続きを読む]
  • 100円オルガンのichigojam制御 その2
  • ichigojamと繋いでプログラム動作させてみました。全体像はこんな感じです。配線は以下のように。100円ピアノのGND(電池のマイナス)と8個のキーパッドをichigojamのGND,OUT1〜6、8,9に繋ぎます。キーはドレミファソラシドの順でOUT1〜6、8,9とします。動きは動画でご覧ください。「スポンサードリンク」 style="display:block" data-ad-client="ca-pub-0620260288102702" data-ad-slot="9773401572" [続きを読む]
  • 100円オルガンのichigojam制御 その1
  • 久しぶりに土日フルに休めますので、朝から工作&ブログ更新を始めました。まず、だいぶ前にいじってみた100円オルガン。これをichigojamで自動演奏させてやろう、と考えました。テスターで電圧を測ってみると、キーオンの時の3.2V、オフでは0Vとなっていました。つまりアクティブHiでオンとなるインタフェースです。オルガンの基板を見ると、各鍵の丸いテストパッドのようなものが有ります。しめしめ、と思い、そのパッド [続きを読む]
  • 100円電子ピアノ
  • 先週末錦糸町の方に出かけた際に駅前のビルのダイソーで見つけたものです。ちょっといじってみたところ、音階は1オクターブ(半音無し)。鍵盤の黒い所は無効です。音はビープ音よりはかなりましな音と分かりました。なお和音はなしです。開けてみたところ。細長い基板で中央に1チップがあります。基板のパターンで電極が形成されていて、鍵盤を押すとそこに導電ゴムを押し当てる構造になっています。この辺は小型の電卓と同じで [続きを読む]
  • 100円ブザーをトランジスタラジオにして見ました。
  • かなり以前にYOUTUBEに動画をアップした100円アンプをラジオにする動画が結構なアクセスになっていますので、その続編を作ってみました。今回は100円アンプではなく、100円ブザーを使ってみました。このブザーは以下の回路図のように、ブザー音発声ICの出力をトランジスタとコイルで増幅して圧電ブザーをならす仕組みになっています。これは同調回路とDCカットコンデンサ、バイアス抵抗を付ければ1石トランジスタ検波ラ [続きを読む]
  • 100均アイテムだけでミニツイスターマシンを作ってみました。
  • 今日ダイソーに行った際に、レジのところで毛玉取りを見つけました。この毛玉取りはネットでの評判が上々で、ポンプ(!)への改造動画なども見られるので、そのうち何かしようと思っていたものです。あまり考えなしに磁石をつけて、何か動かそうと思って色々実験したところ、偶然渦巻きがだせるようになりましたので、動画にして見ました。下はとりあえず100円ネオジム磁石を付けてみたところ。動画のアイコンに使っている写真 [続きを読む]
  • 100円ショップのUVレジンとLEDの組合せ
  • ちょっと気が向きまして、最近100円ショップで見かけるUVレジンなる物をいじってみました。UVレジンは紫外線で硬化する透明樹脂みたいなもので、ちょっとしたアクセサリみたいなもの作るのに使っているようです。ただ固めるだと面白くないので、100円ショップのキャンドルライト、これも最近街中で見かける青色8連LED、との組合せにして見ました。結果は動画でご覧ください。キャンドルライトも、青色8連LEDも、3Vバッテ [続きを読む]
  • PANCAKE再開
  • 久しぶりの更新です。今年に入って少しは休めるようになりましたが、なかなか仕事のくぎりかつかず、趣味の工作まで意欲が回りませんでした。2月に入りましたので心機一転してまた新しいことをやりたいと思っています。今日いじってみたのがかなり前に購入して組み立ててあったPANCAKE(ichigojam用のグラフィックボード)です。立ち上げ画面しか見ていなかったのですが、せっかく作ったのだからもっと動かしてやろう、ということ [続きを読む]
  • インターステラーのTARSを作ってみた その4
  • 時間ができたのでちょっと今回のTARSの歩き方を解説します。ポイントは下の写真の黒いシートです。これは東急ハンズで買ってきた滑り止めシートです。これを人間で言うとかかとの所に貼ってあります。これでつま先側は滑り、かかと側は止まる、という違いがでてきます。①中2本の脚を前に跳ね上げるような動作をすると下の状態になります。このとき、前に出した中2脚はかかとが接地し、両側2脚はつま先が接地する状態になります [続きを読む]
  • インターステラー TARSを作ってみる。 その3
  • 新年あけましておめでとうございます。本年もよろしくお願いいたします。さて、昨日から暇を見てTARSを改良してみました。まず、回路改修。サーボモータの電源を電池から直接撮っていたのですが、使っているサーボSG-90の電圧範囲は4.8〜5Vなので、秋月の5V三端子DC-DC M78AR05を追加して、電池も7.5Vとしました。電圧範囲はつい手抜きをしていたのですが、どうもサーボが振動するし、電池の状態によって動きが変わるので [続きを読む]
  • インターステラー TARSを作ってみる その2
  • 新年早々ですが、サーボモータ制御回路のハンダ付けをしてみました。回路図は以下の通り。PIC24F04KA200を使いました。これは24シリーズでありながらパッケージが小さく、外付けコンデンサもパスコンだけで良い、という実にお手軽なチップです。今回はIO3ビットでPWM制御するだけなのでこれで十分です。内蔵PWMではなく、タイマー割込みとIO操作で3CHを制御する予定です。基板化して、接続したところ。テスト用のPWMコードを書 [続きを読む]
  • インターステラー TARSを作ってみる。
  • 早い物で今年も今日で終わりです。12月は年末納期の仕事で多忙を極めまして、全くブログ更新もできませんでした。来年はもう少し余裕が有ると良いのですが。それはそれとして、11月頃に映画インターステラーをDVDで借りてきて観まして、映画の内容も良かったですが、あれにでてきたロボットのTARSに特に感銘を受けまして、なんとかああいう動きをする物を作れないかと、暇を見てちょっとずつ細工をしていました。形としてはタカ [続きを読む]
  • ファイル破損につきまして
  • 以下のFRISK-TETRISの記事でデータ破損が起きているというコメントを頂きまして、確認してみました。http://diyelec.blog.fc2.com/blog-entry-185.html・確かにTetris_Main.cのファイルが途中で切れています。・FFFTPを使って再アップしてみましたが、やはりダウンロードすると切れています。・FFFTPで、サーバ内のファイルをノートパッドで開くと切れていません。・つまりダウンロードの過程で切れるみたい [続きを読む]