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

津山高専でIoT講習、アイデアは組み合わせ!発想広げるアプリ idea3x3

2018/10/19
#opendata #IoT #IchigoJam #kosen 

高専プロコンの伝説、きょろちゃん出身、津山高専、寺元先生のお誘いあって2度目の訪問!
秘密はニックネームで呼ぶ先生、伝説の津山高専とオープンデータ


高専生向け体験会と


社会人向け体験会の2本立て!


ITで地域が変わる!大人も楽しいIchigoJamプログラミング体験会 (PDF)


アイデアは組み合わせ!・・・を


アプリにしました「idea3x3
3つずつの単語を組み合わせて、9つの組み合わせを表示するだけですが、発想を広げるきっかけにしてみましょう。


プログラミング版スポ少、地域ICTクラブを広めたい!


自宅や納屋、どこかの電気をスマホで入りきりするプログラム体験。

1 N=IOT.IN():IF N LED N-1 2 GOTO 1 RUN

ちょっと画面がビリビリするのはIchigoJamががんばっている証。
スマホの画面から2を送信すると点灯、1を送信すると消灯。なんでもコントロールできちゃいますね。


楽しんでいただけた、IchigoJam、ご家庭で続けるには、キーボードをご準備ください!
サンワサプライさんは岡山の会社!


ディスプレイは家庭のテレビでもOK!


webでいつでもどこでもサポート!


シス研にもおじゃましました!


津山高専、2018インターンOB、キムに再開!


鶏白湯らーめん「Cock o Noodle Do
津山、jig.jpメンバーのお父さんがやっているというラーメン屋さん訪問!


柚子風味がいい感じラーメン!


餃子が入った手羽先、編み上げ春巻き、餃子のセット「鳥ニティー」自家製ラー油がおいしい


Cock o Noodle Do」オリジナルシール、もらっちゃいました!

好きなものから取り組もう、LEDのまち阿南、創って伝えて楽しむ阿南高専講演

2018/10/15
#tokushima #kosen #IchigoJam 

孫さんが実践した一日一発明。一日一創、創るを習慣化すると、アイデアの幅が広がっていいですよ!

創りたいもの、欲しいもの、気になるもの。なんでもいいので、手を動かしてみるのがはじめのいっぽ。
プログラミングは、パソコンさえあれば材料も加工機械も不要で、創り放題なステキな道具。
IT、オープンデータ、メガネなど、楽しいネタが続々登場!

はじめてのプログラミングに年齢は関係なし。こどもも大人も楽しい、かわいいコンピューターとの会話から始まる「IchigoJam」がおすすめ。 ブラウザ上で体験できる「IchigoJam web」もありますが、余裕があれば「IchigoJam S ハーフキット」はんだづけからの体験がイチオシです!

どんな些細なものでもOK、作ったものを写真と合わせてTwitterへ投稿しよう。続いて、気になるキーワードでTwitter検索、おもしろそうな人をどんどんフォローしよう。 あとは気が向いたときにTwitterのタイムラインを見るだけで、その筋の詳しい人による新しいネタがどんどん集まり、発想が広がります。


300コで3,280円、フルカラーテープ型LED「WS2812B」が動くサンプルに食いつく阿南高専生
さすが、「光のまち、阿南」!


かわいいくまちゃんに、マトリクスLEDとコントローラー2つつながった女子学生によるやわらか電子工作作品!


廊下には学生の作品!起きれない若者、数字を合わせないと止まらない、二度寝防止目覚まし時計!
すでにあるものでもOK、自分で作ってみないとわからないことがたくさんあるし、プラスα/マイナスβでオリジナル!


テープLEDを使って、光るはちまきとして球技大会に出るとかナイス!
輝度はまだまだ上げられるので、いろいろ試してみてね!


制御情報4年生!再来週の高専プロコン@徳島でまた会いましょう!


各地で光る、阿波踊りとLED!


徳島で発見、7色に輝く橋!


近づいてみると、上下に設置されたLEDで間接照明で照らす割とシンプルな仕組み。これならつくれそう!


作ってみたもの。


