福野泰介の一日一創 - create every day

3D printer and Programming for MONODUKURI Girls

2017/03/27
#hanadojo #maker #IchigoJam #fukui #english 

A touching a 3D printer, first electro-making and programming Hana Dojo workshop at the co-working space sankaku in Fukui. This event for girls as a first session of MONODUKURI Girl's Dojo (ものづくり女子道場@ja).

Which is faster a 3D printing printer or you IchigoJam making.
Let's start to solder your computer IchigoJam!


After making, Programming a game! "KAWAKUDARI game"


Interested? Please check "MONODUKUI Girl's Dojo"!


You can make the box using the 3D printer.
You can make a software and a hardware using IchigoJam.
You can make your original board using Upverter.
(This is EEPROM for IchigoJam... but it was fail. I have to check my mistake of the circuit.)

Hearing Checker Program - I went to Human Dock

2017/03/21
#sound #IchigoJam #hanadojo #english 

My this yearly medical check is the Human Dock, the complete medical checkup.
I don't get any wrong message except you have to exercise!


There is a Starbucks in Fukui Saiseikai Hospital!


This is a simple clone of machine to check the hearing ability.
Can you hear the tone of 1kHz or 4kHz? Aim SCORE:100!

1 'SOUND CHK 10 ?"PRESS BTN IF YOUR HEAR!" 20 S=100 30 WAIT RND(180)+60 40 PWM3,50,100:CLT 50 IF BTN() "?NG":END 60 IF BTN()=0 CONT 70 PWM3,0:S=S-TICK()+8 80 WAIT RND(180)+60 90 PWM3,12,25:CLT 100 IF BTN() "?NG":END 110 IF BTN()=0 CONT 120 PWM3,0:S=S-TICK()+8 130 ?"SCORE:";S

You can sound the sounder by PWM also.
Put your sounder GND-OUT3 of CN3.
"PWM3,50,100" means 1kHz (period 1msec = 0.01msec * 100) / "PWM3,12,25" means 4kHz (period 0.25msec)
To tell the truth, you have to shape the sound wave to sine wave. Try it!


This is the healthy lunch after the checkup at Fukui Saiseikai Hospital.

Good foods, few alcohol drinks, moderate exercise, few tobaccos and few stresses are for us.


Hana Dojo got a Nintendo Switch. It's good as the exercise?


Is it fun to make exercise games like 1-2-Switch, isn't it?

やればやるほど上手くなる。南相馬のこどもたちにプログラミングを!ゲームづくりとタイピング - 出張Hana道場 in 福島

2016/11/19
#IchigoJam #hanadojo #fukushima 

Hana道場のオープン1周年。出張Hana道場 in 南相馬、福島県。
こどもたちにプログラミングを、仮設住宅の方にお茶会をお届けしてきました。


10時半から12時半の2時間、10名のこどもたちに「ゲームをつくろう!はじめてのプログラミング」を通じてコンピューターの楽しさを伝授。


ゲームづくりが終わったら、自由につくる時間。ミニゲームズのやきゅうゲームを改造、大人が驚く子供の順能力。

どんなスキルも上手くなるには時間が必要。継続の秘訣は「楽しさ」。自分の成長を手っ取り早く楽しむためのツール、タイピングゲーム。 AからZまで打ち込みにかかった時間を秒で表示します。

10 N=65:CLT 20 ?CHR$(N); 30 IF INKEY()<>N GOTO 30 40 N=N+1:IF N<91 GOTO 20 50 ?:?TICK()/60

はじめは60秒以内を目標に、次に30秒以内、10秒切れれば大抵の大人より速く、3秒が出れば福野級!
キーボードで打つのが楽しくなれば、プログラミングも世界中とのやりとりもとっても楽になりますよ。


IchigoJamのこうそくタイピングゲームをPCのブラウザ用に移植してみました「a2z
下記はJavaScriptというブラウザで動くプログラミング言語でつくったタイピングゲーム。同じゲームも動かす環境が違うと使う単語や、作り方が変わります。

