SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

8入力ボード

電子工作マガジン秋号でサンハヤトのタッチセンサピアノが紹介されていたので、同様の機能をIchigoJamの拡張基板で作ってみました。 動画はこちら。 www.youtube.com IchigoJamの標準機能でもポートをOUT→INへ切り替えれば8本の入力が取れるのですが、今回は…

ダンジョン探索ゲーム

地下1~3階のダンジョンに潜って探索するRPGです。 その昔のテキストダンジョンゲーム「ローグ」(Rogue)を参考に作りました。 メインプログラムが1kバイト目一杯でこれ以上機能を増やせませんが、結構楽しんで遊べます。 遊び方 あなたは勇者になって、地…

キラキラカップ

赤外線人感センサーで人間を検知してフルカラーLEDを光らせるイルミネーション工作です。 IchigoDakeのプログラムで動かすタイプと、遅延電子回路で光らせるタイプがあります。 動画はこちら。 www.youtube.com外側のプラスチックカップ、オーロラパッキン(…

サーボモーター基板

IchigoDyhook+IchigoDake環境でサーボモーターを動かす拡張基板を作りました。 (もちろん通常のIchigoJamでも使えます) IchigoDyhookからの電源供給では電力不足でサーボモーターを回せないので、単4電池×2本を基板に搭載。 サーボモーターは基板に両面テ…

IchigoDyhookヘタレ防止・ネジ式

IchigoDyhookのUSB端子のヘタレ防止に、IchigoDakeの裏に消しゴムを貼り付けて支えるワザを以前に紹介しました。 www.ichigojaman.jpただ、しばらく運用してみると、消しゴムから滑り用の粉が出てきて、両面テープの粘着力が弱まって剥がれてしまいます。 な…

7セグメントLED基板PCB

以前にユニバーサル基板で、7セグメントLEDを光らせるIchigoJam用拡張基板を作りました。 www.ichigojaman.jp これをPCBにしたバージョンです。IchigoJam/IchigoDakeのどちらでも使えます。 だいぶ前に作った基板ですが、ちゃんとまとめていなかったので、…

三目並べ通信対戦

IchigoJam+MixJuice(Wi-fiボード)の環境で、2台で通信対戦する三目並べです。 以前に公開したチャットシステムの応用で、プログラミング教室での教材を想定しています。★注意★ 簡単なプログラムなのでセキュリティを一切考えていません。教室を行う時だけ…

通信対戦じゃんけん

以前に公開した双方向チャット www.ichigojaman.jp のシステムを利用して、通信対戦じゃんけんゲームを作ってみました。 チャットの文字列の代わりに、グー/チョキ/パーの手のデータをお互いに送受信します。 準備 サーバーやネットワークの準備は、双方向チ…

Ichigoチャット(双方向対応版)

IchigoJam+MixJuice(Wi-fiボード)でチャットを体験する、プログラミング教室用Webサイトの作り方です。 IchigoJamでメッセージを入力すると、Webサイトで一覧表示されます。 ペアで互いにやり取りすることもできます。 ★注意★ 簡単なプログラムなのでセキ…

見守りシステム

IchigoJam+MixJuice(Wi-fiボード)+赤外線人感センサーで作る、見守りシステムのシミュレーションです。 人感センサーで人間の動きを検知して、ネットでデータを送信。Webサイトで一覧表示します。 ネットを使ったプログラミングの教材を想定しています。…

神経衰弱

IchigoJamの画面で遊ぶ神経衰弱ゲームです。 トランプカードを使ったシンプルなゲームを目指して作ってみましたが、1Kバイト目一杯になってしまいました。 遊び方 実行すると、画面に52枚のカードが伏せて並べられます。点滅するカーソルを矢印キーで移動し…

Ichigoチャット

※メッセージの一覧表示のほか、ペアで送受信もできる、双方向対応版チャットを新たに作りました。こちらを使ってください。 www.ichigojaman.jp

小ネタ・IchigoDyhookヘタレ防止

IchigoDyhookを長く使っていると、IchigoDakeを差すUSBポートがヘタレてしまって、接触不良になります。IchigoDakeにちょっと触れただけで電源が切れて、せっかく打っていたプログラムが消えてしまう事故も多発します。 (IchigoDakeに拡張ボードを差すと、…

LED64Stack-R

LEDマトリックスを複数スタックして点灯させる「LEDマトリックス名札」を以前に作りました。 www.ichigojaman.jp プログラムでLEDをスキャンしなくても手軽に点灯できるのですが、LEDマトリックス1個に付きLPC1114が1個必要です。今は世界的な半導体不足でLP…

IchigoDake用Wi-fiボード「MJ-Dake」

IchigoDake環境用のWi-fi接続ボード「MJ-Dake」を作りました。 MJ-Dakeは基本的に「MixJuice」の互換機です。MixJuiceはIchigoJamでは使えますがIchigoDakeでは使えないので、IchigoDakeをネットにつなげるWi-fiボードとしてMJ-Dakeを作りました。 Wi-fi接続…

LEDマトリックス名札

以前作ったLEDマトリックス基板「LED64Stack」 www.ichigojaman.jp を4個連結して、名札にしてみました。 動画はこちら。 www.youtube.com LED64Stackを横に4個連結。全体を名札形状に収めるために、専用コントローラーIchigoJam基板を新規に作りました。 首…

LEDマトリックススキャン

IchigoJamに差して、8×8のLEDマトリックスをスキャン表示する拡張基板を作りました。 IchigoJam Rを想定して作りましたが、IchigoJam Sでも表示できます。 動画はこちら。 www.youtube.com※2021/9/19 IchigoDakeにも対応して横型の基板に変更 配線の数は多い…

LED踏み切り

以前作ったLEDネコ基板と同様に、無安定マルチバイブレータ回路でLED踏み切り(警報器)を作ってみました。 動画はこちら。 www.youtube.com 基板はレジスト色を黄色にして、黒マジックで縞模様を塗りました。 基板データ Fusion PCB用ガーバーデータ(ZIP)…

HeartDakeWS

先日作ったハート形IchigoDake互換機「HeartDake」 www.ichigojaman.jp のLEDをフルカラーLED(WS2812B)に変更したバージョン「HeartDakeWS」を作りました。 LEDを変更しただけで、その他はHeartDakeと同様です。 フルカラーLEDは、LEDテープを使う時と同じ…

HeartDake

ハート形の「HeartDake」を作ってみました。LEDを8個搭載したIchigoDake互換機です。 バーサライタなどで遊べる、女子ウケ狙いの光り物です(^_^) LEDをピンクにするとこんな感じ。 LEDの電流制限抵抗は、回路図では330Ωですが、上の黄色LEDの基板では200Ω、…

StickJam-LED

以前作ったスティック形のバーサライタ用IchigoJam「StickJam」 www.ichigojaman.jp を、LEDを通常の5mmLEDに変更した廉価版「StickJam-LED」を作りました。 動画はこちら。 8個のLEDはOUT1~OUT8につながっているので、単純にOUT命令でON/OFFできます。 あ…

100mダッシュ・ネット対戦

IchigoJam+MixJuice(Wi-fiボード)で100mダッシュゲームのプログラムを作って、ネット対戦するプログラミング教室用Webサイトの作り方です。 ★注意★ 簡単なプログラムなのでセキュリティを一切考えていません。教室を行う時だけサイトを設置して、終わっ…

LEDネコ基板

LEDの目が交互に光るネコ形基板です。これもIchigoJamを使わない電子回路のみの工作です。 動画はこちら。 電源は裏面のボタン電池(CR2032)です。 無安定マルチバイブレータ回路で、目のLEDが交互に点滅します。 6/28追記 基板設計を少し更新して、白い基…

いらいら棒PCB

IchigoJamを使うと導線2本だけで済むのですが、あえて電子回路のみで「いらいら棒」を作ってみました。 自己保持回路なので、導線のコースに輪が少しでも触れるとブザーが鳴り続けます。 試行錯誤した結果、リレー方式とフォトカプラ方式と2種類できたので、…

リアル旗上げゲーム

先日作った「旗上げゲーム」 www.ichigojaman.jp を発展させて、自作の旗コントローラーでプレイしてみました。 動画はこちら。 www.youtube.com赤・白の旗は、最初は工事用品で探したのですが見つからず、結局スポーツ審判用(柔道・剣道など)の旗を使いま…

旗上げゲーム

「赤上げて」「白上げて」で有名な旗上げゲームを、IchigoJamのプログラムで作ってみました。 動画はこちら。 www.youtube.com IchigoJamは白黒しか表示できないので、旗は左側が「白」、右側が「黒」です。(ちょっとわかりづらいかも…) 指示されたら、制…

SanadaDake-RV

IchigoJam R互換機のDakeバージョン「SanadaDake-RV」を作りました。 LED点灯 LEDセンサー基板を差して点灯確認。 まだRのファームウェアでINポート→OUTポートの切り替えが実装されていないので、8個目のLEDは光らせることができません。 8個のLEDでバーサラ…

SanadaJam-RV

IchigoJam Rの互換機「SanadaJam-RV」を作りました。 以前作った「SanadaJam」と同様に、EEPROMやセンサー接続端子などを追加搭載しています。 ただ、RISC-VのIC・GD32VF103CBT6が、もう単品では入手困難になっているようです。私は自分とクラブ用に何とかIC…

イベント参加者追跡システム

最近のイベント会場では、万が一ウイルス感染が起きた時のために「参加者がいつ・どこへ行ったか」を記録・追跡する必要があります。 そこでIchigoJam Rを使って「イベント参加者追跡システム」を作ってみました。 システム全体図。IchigoJam R+拡張基板+…

USBシリアル変換基板R

IchigoJam RでICがRISC-Vに変更されて、ファームウェア書き換えの手順も変わりました。 既存のIchigoJam SとRの両方に対応した、USBシリアル変換基板を作ってみました。 スイッチ部分。 ファームウェア書き換え時はISPスイッチを、IchigoJam Rでは左側(VCC…