WS2812Bの5V/DIN/GNDを、IchigoJamのVCC/OUT1/GNDにつないで、下記のプログラムを打ち込むだけ!

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 11 L=57 12 POKE#704,L*3 15 H=180:S=100 16 V=20 17 A=1<<RND(7) 18 FOR I=1 TO L 20 H=(H+A)%360 30 GSB@HSV2RGB 50 POKE#800,G,R,B:COPY#800+L*3-1,#800+L*3-4,-L*3+3 60 U=USR(#700,#800) 70 WAIT 2 80 NEXT 90 GOTO17 'use C,D,E,F 100 @HSV2RGB:R=V:G=V:B=V:IF S=0 RTN 110 D=H/60%6:C=V-(59-H%60)*V/60*S/100:E=V-H%60*V/60*S/100:F=V*(100-S)/100 120 IF!DG=C:B=F 130 IFD=1R=E:B=F 140 IFD=2R=F:B=C 150 IFD=3R=F:G=E 160 IFD=4R=C:G=F 170 IFD=5G=F:B=E 180 RTN

10行 WS2812B制御用マシン語(解説
11行 テープLEDの個数を設定、今回使ったのは57コ(#800から始まる102*2byteに収める最大は68コ)
16行 最大輝度を設定(最大255だけど、電源をVCCからとって全部光らせると電流が不足するかも)
50行 後ろへLED1つ分ずらすコピー命令の使い方
100行 HSVからRGBへの変換(変数、C,D,E,Fが破壊されるので注意)

単純に、ランダムに光らせるだけなら、これだけでOK!

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 11 L=57 12 POKE#704,L*3 20 V=20 30 FOR I=0 TO L-1:POKE#800+I*3,RND(V),RND(V),RND(V):NEXT 40 U=USR(#700,#800) 50 WAIT10:GOTO20

エモい光らせ方、研究すべし。


阿南高専、3年半ぶり、2度目の訪問!
ものづくりx阿波踊りxオープンデータ、徳島&阿南高専


創る楽しさ広げよう!

みんなでつくる地域ICTクラブ、福井高専IT研究会と鯖江商工会議所あたらしもん好き勉強会

2018/10/12
#IchigoJam #IoT #VR #megane #swift #kosen #sabae 

福井高専電子情報工学科、1年後期から、いよいよプログラミングの授業スタート!
初回は IchigoJam を使って、自分のパソコンづくりとプログラミング入門。
ひとりずつはんだづけした後、エルチカ、かわくだりゲーム、10秒あてIoTゲームをペアでつくってコンピューターを操る感覚を掴んでもらいました。


はんだづけスタート!
自分のパソコンをまだもっていなかった学生も、ひとまず1台ゲット。


個性がでるはんだづけ、部品をまっすぐつけることにこだわる!


女子は髪をこがさないよう、注意!


できあがった IchigoJam S。すっきりシンプルになったこともあってトラブルも減って1コマ、90分ちょっとでほぼ全員完成!


ペアプログラミングスタイルで、プログラミング入門&IoTはじめのいっぽスタート!

IchigoJam かわくだりゲームの改造版(点数追加、スペースキーでボム、時間でだんだん速くなる)

10 CLS:X=15:CLT 20 LC X,5:?"O" 30 LC RND(32),23:?"*" 35 WAIT 6-TICK()/180 36 X=X-BTN(28)+BTN(29) 37 X=X&31 38 IF BTN(32) CLS 40 IF SCR(X,5) GOTO20

IchigoJam BASIC リファレンスを見ながら、解読してみよう!
ネットでじっくり学ぶテキスト「IchigoJamプリント
ブラウザで動く、IchigoJam web もあるよ!
良い作品ができたら、Kidspod;や、電子工作マガジンに投稿しよう。
わからないことがあれば、IchigoJam-FAN (Facebook) か、#IchigoJam (Twitter) へどうぞ!


福井高専の電子情報工学科を選択した42名、楽しくプログラミング学んでいきましょう!
作ったIchigoJamは、実験でも使いますよ!
(現在福井高専は、1年生が混合学級をとっていますが、専門科目の時間は各クラスから集まって実施)


福井高専IT研究会に新1年生を勧誘!PCN鯖江にも新メンバー!


福井高専メディア研究会のラジオ番組新コーナー「OBさんいらっしゃい」に出演!
OB/OGというのは冗長なので、語源はともかくOBで統一する形でいきましょう。


ものづくりのまち鯖江ならではの、新基軸情報発信を目指す会!


体験しないとわからない、VR/MRの世界 at 鯖江商工会議所の新企画「あたらしもん好き勉強会#1」

アイデアディスカッション、その1「続きはリアルで!鯖江のVRと言えば?」

メガネを作っている職人視点VR(製造工程) コンサート映像VR(人形浄瑠璃、サンドーム) 歴史VR(近松門左衛門) 西山動物園(動物間近でみる) 鯖江の郷土料理のつくりかたVR動画(サバエドッグ) 加藤吉兵衛商店で酒造り見学、中松で飲む気分VR ドローン映像、上空から鯖江(鳥視点) 福鉄運転席 サバエドッグ視点 観光ガイドVR(自治体とお年寄りがネック?) 美術館・博物館の美術品を見せる

アイデアディスカッション、その2「ミライのメガネ」

カーナビ(人生ナビ) 年収見えるメガネ 共通の友達が見えるメガネ 自分との相性が見えるメガネ(好感度) 料理のカロリー見える(アレルギー) スイカの糖度判定(果物) 透けるメガネ 寿命が見えるメガネ(デスノート) 財布替わりになるメガネ 見るだけで最安値が見えるメガネ(レビュー) 店の評価が見えるメガネ リアルなマリオブラザーズ(クリボーがでてくる) 武家屋敷復元 メガネがスマホの替わりになる(事故率下がる、猫背が治る?) 組み立て手順をガイドする

もりあがった、MR、電脳メガネ。
オープンソースな電脳メガネアプリをSwift4.2に対応し、ちょっとバージョンアップ。
「Megane」src on GitHub

世界が印刷物風に見えるメガネと


世界がステンドグラス風に見えるメガネを追加!

メガネのまち鯖江だけに、IT研究会でもOculusなどメガネ系に関心ある学生多いかも!?
今度持っていくのでお楽しみに!

河川水位センサーに使う高性能距離センサーをIchigoJamでテスト!

2018/10/11
#IchigoJam #IoT 

安価なIoT水位センサーづくりを、IchigoSoda (IchigoJam x sakrua.io) を使ったオープンソースハードウェアとして実装して、広く活用できるように行いたい計画。 使っているセンサーは「HRXL-MaxSonar」、分解能1mm、アナログ出力、パルス幅出力、シリアル出力と3種類のデータ取得方法に加え、省電力設定、温度センサー出力もあり!


この大きな筒状のものが、水位センサーとして使っている測距センサー「HRXL-MaxSonar

データーシートを見ると、割りと簡単に使えることが分かります。アナログ出力をIchigoJamのアナログ入力にいれてもOK。 9600bpsのシリアル出力が一番精度が高いとのこと。

UART9600

BPSを設定し、センサーの3ピン(GND、電源、シリアル出力)をジャンパー線で、IchigoJamのGND/VCC/RXDに、3本つなぐとでました、距離データ!

シリアル入力から受け取る信号をパース(字句解析)して、数値化するプログラムはこちら。

10 BPS9600:UART1,1 20 N=0:M=1000 30 K=INKEY():IF!KCONT 40 K=K-ASC("0"):IFK<0||K>9GOTO20 50 N=N+M*K:M=M/10:IFMGOTO30 60 ?N 70 GOTO 20


プログラミングがちんぷんかぐんでも大丈夫!
まずは手を動かし、体験し、目で感じたものが、ホンモノです!


Hana道場のIchigoSodaで生まれたIoT火災報知器!
IoT活用による商品開発の支援を行いました | エル・コミュニティ
IoTの活用例、どんどん増やしていきましょう


400人の福井県立大学生を前に、鯖江の取り組みを話す Hana道場 の運営母体である、NPO法人エル・コミュニティ、竹部さん。

まずは一歩、前進!

エレベーターでおなじみ7セグLED、WS2812B x IchigoJamで実現!

2018/10/10
#IchigoJam #maker 

いつものテープ状フルカラーLED WS2812Bを30コ、330円分を使って、大きなフルカラー7セグLEDを作って、役に立ちそうにない時計プログラムとして動かしてみます。


カットして配線するときれいですが、横着して折り曲げ加工。


ちょうどいい空き箱発見、和紙をカッターでハコ形に切り出します。

この当たりでひとまずランダムに30コ全部を使って光らせるプログラム作成。(解説

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 20 C=RND(1000):GSB100:WAIT60:CONT 100 FORI=0TO29:POKE#800+I*3,C/10%10*3,C/100*3,C%10*3:NEXT 110 U=USR(#700,#800):RTN

7セグLEDの扱い方は、とても良い解説記事がこちらにあります。
IchigoJamの7セグLEDタイマーで16進数を学ぼう! – しずかなかずし

折り曲げたテープ状フルカラーLED、上下が5つ、その他が4つでセグメントを表しています。
7セグLEDの表示パターンをそのまま使うことにしたので、対応表を配列にいれて、変換するプログラムがこちら。

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 20 FORK=0TO9:C=RND(1000):N=K:GSB100:WAIT60:NEXT:CONT 100 LET[0],#7B,#30,#67,#76,#3C,#5E,#5F,#78,#7F,#7C:N=[N] 110 LET[0],400,504,426,422,409,413,517 115 FORI=10TO44:[I]=0:NEXT 120 FORI=0TO7:IF N>>I&1 M=[I]:FORJ=0TOM/100-1:POKE#814+(J+M%100)*3,C/10%10*3,C/100*3,C%10*3:NEXT 130 NEXT:U=USR(#700,#814):RTN

10行は上記と一緒、WS2812Bドライバ、マシン語プログラム。
100行で7セグのパターンを設定。(7セグLEDの解説通り)
110行ではそのセグメントが30コのフルカラーLEDの何個に対応するかと、その位置を設定しています。
VRAMやPCG領域も空いているのでそちらを使ってもOKですが、今回は配列領域を使っています。


ひとまず電池駆動で詰め込んでみます。


立てて置くイメージ、なかなかいい感じ!


こんな風に、0から9までを1秒おきにランダムな色で表示します。

秒針1桁だけ表示する時計のできあがり!
オシャレ温湿度計や、オシャレサイコロなど、いろんなイルミネーションに応用ください。

IoT光るイチゴ帽子のつくりかた - 久留米高専プログラミングラボ部訪問とPCN久留米誕生!

2018/10/09
#IchigoJam #kosen #IoT #kurume 

佐世保高専からの久留米高専プロラボ部へ(久留米高専の部活の一つ、プログラミングラボ部)
4限目がなかった、2、3年生の部員さんが迎えてくれました。


遊んでくれてありがとう!


黒木さんの部屋、入ってすぐ目に入った、カッチャマン(勝屋さん)の絵!
佐世保高専でのIoTプログラミングの様子をご紹介。
高専生から中学生へ「はじめてのプログラミング、はじめてのIoT」 / 佐世保高専での学び


PCN久留米、爆誕!?
PCN三重代表の岡村さんの出身地のすぐそば、待望の久留米拠点!


鯖江から来たので、電脳メガネも布教。
comiceye - Macがあれば、Swift3で自由に開発可能ですよ!


LED1からはじめるプログラミング、ゲームもこうしてこうすると、あっという間に楽しいゲーム。
ブラウザ上で動くチュートリアル付き「IchigoJam web」で、ぜひ楽しいプログラミング体験を!


sakura.ioモジュール搭載、IchigoSodaなので、1行足すだけでネットランキング対応に!

60 IOT.OUT S

もう1行足せば、スマホからスタート信号を送ることが可能に!

5 IF IOT.IN()=0 CONT

IOT.IN()コマンドは、何もデータがないときには0を即座に返します。(1.2b64ファームを使用)


一瞬でIoT化し、望むままに即座に仕様が変わる「かわくだりゲーム」を体験


IoTはこどもでも使えて当たり前の時代、どう使うかの勝負!
高専生にも人気な光るイチゴ帽子をIoT化しちゃいましょう。


テープ状のマイコン搭載フルカラーLED、WS2812Bを調達し、30コ分切ります。
30コ980円60コ1,580円300コ3,280円 WS2812B on Amazon)
ジャンパー線を3本用意して・・・


はんだづけ!
これをIchigoJamのVCC/GND/OUT1に挿しこみ、次のプログラムで光る!

10 POKE#700,240,181,68,24,90,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 20 U=USR(#700,#800) SAVE0 Saved 220byte OK POKE#800,900,090,009 OK RUN OK

メモリの16進数#800から緑、赤、青の順に明るさを設定して、マシン語呼び出しでWS2812Bを発光させています!
光らず、固まってしまったら、マシン語の入力をどこか間違えているので、LOAD0して、確認しましょう。

キーボード入力で、30コ全部光らせるには・・・

20 INPUT N 30 FOR I=0 TO 29:POKE#800+I*3,N/10%10,N/100,N%10:NEXT 40 U=USR(#700,#800) 50 GOTO20

IoT.IN()コマンドで光らせるように改造するには・・・

20 N=IoT.IN():IF N=0 CONT

と、超簡単、でしょ!?


WebSocketでつながったwebアプリをスマホで表示して、RGB値を10進数3桁で送ればその色に光る!
生徒の意のままに変わる、先生の帽子の色!
天気や、外の混雑具合に合わせて変わる帽子もオシャレですねっ

何を光らせると目立つか?
そんな時は、ギャル電を参考にすべし「電子工作でパリピな夏を独り占め!サイバーパンク大五郎!! | dotstudio
色相を使って美しく「WS2812B x IchigoJamでエモいウェアラブル「イチゴ帽子」プログラミング入門とマシン語、舞鶴x鯖江コラボに向けて


またね!

ちらっと紹介した全国から集った高専生16名で、がっつり開発する3週間、jigインターン、来年もやりますよ!
インターンブログをのぞいてみよう → 「jigintern2018’s diary

(おまけ)
WS2812Bを制御するマシン語プログラムが気になる人へ (asm15のソースです)

' OUT1 WS2812B DOUT [R1+`0001]を変更でOUTnに変更可能 ' R0 - data count 30コ固定 ' R1 - base address (初期はRAM offset) ' R2 - OUT value 0/#FF ' R3 - data value ' R4 - data address G1,R1,B1,G2,R2,B2 .... ' R5 - bit count ' R6 - wait count buf ' R7 - wait count @WS2812B PUSH {LR,R4,R5,R6,R7} R4=R0+R1 R0=30*3 R1=[@GPIO1]L CPSID @LOOP_DATA R5=#80 R3=[R4] R4+=1 @LOOP_BIT R2=#FF [R1+`0001]L=R2 R7=3 '(3*4+1)=13 <- 16.8+-7.2 R6=10 '(10*4+1)=41 <- 43.2+-7.2 R3&R5 IF 0 GOTO @SKIP R7=10 '(10*4+1)=41 <- 43.2+-7.2 R6=3 '(3*4+1)=13 <- 16.8+-7.2 @SKIP R7-=1 'wait R7*4+1 clock IF !0 GOTO -1 R2=0 [R1+`0001]L=R2 R6-=1 'wait R6*4+1 clock IF !0 GOTO -1 R5=R5>>1 IF !0 GOTO @LOOP_BIT R0-=1 '+6clock IF !0 GOTO @LOOP_DATA CPSIE POP {PC,R4,R5,R6,R7} 'RET @GPIO1 DATA L #50010000

個数を変える場合は R0=30*3 を変更でOK!asm15の出力では2行になりますが、200字で収まるので1行化しました。

マシン語なんて知らないよという人も安心。入門があります!
はじめてのマシン語 - IchigoJamではじめるArmマシン語その1

マイコン、クラウド、FPGA、自在にコンピューター使いこなそう!

高専生から中学生へ「はじめてのプログラミング、はじめてのIoT」 / 佐世保高専での学び

2018/10/08
#IchigoJam #kosen #sasebo #IoT #doc 

福岡、高知とつながった高専での情報セキュリティ人材育成プログラムの縁で、佐世保出張ワークショップ。
中学生へとプログラミングを教えられる高専生を育成してほしいという、嬉しいオファー!

イベント後、楽しんでくれた中学生達、佐世保高専生も良い顔してるっ

こちら資料「はじめてのプログラミング、はじめてのIoT (PDF)
ppt / keynote ファイルで必要な方、ご連絡ください!

午前中に事前講習、はじめて使うIchigoJamsakura.io、準備も手伝ってもらいつつ、楽しい予習のスタート!
sakura.ioモジュールの組み立て。4G通信に必要なアンテナ2本をモジュールに接続。

IchigoSodaには番号を振っておくのがオススメです。

sakura.ioモジュールをセットアップする手順をノートPCを使って習得。

ナイス笑顔の高専生!

「IoTをかんがえよう」高専生編。

かわくだりゲーム、優勝者に商品。IchigoJamキット、上級編!

午前中、事前講習の部、終了!

お昼はナンバーワンに輝いたという、佐世保高専すぐそばの「佐世保バーガー」大きい!

中学生をサポートする佐世保高専生!

プログラミング、ワクワクしながらコード接続から開始!

高専生から中学生へのサポート。

教えすぎないのがコツ、中学生へのナイスサポート。

「IoTをかんがえよう」身の回りの困ったこと、イライラを解消するものは「何か?」

親子でそれぞれ作った「かわくだりゲーム」をテスト中。

わくわく電子工作キットを使って、サーボと光センサーを使ったIoTプロトタイピング!

自分で考えたIoTの発表

伝えたいのは、いろいろ悩みながらアレコレやってみる楽しさ

すっかり先生顔になってプログラミングを伝授する佐世保高専生の姿が頼もしい。

ハイスコア争い(早速、チートが混ざってる)

いい顔!

楽しそう!

楽しそう!

親子で学ぶのもよかった。

真剣!

「こまったこと」をテーブル内で共有して、みんなで解決する道具を考える。この時、ドラちゃんなら何をだすか?

メンター努めた高専生との充実のふりかえり会。

・よかったこと(佐世保高専生、先生他)

IchigoJamが何かわかった アイデアを出すまでの、一連の流れを一日を通してできた プログラムの記述がしやすかった IchigoJamを使ってネット通信を使ったのは勉強になった 佐世保のことから話題にしたのは親近感が湧きよかった プログラム説明の際、運動会など、具体的な例がよかった IoTはなんとなくのイメージしかなかったけど、イノシシの例はよかった ネコのマークでエンターすると、エラーが吐かれるなど、笑える場所があってよかった 通信、ブラックボックスっぽかったことが、プログラミングできてよかった 意見交換の場があったのがよかった IoTのアイデアの前に、イノシシなどの具体例があってよかった 中学生と話ながらできたので、高専アピールになってよかった スライドの途中、中学生が大学生を教える話がよかった(PCN福大附属) プログラミングのすごさが認識できてよかった、IoTに触れられてよかった ラズベリーパイ買って活動しているけど、IchigoJamを弟にも買ってあげようかなと思った ラズパイで開発はこども向けといっても難しい。IchigoJamは迷わない、プログラミングを妹にも勧めてみようかなと思った 中学生喜んでいた おかあさんたちもやってくれた 日頃できていないプログラミングの実践ができてよかった Webに送る部分が見えた 直接ケーブルでできることがよかった ストーリーの中で楽しみながら、条件分岐などが登場していてよかった 触りながらいろんな文法がでてきて、楽しみながら勉強できて良かった C言語が全然身につかなかったけど、これがあればよかった

・改善点(佐世保高専生、先生他)

中学生の参加者が少なかった(高専生の方が多かった) → 今度はたくさん呼ぶ(今回は初回なので控えめに) 中学生がわからないところ、エラー文がでてきてほしかった → 気になるところ → http://fukuno.jig.jp/2268 中学生にあんまり教えられなかった(知識が足りない) → 良い例え話を作りたい → 実演した方がいいかも → 中学生に質問する機会をつくるといい(近い価値観を持っていたから、) 保護者の人が見ているだけであまり伝わらなかった → 最初からやってもらうことを条件にするのもあり? センサーとか、ネットにつなげた、プログラミングを全く知らない人にとっては難しい 回路の配線、前に写しているのでは見づらい(光センサーはあまり) 画面をうつしてすぐに進んでしまっていた プログラムをIoTをかきたいときに資料がわからない → 参考プログラムをおいておく(わくわく電子工作キットの取説が使える!) 最後のIoTの時に、自分たちで考えることだったけど、課題をひとつあって、例題をやる IoTで問題を解決をしようと突然入っても難しい 高専生も、中学生も鍵の課題が上がっていた → 一つのテーマで多くとって、具体例を紹介する、実演したりする → 例をあげる → 具体例をおいておく → 自作のIoTをおく → 完成品をおいておく、ロボットとか 問題がみえない → 最初からIoTをつくるということを強調し、プログラムに取り組む → 中学生どうしのペアで話し合ってもらうのもいいかも IoTのプロトタイプを作る LEDとモーターしか使えないように思われそう → 温度センサーも使ってみる → IoTの例を手元においておく → IoT具体例を出した方がいい → グループ内の話す時間をもっとつくる ゲームが人気で、IoTの話にいってもゲームを改造する時間をとりたい 時間がない → カリキュラムを分けたり、時間を長くとる → 段階ごとに区切る(高専生はグループに別れ、各グループごとに、自分たちで活動) 保護者の人が、端子番号が読めない → 虫眼鏡を買っておいてく 1行1行の解説をいしても、全体の理解があったらよかった(かわくだりゲーム) プログラムの文がでてきて、アルゴリズムを簡単に伝えたい → フローチャートのようなもので解説する ゲームのあと、通信、IoTの流れ、通信を使ったゲームにすると交流もできていい → ゲームと通信を組み合わせたものを考える ネットの体験時、通信かキーボードかの区別がつきにくい → 図があるといい、実演用の実機をひとつ前におくといい ネットの体験時、もっと攻撃的な例があるといい → 攻撃的な例を用意する(相手のファイルをSAVEで消す、RESETする) インターネットは無料じゃない → 無料ではなく気軽など表現改める ちょっと複雑なIchigoSodaから入らない方がいいのでは → IchigoJamのはんだづけからやるのもいいかも

中が気になる、50th Anniversary Hall

KidsVenture創始者、さくらインターネット高橋さんも一緒、初の佐世保高専!
2016年jigインターンOBのひるねと!

佐世保最古のカステラ屋さん「松月堂」の「かすていら」をゲット。

佐世保とIoTと言えば、やっぱりコレ!針尾無線塔
300mの正三角形、136mの電波塔。今からちょうど100年前、1918年から5年かけて建造された巨大な3本!

これが入り口。中に入ると・・・

136mの巨大な空洞。100年の歴史を感じる独特な音響、体験しないとわからない。

紹介した全国から集った高専生16名で、がっつり開発する3週間、jigインターン、来年もやりますよ!
インターンブログをのぞいてみよう → 「jigintern2018’s diary

駅すぐそばの佐世保港でインドネシアからの帆船に乗れたのはラッキーでした。
「修せざれば現れず」とは永平寺、道元禅師からのメッセージ。
何事も、体験しなくちゃわからない!

links
- 1時間半でわかる叡智の結晶「IoT」 - IchigoJam x sakura.io 情報セキュリティ実習 in 高知高専
- BASICだから、誰でも簡単IoT! こどもIoTハッカソン in さくらインターネット福岡オフィス

港で異国を感じる佐世保、マシン語によるメモリ探検

2018/10/07
#IchigoJam #sasebo #asm 

初、佐世保。長崎県は高専の時の工場見学旅行以来。

大きい船!インドネシアから来た、トレーニング船「BIMA SUCI」 at 佐世保港


乗って、中を見ることができました。

異国が身近に感じられるっていいですね!

身近な英語を話すコンピューター、IchigoJamの英語メッセージをメモリから探してみましょう。

10 S="Syn" 20 POKE#700,0,120,112,71:'R0=[R0]:RET 30 I=24576 40 C=USR(#700,I) 50 IF C=ASC(S) IF USR(#700,I+1)=ASC(S+1) IF USR(#700,I+2)=ASC(S+2) GOTO 100 60 I=I-1:GOTO 40 100 P=I:?"ADR:";P 110 FOR K=0 TO 10 120 FOR J=0 TO 1:C=USR(#700,I):?CHR$(C);:I=I+1:J=C=0:NEXT:? 130 NEXT

Syntax error の場所が見つけて、11のエラーメッセージを表示!
20行は、asm15表記のArmマシン語で、メモリの内容を取得しています。

船で感じる世界、いいものですね!

links
- はじめてのマシン語 - IchigoJamではじめるARMマシン語その1

黒電話をIchigoJamで鳴らす方法

2018/10/06
#IchigoJam #maker 

もし身の回りのものがIoTだったら!?
以前、中古屋さんで見つけてきた懐かしの黒電話、鳴りました!


ん、何か弱々しい!?その理由は・・・


黒電話の裏面、ネジ2つを開けると大きなベル2つ!


なんと丁寧に回路図が付属しています!
B = ベル (コイルが電磁石となって、ベル2つの間の金属が動き、鳴る仕組み)


コイルに両端につながった B1 - B2(L2) をプラスマイナス相互に電圧をかけて、コイルを動かします。
モーターボード「MapleSyrup」と12V ACアダプターを使って、簡単な実験。
本来のジリジリ音は、60Vとか48Vという高電圧を16Hzでかけた時にでるらしいです。(黒電話 - Wikipedia
弱々しさの理由は、電圧が低いため16Hz(WAIT2とか)では駆動できず、3.7Hz(WAIT8)で、やっと鳴っているためでした。
(モータードライバIC「SN754410NE」は36Vまで)


電話線、2本は受話器を取ると抵抗値が変わるので、3.3Vをかけてアナログ値を見るとその様子が分かります。
電話線だけであれこれつなげると楽しそうですが、思わぬ高電圧、ばらして改造した方がいいかもです。

中に「IchigoSoda」いれたIioT黒電話を、いろんなところに置いてマトリックスごっことか!?

MeganeJamづくりTIPSとちょっと改造法 at 鯖江Hana道場

2018/10/05
#IchigoJam #hanadojo #sabae 

組み立て動画も紹介した鯖江ご当地IchigoJamの「MeganeJam
カラバリで個性!


せっかくなので赤いパーツで揃えてみます。


microUSB、そっと裏返して、裏からはんだを多めに流し込みます。


表からもはんだづけ。


楽しいはんだづけタイム。


R1〜R4、抵抗を指でホチキスの芯のようにコの字型に曲げて差し込み、ちょっと開くとすっぽぬけない。


横から見て三角形がはんだの適量。
減らべったいのは少なすぎ、ちょっと足しましょう。
丸まっているのは多すぎ。それはそのままでOKですが、次のはんだは控えめにやってみましょう。


ピンソケットをまっすぐつけるコツは、1ピンだけはんだづけして、指で押さえながらはんだごてで再度温め、位置調整。 ピンソケットを曲がって付けてしまっても、指でぐぐっと押せば真っ直ぐにできるので、ご安心。


スイッチも同様に1つだけはんだづけして押さえながら調整できれいに仕上がります。


大きなパーツ、特によく見ると基板(のベタGND)につながっているパーツは長めに温め、はんだを多量に流し込みましょう。 ビデオ端子の穴は、2つ余って正常です。


真っ赤なMeganeJam、完成!
実は、クリスタル、15pF(表記150)のコンデンサは省略しても動きます!(画面がちょっと揺らぐかも)


鯖江市地域活性化プランコンテスト参加高校生もはんだづけ!


自分だけのMeganeJam、できあがり!


LED1

エルイーディー、つきました!


15分でゲームのプログラミングも完成!
シンプルだけど、世の中のプログラムの基本が詰まった「かわくだりゲーム


マイMeganeJamと記念撮影!(写真 by 学生団体with Facebookページ
featuring 市長をやりませんか? 鯖江市地域活性化プランコンテスト


左上はフリースペース。圧電サウンダーを搭載する改造法を紹介。用意するのは配線用の電線。


裏面、電線をいい感じの長さに切る。


圧電サウンダーをGNDとSNDにはんだづけ。

LEDを点滅させながら(業界用語でエルチカと呼びます)、ランダムな音程で音を鳴らすプログラム

1 LED1:WAIT10 2 LED0:WAIT10 3 BEEP RND(20)+1,2 4 GOTO 1


ボタン電池でも動いちゃうのがIchigoJam!省エネです。(電池ホルダwith基板 [M-STL2032HLD]


うるさいエルチカ&ボタン電池駆動MeganeJam


Hana道場では、プログラミングに電子工作に、ものづくりを強力にサポート!(写真 by 学生団体with

MeganeJamは、Hana道場ストアで販売中!
MeganeJam by PCN Sabae | Hana道場ストア

links
- 鯖江市地域活性化プランコンテストの参加賞、鯖江生まれのパソコン IchigoJam の鯖江スペシャル MeganeJam 組み立て動画

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