window.onload = function() { var KEY_A = 65; var KEY_Z = 90; var KEY_ESC = 27; var n = KEY_A; var startt; var gaming = false; var tid; document.onkeydown = function(e) { var key = e.keyCode; if (!gaming) { if (key == KEY_A) { startt = new Date().getTime(); gaming = true; tid = setInterval(function() { var t = new Date().getTime(); get("time").textContent = fixfloat((t - startt) / 1000, 2) + "sec"; }, 1000 / 100); n = KEY_A; n++; get("scr").textContent = "B"; } } else { if (key == n) { n++; if (n == KEY_Z + 1) { clearInterval(tid); var t = new Date().getTime(); get("time").textContent = fixfloat((t - startt) / 1000, 2) + "sec"; gaming = false; setTimeout(function() { get("scr").textContent = "A"; }, 500); } else { get("scr").textContent = String.fromCharCode(n); } } else if (key == KEY_ESC) { clearInterval(tid); get("time").textContent = "-sec"; gaming = false; get("scr").textContent = "A"; } } }; };

世の中に1万種類とかあるプログラミング言語ですが基本は一緒。IchigoJam BASICは、タイピング速度が遅い初心者にも優しいコンパクトな言語なので、プログラミングはじめにオススメ!


2時間ぶっ通しなのに充実した笑顔、ありがとう!


PCN仙台荒木さんとお友達、明星大学の中尾さん、いわきの一塾の市村さんが駆けつけてくれました!
12/18には、いわき市でIchigoJamのワークショップ「プログラミングのプ」開催!


続いて、伊藤園とのコラボでお茶会!


近くの仮設住宅に住む方と高校生が参加。


急須を持つ手をくいっと45度手前にひねる所作と、抽出温度80度がポイント。


いわきから駆けつけてくれた、福島高専島村先生と鈴木秀くん。
なんといわきにもHana道場が!?


福島高専 meets 福島県立小高商業高校
4月の福島高専訪問ぶりの再会、学生団体NEWESTAR021鈴木秀代表!活動の広がりに期待!
小高商業高校とは、SAPジャパンの経営シミュレーション体験教室つながり。


ワープロ部とプログラミング部という女子高生、IchigoJam、楽しんでくれました。


お土産にいただいた、余ってしまっただいこんを使った「小高だいこんかりんとう」が美味。
なんと、小高商業高校が企画・販売している商品!
南相馬観光協会 - 小高商業高校の「小高だいこんかりんとう」
道の駅南相馬」でしか買えない貴重品です。


チームSAPで記念撮影!次はどこかな!?

Hana道場ファミコンナイト! 初代ファミコンをAV端子でつなぐ改造PCB

2016/07/24
#pcb #maker #hanadojo 

今週火曜日、ものづくりスポットHana道場で開催「ファミコン☆ナイト
ファミコンといえば、やっぱり初代を使いたい!・・・ということで、RF端子じゃつながらないので、AV化改造。

試作&試遊中の様子、32年前のコンピューター、しっかりくっきり映ります!
ACアダプターは10Vですが、内部の電源は5Vでいいので、IchigoJamを流用。


