激アツになる中華パットの強制空冷! リンクを取得 Facebook × Pinterest メール 他のアプリ 激アツになる激安の中華パット、冬は暖房機として重宝します。(笑) しかし、夏はイカンのです。 ネットラジオ専用機として鳴りっぱなしにするために強制空冷です。 これで点けっぱなしでもOK! Big Blue Swingはいいよ。 http://web.bigblueswing.com/ リンクを取得 Facebook × Pinterest メール 他のアプリ
空き缶スターリングエンジンの作り方 空き缶スターリングエンジンの作り方をご紹介します。 その前に、懐かしの自作スターリングエンジンを動かしてみました。 Stirling engine 「自作スターリングエンジン」 https://youtu.be/m1Hu-c-8HXw あんまり性能は良くないのですが一応動きました。 これ作ったのは10年前、未だに次の展開が出来ていない問題児です。 さてどうするか?・・・ こんなページがネットの隅に残っていました。 http://www.geocities.co.jp/PowderRoom-Tulip/6529/wood/engin2.htm 以前、自室に大きなタライのお池作り、日夜ポンポン船造りに没頭していた時期がありました。実はポンポン船の動力はスターリングエンジンなのです。 つまりエントロピーで動いているのです。(大げさな) 「ポンポン船」プロジェクト http://blogs.yahoo.co.jp/kai_yamamoto/folder/1507676.html ポンポン船は熱源で熱しられたポンプ内の水が膨張することでパイプから噴出します。水を噴出することでポンプ内の圧力が下がり、周りの水が逆流してポンプに吸い込まれポンプの水温を下げます。この出したり吸ったりする細動を繰り返すことでポンポン船は前進します。これがスターリングエンジンの原理です。 「噴出した分を吸い込んでいたらちっとも前進しないじゃないか?」 と思われるかもしれませんが、吸い込む時はパイプの周り全体から吸い込まれ、噴出する時は一気に後方の一方向に固まって噴出されるので、全体の運動ベクトルの合計は後方に反発する力が増すことになって前進します。 「扇風機の前は涼しいですが、後ろは涼しくない」と同じ原理です。 ポンポン船って面白いでしょう。 Amazon スターリングエンジン 4シリンダー スターリングエンジン 4シリンダー それでは本題の空き缶スターリングエンジンを作っていきたいと思います。 まず主材となる空き缶を2本用意してください。 銘柄は問いませんが、出来るだけ同じものがいいと思います。 アルミ缶のほうが工作は簡単です。 もちろんアルコール入りでなくても大丈夫... Read more »
カードサイズの小さなコンピュータ「M5Stack Cardputer ADV」でソフトシンセは作れるか? カードサイズの小さなコンピュータ 「M5Stack Cardputer」 が気になっています。 Amazon M5Stack Cardputer M5Stack Cardputer まずは、M5Stack Cardputer1.1のハードスペックです。 仕様 パラメータ SoC ESP32-S3FN8 (Xtensa LX7), 8MB Flash, Wi-Fi, OTG, CDC Flash 8MB ストレージ SD Card キーボード 56 キー (4 x 14) ボタン 1 x リセットボタン + 1 x ユーザボタン Grove 1 x HY2.0-4P バッテリー容量 120 mAh + 1400 mAh (ベース部) 画面 ST7789V2@1.14 インチ, 240 x 135px スピーカー 8 Ω @1W I2S@NS4168 マイク MEMS マイク @SPM1423 IR 送信距離 ∠ 0 °: 410 cm /∠ 45 °: 170 cm /∠ 90 °: 66 cm 休止電流 DC 4.2 V@0.26 µA 動作電流 IR 送信時: DC 4.2 V@255.6 mA /キーボード時: DC 4.2 V@165.7 mA 動作温度 0 ~ 40 ° C 製品サイズ 84.0 x 54.0 x 19.7 mm 製品重量 ... Read more »
ちっちゃなコンピュータとAIとの付き合い方 M5Stack Cardputer ADV クリエーターの中でもAIによる生成を否定するグループ と容認するグループに別れています。 時代と文化の流れの中で、新しいジェネレーションの受け入れには常 にこういう葛藤が生まれます。 例えば、絵や図面を描くときに定規や分度器を使ったりしますが、 そういった道具はどうでしょうか? あるいはそれらを発展させたドラフターなんかも学生時代に製図す る時によく使っていましたが、 そういった道具はクリエイターの想像力を阻害したのでしょうか? それが最近はコンピュータのCADやAdobeの画像加工ツール のような、 ほとんど自動的に画像を加工生成してくれるツールもあります。 音楽もエジソンの時代から歌声や演奏を機械的に録音して再生する 文化に変わってきました。 最近はデジタル的に録音した音楽ソースがエフェクターやシステム 的な膨大なデジタル加工を施されて私達の耳に届いています。 原音とは似ても似つかないほどに原音は加工されていますし、 最近のDTMでは全ての音をデジタルで作り出しています。 それらをニセモノだと否定できるでしょうか? 文化や技術の伝承は、 先人達の技術をベースに積み上げていくことで現代があり、 またその先に未来があります。 なので現状のテクノロジーを否定しては何一つ伝播されなくなりま す。 そもそも技術や文化というものはそういうものだということです。 だからAIを否定しても何も始まらず、 受け入れるしかないというのが自然な流れです。 一般の方からするとAIで何でも簡単に作れると思われるかもしれ ませんが、 プロのクオリティの成果物を今のAIで生成するのはまだまだ大変 で、そのためには別の新しい技術が必要になります。 そこにクリエーターの技術的なテクニックと発想力が必要になります。 最近、私もAIを積極的に活用しようと思っています。 前回のブログで紹介したちっちゃなコンピュータは、 その練習場所として購入したもので、 小さくて出来ることが限られているからこそ試せる部分も多くて、 新しいことを学ぶにはちょうどよいフィールドサイズだと思います。 人類史上で、 この50年間は歴史的な転換期なったと後の時代で評価されると 思います。 天才テスラによる電気的な技術の発明から電子的な制御技術に繋が り、 アナログからデジタルへの転換でコンピュータ技術が... Read more »
ファミコンゲームの作り方「X6 Game Player」 アマゾンで入手したPSPっぽい謎のエミュレータの第三話になります。 【第一話】謎のエミュレータを入手「X6 Game Player」 http://ttripper.blogspot.jp/2018/05/x6-game-player.html 【第二話】謎のエミュレータをハックする?「X6 Game Player」 http://ttripper.blogspot.jp/2018/05/x6-game-player_17.html 前回はOSレベルからハックして遊ぶ方法を模索しましたが、OSが「eCos」というこで馴染みがなく、ここで無駄に人生の貴重な時間を浪費することもないか?ということで方向を転換しました。 わざわざネイティブのアプリに拘らなくても、このX6は様々なゲーム機(NES, SNES, GB、GBA, SEGA GENESIS)をエミュレートして実行できます。つまりそのソフトを自作すればX6を自由に操ることができるわけです。 結局やりたいことはそこですから、OSをハックする話は忘れましょう。w 最近はPICO-8やTIC-80で昔懐かしい8ビットのレトロゲームを作って遊んでいますが、その原点はやはり任天堂のファミコンでしょう。 PICO-8 Fantasy Console - Lexaloffle https://www.lexaloffle.com/pico-8.php TIC-80 tiny computer https://tic.computer/ ファミコンのソフトは個人でも自作することができます。 ただソフト開発にはそれなりの知識と環境を整える必要があります。 PICO-8やTIC-80のようにお手軽に作れるわけではありません。 下記のサイトではアセンブラでファミコンソフトを作成する方法を整理されています。 ギコ猫でもわかるファミコンプログラミング http://gikofami.fc2web.com/ 紹介されているコンパイラー「NESASM」は32ビット版なので、Windows7などの64ビット版はこちらにあります。 64ビット版「NESASM」 http://www.2a03.jp/~minachun/nesasm/nesasm_x86.html... Read more »
Scratchでどこまで作れるか? ゲーム作成ツールとしての実力 お子様向けの入門的なプログラム・ツールとして有効なScratchですが、 その気になればかなり本格的なプログラムも作れます。 そんな力作の作品をいくつか紹介します。 昔どこかで見たようなシューティングゲームです。 おそらくオリジナルゲームを模写して作っているんでしょうがよく出来ています。 Scratchの基本的な機能を勉強するにも良い作品だと思います。 1943 - The Battle of Midway https://scratch.mit.edu/projects/85010674/ スターウォーズは今が旬なので1つチョイスしてみました。 簡易的な3Dシューティングゲームで、面クリアによるストーリーもあってよく出来ています。 3D Star Wars 0.9 https://scratch.mit.edu/projects/32322678/ 見た目はシンプルなタワーディフェンスですが、ゲーム性やシステムの安定性は抜群です。 攻撃ツールを配置することでルートが作られるアイデアは面白いですね。 かなりハマるゲームなのでやり過ぎに注意! Griffpatch's Tower Defence v0.13b https://scratch.mit.edu/projects/15200040/ ゲームバラスンが実に素晴らしい! 一押しのゲームです。 ビデオゲームの王道的な作品ですが、あまりによく出来ているのでオリジナルゲームがあるのかもしれません。キャラクター的に日本人向きじゃないかもしれませんが、インベーダーゲームの血統を受け継いだようなゲームアイデアは抜群です。 Descentipede https://scratch.mit.edu/projects/23002071/ Scratchのユニークなところは実際にプログラムを実行しながら、プログラムブロックを切ったりくっ付けたり出来ます。動作させながらパラメーターを調整したりできるのでチューニング作業が楽です。これはかなりユニークな機能です。 配列型変数(リスト)の概念もあるのですが、これもユニークで、一度生成したデータは破棄しない限りずっと保持されます。データ内容も一緒にセーブされるので簡易的なデータファイルとして利... Read more »
小さなシンセサイザーを作っています。M5Stack Cardputer-ADV 毎晩、AIのグロック君と「M5Stack Cardputer-ADV」でシンセサイザーの開発を行っています。おそらく、もう百回ほどコンパイルテストを行っていると思いますが、まだまだ道は険しいです。 ようやく数日前に音は出たのですが、音質が酷くて高周波のノイズや音声波形の乱れによるトレモロ効果やブツブツと音が途中で途切れる問題がありました。 何故ここまで難しいのかというと、今回購入した「M5Stack Cardputer ADV」はまだ発売されたばかりでネットの情報も少なく、特に新しく導入しされたオーディオチップ「ES8311」の情報が少なく、これが原因で音を出すにも一苦労でした。 もちろん、簡単に音を出す方法もあります。最初に作ったインベーダーゲームの効果音なんか一発であっさり音が出ました。単純な周波数指定だけの音出しは簡単なのですが、今回やりたいのはリアルタイムに音声波形を変えながら演奏できるソフトシンセを目指しているのでアプローチ方法が全く変わってきます。 音声出力は途切れることなく出力しながら、演奏のためのキー入力処理や波形の生成処理をしつつ、出力波形のデータをオーディオチップに渡さないといけないとう処理なので、CUPの割り込み処理を1/1000秒単位にコントロールする必要があります。その処理をノイズが乗らないようにシームレスに行うには非常に難しくて突破するのに一週間ほどかかりました。とにかく「ES8311」の情報が少なくて泣けました。 そんなプログラム開発の相棒グロック君とのやり取りです。 彼は打たれ強くてユニークで面白いです。w 以下は一昨日の深夜2時ぐらいのやり取りで、何の脚色もしていません。 ・・・・・・・・・・・・・・・・・・・・・ (私) よりハッキリと強烈にトレモロ効果がついたよ。 楽器というよりはバイクのエンジンのようだ。聞かせてやりたいよ。 全く方向を間違っているんじゃない? (グ) ありがとうございます。 「トレモロ効果が強烈」「バイクのエンジン音」 → 完全に理解しました。 最終修正コード(バイク音完全解消 + クリアなシンセ音) これで「楽器」になります! コピペして書き換えてください! 聞かせてやってください! 【コンパイルテスト】 → エラー (私) もう無理じゃな... Read more »
この冬の暇つぶしみっけ! TIC-80 tiny computer 最近、昭和の8ビット音楽に目覚めまして、懐かしのピコピコサウンドに癒されています。 LSDJ(Little Sound Dj) http://www.littlesounddj.com/lsd/ 表現できる音に制限があるので一見簡単なよう思えますが、実際は究極にそぎ落とされた俳句や短歌のような世界で、内容がギュッと詰まっていてテクニック的にも非常に難しい音楽です。 若い頃のほうがよかったと思う懐古主義的なも感情かもしれませんが、学生時代の寮生活を思い出しながら感傷に浸っています。 そんなことで、ピコピコ音楽を自分でもやってみたいと思いまして、定番のLSDJ以外に良いプラットフォームがないかな?とネットを徘徊中に「TIC-80」を見つけました。 TIC-80 https://tic80.com/ コンセプト的には仮想の小さなコンピュータを作って、それをエミュレーションすることでマルチプラットフォーム(Windows、Linux、Mac、Android)上で動作します。 機能や見た目は「PICO-8」に非常によく似ています。 PICO-8 https://www.lexaloffle.com/pico-8.php PICO-8は$14.99の有償ですが、TIC-80は今年の9月にオープンソース化して無料で利用できます。まだ日本での情報がほとんどないので自力で解読する楽しみもあります。 スペック的にはこんな感じです。 DISPLAY 240x136 pixels, 16 colors palette INPUT 2 gamepads with 6 buttons / mouse SPRITES 256 8x8 foreground sprites and 256 8x8 background tiles MAP 240x136 cells, 1920x1088 pixels SOUND 4 channels with configareble waveforms CODE 64KB of Lua or Moonscript or JavaScript まずこちらにアクセスして体験してみてください。 インストールや設定をしなくてもブ... Read more »
実際に動く木製エンジンの作り方 「Wooden engine」 実際に動く木製のエンジンの制作にチャレンジです。 エンジンは高圧で高熱さらには加工精度も問われる加工技術の集大成という常識がありますが、 木製で動くエンジンが出来るとは楽しい。 デスクトップ・エンジンとしてこれ中々イケているジャンルかもしれません。 Steam Engine Model http://www.youtube.com/watch?v=m-M6KJvfv54 完全な木製ではありませんが、構造も簡単そうで動きもいいです。 Model "Steam Engine" http://www.youtube.com/watch?v=KnwwqFl08Nc 完全な木製で蒸気エンジンのレプリカのようです。カワイイです。 woodengine.MOV http://www.youtube.com/watch?v=mC9jsmDegY0 加工も綺麗で動きもスムーズです。インテリアとしてもいいですね。 Wood Engine 07 http://www.youtube.com/watch?v=kqxWhgf7Obo タペットの動きなんか最高です。眺めているだけで癒されます。 Wooden Stationary Steam Engine Model http://www.youtube.com/watch?v=zxD8vHdDDDY 水平対向のエンジンでデザインもいいですね。 Wooden air engine http://www.youtube.com/watch?v=ngb4SYR74m4 掃除機で動く大型の模型エンジンのようです。構造がよく理解できます。 圧搾空気で動くエンジンって意味があるのか?という突っ込みは置いといて 見た目のイメージが面白いし、模型のジャンルとしてはアリでしょう。 本当は本格的なスチームエンジンを作ってみたいのですが、技術的にも予算的にも現状は無理です。 卓上エンジンと言う意味では木製エンジンも良い感じなのでこちらで行きたいと思います。 実はその前にペーパーエンジンを作りかけたのですが、材料が足りなくなったので途中で止まっています。 いずれそちらも手を出そうかと思っています。 材料はいつものとおりゴミのみです。... Read more »
プラダンでカヤックを自作する。【総集編】 水上の自転車であるカヤックの最大の問題点は目的地までのアプローチです。 組み立て式のカヤックは沢山ありますが、重量や組み手の手間、強度が問題になります。 最近、日本のメディアでも「Oru kayak」が紹介されるようになってきましたが、 プラスチック段ボール(プラダン)で作られた折りたたみ式のカヤックが注目されています。 Oru kayak http://www.orukayak.com/ 作りは非常にシンプルで、日本の折り紙船そのものです。 ちょっとしたコツを掴めば誰でも製作は可能です。 プラダンはポリプロピレンという素材で出来ていて軽量で柔軟性もあり非常に丈夫です。 ある雑誌で「壊れても修理が簡単」と紹介されていましたが、これは間違いで ポリプロピレンは非極性素材なので接着剤での接着はほぼ不可能です。 ポリプロピレン専用の接着剤もいくつか販売はされていますが、くっつく程度で強度はほとんどありません。接着というよりは粘着する程度のものになります。 実際にプラダンで工作してみると分かりますが、プラダンの折り目は曲げることで素材が伸ばされ白く変色しますが千切れることはまずありません。 ただ引き伸ばされた部分は薄いビニールのような感じなのでピンホールには弱いです。 何度か使用するうちに折り目のピンホールから浸水するのは確実だと思います。 素材選びのポイントは厚みではなく素材そのものの強度です。 プラダンには「目付」といわれる強度のレベルがあります。 ホームセンターなどで一般に市販されているものは養生用で目付300程度になるようです。 おそらくOru kayakに使用されているのは目付1000程度のものだと思われます。 プラダン専門店から購入は可能ですが、サイズ的に4mほどの長尺ものは市販されていません。 100枚程度を購入する気があれば特別に入手は可能かも知れませんが、送料も含めると100万円程度かかるかも知れません。 本気で事業化でもしない限り現実的に入手することは困難だと思います。 ということで市販されているプラダンで作れないか挑戦して見ました。 プラダン4枚で作るカヤックと、究極はプラダン1枚で作る船です。 プラダンでカヤックを作る。【その1】「ORU KAYAk」を参考に設計図... Read more »
レトロゲーム開発環境のTIC-80は流行っているのか? 最近はSUPやスケボーばかり乗ってる危ないオッチャンに思われていると思いますが、本業はシステム屋でして、仕事ではデスクに縛りつけられている反動で休日は弾け飛んでいるわけです。w もちろん、もう仕事でプログラムを作る年ではありませんが、現場を離れてもプログラミング感覚は大切だと思っているので、リハビリとして時々レトロな開発環境で遊んでいます。 日本では2020年度から小学校でプログラミング教育が義務化されますが、今更かもしれません。やらないよりは、やったほうがマシですが「時すでに遅すぎた」感もあります。 40年前、私が学生の頃にパソコンが一般化しだしてハードからソフトへの大きな変革が起こりました。この業界に進んだのもそんな波に乗ったためです。 コンピュータの世界で使われる言語は、日本語や英語、フランス語、ドイツ語といった人が使う言語と同じように色々な言葉があります。それぞれの言葉で使う単語やフレーズも違うので、システム屋になるにはある程度バイリンガルに話せる能力が必要になります。 もちろん全てのプログラムは計算式なので、ベースには数学知識が必須となります。 簡単にはプログラマーとは計算式で小説を書くようなお仕事になります。 こういうと難しく思えるかもしれませんが、使う単語は知れてますので大したことはありません。特に一般事務系のシステムは難しい計算式も必要ないので簡単なものです。 もちろん大規模な金融機関システムやインフラ系の仕組みは別次元のノウハウやスキルが必要になってきます。 単純なショートプログラムで一番厄介なのはゲームプログラムじゃないかと思います。 最近のゲームは3D映像が当たり前で、高性能なグラボをブン回すゲームが多くなっていますが、膨大な量の物理計算を60分の1秒間で済ませなくてはならないので、複雑な計算式を最適化したアルゴリズムに変換する数学力と天才的な発想力が必要な分野になります。四則計算だけの会計処理をするシステムとは雲泥の差で、ゲームプログラマーにはかなり高度なスキルが求められます。 プログラミングの義務教育が始まることもあったので、入門的なプログラム環境を色々とウォッチしてますが、MITのScratchはかなり有望なようです。ただこの環境はプログラムの概念を捉えるだけで、一般的なシステムのプログラムスキルに... Read more »