ツインビーのベルの黄色がちゃんと出るように調整した回路がこちら。
(参考:ファミコンAV化旧ファミコンAV化


ファミコンの基板バージョンによっていろいろ違うようですが、練習を兼ねてプリント基板設計もしてみました。
AV Remodeling for Famicom by taisukef 1c2bfd5a2276d6ea - Upverter」(動作未確認)


懐かしい音楽!
いまだに覚えてる、例の復活の呪文。


昔はテレビ毎に画面端の見え方が変わってました。


AV化に必要な線は、RFモジュールとの接続部分に全部ありました。
黒:GND、赤:5V、白:音声、黄:ビデオ


4線を使って、ブレッドボードで回路を組むだけ。5V/1Aの汎用ACアダプターに変更。


ケースに戻した改造ファミコン。色温度が違って青く見えますが、実際はちゃんと発色してます。


家に眠っていたファミカセ達。
Hana道場ファミコン☆ナイト」でお会いしましょう!

関連リンク
- 「MSX30周年記念にMSXturboRの修理に挑戦!
- 「FS-A1GT 今でも楽しめる20年前のコンピュータ MSX修理その2
- 「
スーマリとドラクエ、人生を変えた2つのゲーム
- 「KidsIT - 子供とプログラミングが遠いという危機感
- 「スマホ勉強会 in 福井

はんだづけのリズム、はじめてのかいろ、意外といける表面実装、IchigoDotS - 第二回はんだづけナイト in 鯖江Hana道場

2016/07/12
#maker #hanadojo #IchigoJam 

鯖江のものづくりスポット、Hana道場にて二回目になる「はんだづけナイト」。
- 新しいIchigoJamのテストショット
- はんだづけのリズム
- IchigoJamを使った電子回路入門「はじめてのかいろ(OUT)」
- 秋月電子からも発売!「IchigoDotS」の組み立て(オープンソースIchigoDot


新しいIchigoJam、表面実装(SMD)に挑戦!とのことで、LPC1114FDH28のはんだづけ。
参考「IchigoJam新基板に表面実装CPUをはんだづけする方法


CPUを上下逆に取り付けるトラブルがありましたが、はんだ吸い取り線で外して付け直しで、動きました!


組み立て順番を間違えてしまっても、一通りはんだづけできれば、OK
自分なりに工夫して部品を固定して、組み立てるのも電子工作の醍醐味!?


はんだづけのリズム「こて、はんだ、はんだ、こて」を5秒の動画にしてみました
1. こて:こてで線と基板をいっしょに温める
2. はんだ:はんだを溶かしこむ(きれいな三角形になる感じまで)
3. はんだ:はんだを離す(先にはんだ、じゃないと、くっついちゃいます)
4. こて:こてを離す

ちょっとしたコツをつかめば、あとは経験!
奥深く、はじめてから、上級者まで楽しめる、はんだづけ!


動きました!


LEDを使った電子回路へのはじめのいっぽ誘う「はじめてのかいろ(OUT)」を体験してもらいました。


コンピューターおじいちゃん、徳橋さん作「新福井県民歌カラオケプログラム for IchigoJam」


基板用リードフレームを変換基板につける技、伝授いただきました!


吉川ナス at 旬亭まつやHana道場、すぐそば!)
「市田柿」「吉川ナス」を登録 農水省、地理的表示に追加 - 産経ニュース

IchigoJamで学ぶITの基礎と日本語

2016/07/04
#IchigoJam #hanadojo 

ニューヨーク育ちのジャマイカ人、ITを知りたいという友達。
ITはハードウェアとソフトウェア、ソフトウェアはOSとアプリと二分される。
Apple I から始まったパソコンの歴史、IchigoJamづくりから一気に体感してもらいました。


小学生以来というはんだづけ、最初の抵抗R1(アールワン)をやってもらうだけで分かった様子!
難関microUSBもクリア!


ブルー好きとのことで、ピンソケットは青に換装、自分だけのパソコン完成、うれしそう!

IchigoJamプリント」を使って、簡単な動作確認をやって1時間目のITレッスン、終了!
英語版をつくろうかとも思いましたが、日本語の勉強にもなる日本語版を拡充!


ダウンロードして印刷や、スマホ・タブレットでどうぞ!
IchigoJamプリント

PCNこどもプロコン2016夏!夏休みはこどもと一緒にプログラミング&電子工作しよう「かえるのうた輪唱」編

2016/06/22
#hanadojo #KidsPC #IchigoJam 

第5回目になるPCNこどもプロコン、スタートしました!

PCNこどもプロコン2016夏」協賛受付もスタート!

今年は昨年以上にもりあがる全国各地で開催されるこどもプログラミングイベント。楽しさに触れた後、いかに継続するかが次のポイントです。 プログラミング言語も、英語などと一緒、使わないと忘れますし、普段使いすればみるみるレベルが上がっていきます。 こどもプロコンを、作品をつくりあげる動機付けに使ってください。表彰式では、全国のライバル兼ともだちにも会えますよ!


鯖江のものづくりスポットHana道場、毎週火曜日は20時までの延長営業となりました! 高専生と新社会人、IchigoJamを使ったプログラミングレッスンを伝授。今回のテーマは「かえるのうたの輪唱を通じて学ぶ音楽と通信」。 PLAYコマンドとMMLで音楽をつくり、INとOUTコマンドでIchigoJam間で通信、WAITコマンドでタイミングをとって、輪唱が成功! おまけにソレノイドでパーカッションもつけてみました。


こちら1台目、コントロールする、マスター側。今回はOUT2とIN2をつないでいました。OUT2,1でタイミング送信!


こちら2台目、コントロールされる、スレーブ側。IN(2)でIN2の状態を監視、1になった瞬間、輪唱スタート!


かえるのうた輪唱、成功動画!

PLAY "CDEFEDCR EFGAGFER CRCRCRCR C8C8D8D8E8E8F8F8 EDC"

かえるのうたのMML、スペースはあってもなくてもOKです。オリジナル曲作りも簡単ですね!
こどもプログラミングが広めるには、まずは大人が楽しむこと、簡単で楽しそうなことからはじめましょう!

参考リンク
- PCNこどもプロコン2016夏(開催中!)
- PCNこどもプロコン2015冬(開催レポート)
- PCNこどもプロコン2015夏(開催レポート)
- PCNこどもプロコン2014冬(開催レポート)
- PCNこどもプロコン2014夏(開催レポート)

5/5 こどもプログラミングの日! こどもプログラミング入門 Level 1〜13 / Hour of Code 鯖江会場

2016/05/05
#IchigoJam #hanadojo 

こどもの日、Code.org / みんなのコード主唱「Hour of Code」開催!
全国で1万人のこどもたちがプログラミングする日となりました。鯖江会場のHana道場に集まった、こども14人(参加者10人、子供サポーター4人)


東京メイン会場中継に登場した小学生プログラマー!


昔はゲームを打ち込んで遊んだんだよ。びっしり書かれたプログラムにひるむ子供たち。今でもこうしてゲームはつくられているんです。 いっぽいっぽやっていけば簡単簡単!


IchigoJam はじめのいっぽ

プログラミング、はじめのいっぽは「LED1」
コンピューターに正しいコマンドを伝えれば、その通りに動くよ。
キーボードでL、E、D、1の順に見つけておして、最後にエンターキーで伝えられるよ。
LEDをつけたり消したり、できるようになったら、Level 1 クリア!


続いて、WAIT(ウェイト)コマンド、待てっていう意味。

WAIT 60

点滅する四角いカーソルが、1秒間消えるのに注目。カーソルキーの上を2回おして、エンターキーで何度でも試せるよ。
カーソルキーの上と右を使って、60の後ろまでカーソルをもっていって、Backspace(バックスペース)キーで数を変えよう。
3秒待ってもらうにはどうしたらいい?

(WAIT3 にしたり、数を数えて 150 くらいにしたりいろいろ・・・)

WAIT 180

そう、正解の一つはこちら。でももっと楽する方法

WAIT 60*3

「*」はコンピューターではかけ算の意味、1秒の3倍で、3秒

?60*3

表示するコマンド「?」を使って確かめてみよう。


・・・と、こんな調子で講座を進めていきます。 IchigoJamにあるコマンドは約100コ。数十万個あるスマホ向けと比べて圧倒的にシンプルですが、組み合わせて作るという意味では一緒です。 全部覚えたら Level 100、今日はLevel 10くらいまで行けますよ!ってことで、IchigoJam Level を作ってみました。 細かく区切った、ロールプレイングゲーム風。

「はじめのいっぽ」
Level 1. LED / アルファベットと数字キー / エンターキー
Level 2. WAIT / カーソルキー / Backspaceキー
Level 3. ?(表示) / シフトキー / 四則演算
Level 4. :(コマンド連結)
Level 5. CLS / プログラム記録(10,20,...) / GOTO / RUN / LIST
Level 6. SAVE / LOAD / NEW


IchigoJam ミニゲームズ」(2枚目)

休憩を挟んでいよいよゲームプログラミング!まずは短い「はんのうそくどゲーム」を打ち込んでもらいます(写経)
キーボードに慣れてきた様子で、打つの速くなってる!早速遊び始めて、スコア0を出す裏ワザを見つける子供たち!

35 IF BTN() END

そこで、裏ワザを封じるプログラムを紹介


プログラムを1行ずつ、みんなんで解読していきます。
LED、WAITは分かるよね、次のRND(ランダム)これがゲームで一番の大事なコマンド!
乱数は中学校3年生まで出てこないけど、サイコロは知ってるよね?

?RND(6)

とやってみよう。みんなでた数がバラバラ。これがランダム。
何度か試してみて「6」でるかな?・・・1〜6にするにはこう!

?RND(6)+1

CLTはストップウォッチスタート、?は画面に表示、TICK()はストップウォッチの数。

IF(イフ)こいつがコンピューターで一番大事な「判断(はんだん)」、日本語でいうと「もし」
BTN()はIchigoJam本体のボタンが押されていれば1、離されていれば0、もしボタンが離されていれば GOTO 40、ぐるぐる繰り返し。 押されたら、次の行にいって、時間を表示して終了。

こんな「IF」がスマホゲーム、アプリだけでなく、冷蔵庫、炊飯器、自動車にたっくさん入っているんです。

「はんのうそくどゲーム」
Level 7. RND
Level 8. CLT / TICK
Level 9. IF / BTN / プログラム削除

次はアクションゲームの「かわくだりゲーム」

打ち込み終わって、早速ゲームを楽しむこどもたち!
簡単すぎ?70行の WAIT 6 を、WAIT 3 にしてみよう!
50行と60行、キャラクターを変更してみよう!

「かわくだりゲーム」
Level 10. LC / 座標
Level 11. LET / 変数
Level 12. INKEY / カーソルキー
Level 13. SCR / CHR$

かわくだりゲームの解説は、ちょっと難しくなりすぎそうだったので、さらっとだけ聞いてもらって、あとは繰り返しやるのが大事だよと、福井のスーパープログラマーMASAHARUインタビュー を交えて、今日の入門編は終了。


みんないい笑顔!難しかったけど楽しかった!また、遊びにきてね!(高解像度写真
金沢にはPCN金沢、東京にはPCNフラッグシップ秋葉原 BY ASSEMBLAGE他、各地PCNへもどうぞ!


大きな鳥居が目印、鯖江会場「Hana道場


こどもパソコンIchigoJamは、通販、全国の書店、電子パーツ屋さんで買えます!(買えるところ


参加したこどもたち、参加申し込んでくれた親御さんたち、サポートのこどもたち&おじいちゃん、ステキな機会をくれた「みんなのコード」さん、ありがとうございました!

おまけ、プログラミング上達の近道、キーボードのブラインドタッチをマスターするためのアプリ「B-TOUCH-MASTER

こどもネットワークボードで ?"MJ GET ichigojam.net/p/" でもok!
タイピングのコツは速さよりも正確さ、画面だけを見て、打ち間違えずにスコア100、いけるかな?
動画 on Vine

関連リンク
- 1万人の子どもがプログラミング:ワールドビジネスサテライト:テレビ東京
- 「Hour of Code」のこどもの日1万人プログラミング | ICT教育ニュース

3Dプリンターを使いこなそう! Fusion 360 セミナー at Hana道場 / 便利な操作履歴編集を使ったIchigoJamケース

2016/04/24
#print3d #KidsIT #IchigoJam #hanadojo 

3Dデータ生成ツールの老舗、Autodeskのエヴァンジェリストの藤村さん直伝によるセミナー開催!

新中学1年生になったMASAHARUも参加!
初作品のレイトレが美しい!→「Hana道場で初レンダリングしました! #Fusion360

楽しすぎる3Dプリンターを使いこなすには、3Dモデリングの基礎知識が必須。 うれしいことに近年無料で使えるツールがいろいろあります。 その1つ、Fusion 360は、美しいCG生成、強度シミュレーションもある、本格派! 学生含む個人利用は、ずっと無料!スタートアップなどの企業利用でも年商約1000万円以下なら無料で使えます!
Fusion 360 | 無償 体験版 | 価格 | オートデスク

ということで早速、新しいIchigoJamプリント基板向けのケースを作ってみました。
ショートが心配な裏面を完全にカバーしつつ、基板の大きさちょうどピッタリにつくることで外れにくい、留め具いらずのシンプル設計なケース。


モデリングの基本はどんなツールも一緒
ボックスを作って、丸みを付けて、箱型にして、台座もくっつけてできあがり!


3Dプリンターで印刷!(41分でできあがり)


印刷した新基板対応のミニマムケース
この写真のバージョンは、基板を支える台の部分が大きすぎてボタンの裏側に干渉してしまったので、とりあえずカッターで削っています。 Fusion 360 は編集履歴を遡って、値を更新できるので微調整がとっても楽!


試しにCG生成するレンダリング、レイトレーシングのリアルな雰囲気が良い!
透明な感じから、金属、プラスチックまでいろいろ質感を変えて遊べます。


現在販売中の IchigoJam U も、新基板も同様、C基板というプリント基板、定番の76x51mmサイズ。
用途や好みに合わせて、いろんなケースづくりに挑戦してみてください!
パーツ一般/基板(試作・開発・フロトタイプ)/C基板 秋月電子通商 電子部品 ネット通販
C基板用アクリルパネル(アクリル板) 2mm厚(スモーク): 電子工作便利商品 秋月電子通商 電子部品 ネット通販

失敗しても大丈夫!はんだづけから学ぶIchigoJamコンピュータープログラミング入門 トラブル集

2016/04/23
#KidsIT #IchigoJam #hanadojo 

Hana道場にて、はじめてのゲームプログラミングワークショップ、今回はIchigoJamのハーフキットを使って、はんだづけしてプログラミングする2時間コース。小学2年生、中学生、大学生大人まで、参加者9名。

教材「IchigoJam ハーフキット」の紙を配って、はんだごては熱いよと注意した後、早速実践。
言葉では伝えづらいところは、実際やってもらうのが一番。多少失敗してもなんとかなるからやってみよう!

今回はピンソケットもサウンダーもやってもらって完成版までつくりましたが、みんなみるみる感覚をつかんで、サクサク組み立ていきます。 早い子は開始40分ちょっとで完成!

終わった人から、小型テレビとキーボードなどが入ったIchigoJamたいけんセットを持って行ってもらって早速接続! 画面に「IchigoJam」の文字が出て、喜び!LED1と打ち込み、LEDが光って喜び!

教材「IchigoJamはじめのいっぽ&ミニゲームズ」を使って、自習しておいてもらいます。

1時間ちょっとオーバーして、1時間20分目から、プログラミング体験。 教材「きょうりゅうゲームをつくろう」の前半、ゲームオーバーになるまでをやってもらいました。

ちょっと駆け足になってしまうので、休憩含めた3時間コースがちょうど良さそうです。

トラブルシューティング集(ハーフキット使用時)

組み立て編
- SW1(スイッチ)が曲がっちゃった → 黒い部分を押さえつつ裏からはんだを当てて調整
- 隣とくっついちゃった → はんだごててもう一度温めて切ってやる(多い場合ははんだ吸い取り線を使う)

画面がでない(キーボードのLEDが光る)
- IC1(レギュレーター)が逆 → はんだ吸い取り線ではんだを除去して裏から温めながらペンチで引き抜く
- R(抵抗)が逆、R2(茶黒茶金)とR3(茶黒緑金)間違えやすい → 上記と同じく引き抜き直す
- ビデオ端子のはんだが足りない(またはつながっちゃっている)

画面がでない(キーボードのLEDも光らない)
- 電源がつながっていない
- 電池切れ
- 電源部分のはんだが足りない(またはつながっちゃっている)

画面は映るけどキーボードが効かない
- PS/2キーボードの差し込みが甘い(固いことあり)
- PS/2キーボードの端子が曲がってしまっている(無理に挿して曲がってしまうことあり)
- PS/2端子のはんだづけ不良(はんだが足りない、忘れている)

LEDが光らない
- LEDが逆 → はんだ吸い取り線を使って一度取って付け直す
- R4(抵抗)のはんだが足りない

ボタンが効かない
- R3(抵抗)のはんだが足りない

※レギュレーターを逆に付けちゃうケースは良くあります。
★マークがついた場所への取り付けは注意と話しておくのと、はんだ吸い取り線の準備が重要

多少トラブルがあった方がきっと愛着も沸くので、事前にあれこれ言わず、トラブルを楽しむくらいでいきましょう!

使用教材
IchigoJam プリント基板ハーフキット U | Programming Club Network
教材はオープンデータ、公開講座、体験教室、お祭などにぜひどうぞ!


ステキな会場、Hana道場 in 鯖江。大人の方ももちろん歓迎です!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像