[[FrontPage]] **情報表現基礎2 [#a42425e4] //**提出物 [#ndbee616] //-作品写真(学外展示会で展示されている状態が望ましい) //-ソースコード~ //以上をWebDavの指定の授業フォルダに提出すること。~ //StudentsAndStaff/Course/2016情報表現基礎2/課題提出~ **各自用意するもの [#i1528a60] -ノートPC(Windows,Macどちらでも可。但し授業はWindowsを中心に説明します。) -はさみ、カッター等 -定規(必要であれば) //**各自用意するもの [#i1528a60] //-ノートPC(Windows,Macどちらでも可。但し授業はWindowsを中心に説明します。) //-はさみ、カッター等 //-定規(必要であれば) //**大学から用意されるもの [#o850c5dd] -Arduino Nano Clone 1台 -USBケーブル 1本 -ブレッドボード 1台 -ジャンプワイヤ 1式 -各色広角5mLED(赤・緑・青・白)数個 -抵抗(100Ω、220Ω, 10kΩ)数個 -画用紙数枚 //-Arduino Nano Clone 1台 //-USBケーブル 1本 //-ブレッドボード 1台 //-ジャンプワイヤ 1式 //-各色広角5mLED(赤・緑・青・白)数個 //-抵抗(100Ω、220Ω, 10kΩ)数個 //-画用紙数枚 //**ネームカードの制作(レーザーカッター講習会) [#xc6d345c] //+カードデータをダウンロードする。&ref(license_card_v3.ai); //+イラストレータで修正する。 //+データをレーザーカッタで加工する。(工房には5人一組でまとめてカットに言ってください。) **Arduino Nanoの準備 [#h7adf5ec] Arduino Nanoは極小のArduinoです。機能はAruidnoUNOに比べて限られていますが今回のように照明器具に組み込むマイコンには向いています。~ //講義スライド &ref(Arduino.pdf);~ ***Arduino IDEのインストール [#v5334f32] +下記よりArduino IDE(Windows Installer版)をダウンロードする。~ https://www.arduino.cc/en/Main/Software +ダウンロード完了後、インストーラーの指示に従ってインストールする。(古いバージョンのIDEがある場合アンインストールを聞かれるのでその通りに従う。) +IDEを起動する。 +USBケーブルを用いてArduinoNanoを接続する。 +デバイスマネージャーを開いてポートにCH340(COM3)が出ていればOK。出ていなければつながった状態でドライバーの削除をしたのちに、いったん取り外し再度接続するとドライバーのインストールが始まるのでその指示に従う。~ &ref(device_maneger.png,zoom,200x150);~ 注意1。このArduinoNanoは純正ではなく互換機でシリアルチップは安価なものが使われています。そのためドライバーは純正のものと違うのでWindows以外の人は注意してください。参考:http://www.dorapro.co.jp/engineerblog/?p=720 ~ 注意2。書き込みができない場合はほかのUSBポートに差し替えるとうまくいくようです。 ***ArduinoNanoのチュートリアル [#v5334f32] +IDEのツールを以下のように設定する。~ &ref(tool.png,zoom,400x300);~ + Blink!を読んでArduinoNano本体のLEDを点灯させる。delay(1000)の数字を100変えて変化をさせてみてください。値の単位はミリ秒です。うまくいくと赤いLEDが1/10秒おきに点滅します。~ &ref(blink.png,zoom,400x300);~ 注意。日本語には対応していません。ディレクトリが日本語だと上手く動きません。 //Windowsの場合~ //http://arduino.cc/en/Main/Software ~ //+Arduino IDEをダウンロードして解凍しarduino.exe起動する。(2013/03/09現在 version 1.0.3) //+ArduinoをUSBケーブルでPCにつなげる。(ドライバーがインストールできませんでしたとなりますが問題ありません。) //+Arduinoのドライバーをインストールする。参考http://arduino.cc/en/Guide/Windows //++Windows8の場合はデジタル署名強制を無効にする。 //++スタートメニューからコントロールパネルを開く。 //++システムとセキュリティ>システム>デバイスマネージャーを選ぶ。 //++不明なデバイスを右クリック>ドライバーソフトウェアの更新を選ぶ。 //++コンピュータを参照してドライバソフトウェア…を選ぶ。 //++参照…をクリックして解凍したarduino-1.0.1/driversフォルダを選択する。 //++次へをクリックする。警告が出るがそのまますすめる。 //++Arduino UNO R3が表示されれば完了。デバイスマネージャーに表示されたCOM番号を控えておく。(例:Arduino UNO R3 (COM3) //+ツール>マイコンボード>Arduino Unoを選ぶ。 //+ツール>シリアルポートからArduino Unoがつながっているポートを選ぶ。(例:COM3。ポートはデバイスマネージャで確認できます。わからない場合は教員あるいはTAに聞くこと) **LEDの点灯(オームの法則) [#c74eca1d] まずはマイコンを経由しないで直接電源とLEDをつなげて光らせます。下記の通り赤緑青白のLEDをそれぞれつなげてみてください。 -問題:電圧が同じ場合、(LEDの元々の明るさ性能を無視すれば)光の強さは電流の多さによって決まります。では、一番明るく(電流が多く流れている)LEDは何色でしょう? --電源電圧5V,抵抗100Ωの場合、赤色LED順電圧:2.2V,緑色LED順電圧:3.2V,青色LED順電圧:3.2V,白色LED順電圧:3.3V &ref(1LEDnano.png,zoom,400x300);~ &color(red){画像はクリックすると拡大できます。};~ **回路の組立 [#zeb69b65] +下の回路図を元に組み立てる。 +BlinkをMyBlinkとして別名保存して該当する箇所を書き換える。 &ref(blink_circuit.png,zoom,400x300);~ &color(red){画像はクリックすると拡大できます。};~ //+下の回路図を元に組み立てる。 //+MyBlinkを更に発展させてスイッチ対応にする。(ヒント:digitalRead(2)==HIGH) //+プルダウン回路を知ろう。 //+自作のスイッチ(傾きセンサ)を作ろう。 //&ref(switch_circuit.png,zoom,400x300);~ //&color(red){画像はクリックすると拡大できます。};~ //|部品名|個数|備考| //|ジャンプワイヤー(黒)|2|| //|ジャンプワイヤー(赤)|1|| //|ジャンプワイヤー(黄)|2|| //|LED(赤)|1|| //|LED(緑)|1|| //|コンデンサ(100μF16V)|1|| //|抵抗(100Ω)|2|| //|距離センサ|1|| //|ブレッドボード|1|| //|ArduinoNano|1|| //|USBケーブル|1|| //**ランプシェードの制作 [#jc32a362] //-ランプつりの制作 //+ファイルをダウンロードし、レーザーカッターで出力する。&ref(lamp_forCut.ai); //-123D Makeによるカットデータの制作 //+教室のiMacを使います。MacBookProでは使用できません。 //+インターネットにつながっていることを確認してください。 //+アプリケーションから123D Makeを起動します。 //+サンプルデータをダウンロードする。&ref(lamp_shade.stl);(2014/03/31更新) //+Modelからimportを選んで「lamp_shade.stl」を読み込みます。 //+Manufacturing Settingsにて鉛筆のアイコンをクリックします。 //+Manufacturing Settingsダイアログが出たら、「+」ボタンを押し以下の設定をします。 // unnamed_0->A4 kent // Units->mm // Height->297 // Length->210 // Thickness->1 // Slot Offset->0.5 //+設定が終わったらプルダウンメニューから「A4 kent」を選びます。 //+Object SizeにてUnitsをmmにして、高さを140mmにします。(ほかも連動して変わりま//す。) //+Construction Techniqueにてプルダウンメニューから「Radial Slices」を選びます。 //1st Axisを3, Radialを6にします。 //+Get PlansにてDXF,mmであることを確認してExportボタンを押します。名前は「lamp_shade」にします。(サインインを求められたら各自のfacebookアカウント等でサインインしてください。) //-shilhouette CAMEOで用紙のカット //(以下はWindows7を前提に説明しています。) //+ http://silhouettejapan.jp/support/index.html からSilhouette Studioをダウンロードする。 //+Silhouette Studioをインストールする。(この際先にsilhouette CAMEOに接続してはいけません) //+Silhouette Studioを起動します。 //+silhouette CAMEOをPCに接続し、電源を入れる。 //+作成したlamp_shade.zipを解凍して、3つのファイル(lamp_shade-0.dxf~lamp_shade-2.dxf)をひとつずつ読み込みます。「ファイル>開く」で読み込めます。その際レイアウトがずれるので、ページプロパティで用紙をA4,カッティング用台紙が12x12インチになっている事を確認して、データが正しい位置になるようにしてください。 //+赤い部分(文字)はカットしません。選択して削除してください。 //+A4ケント紙をカッティング用台紙(12x12)にSilhouette Studioに表示されている通り(左上隅)に貼付けます。強く貼り付ける必要はありません。(カッティング用台紙の青い保護シートは終わった後使いますので捨てないでください。) //+カッティング用台紙をshilhouette CAMEOにセットします。無理に押し込まないでください。ヨウシセットダイシアリ>Enterで自動的に送られます。(入門ガイド19ページ参照) //+[Silhouette に送信]ボタンをクリックします。現在の設定をクリックして「パターンペーパー」を選び[カット]ボタンを押してカットします。(入門ガイド21ページ参照) //+カット動作が終了したら、LCD 画面に「ヨウシトリダシ」が表示されていることを確認し、[ENTER]キーを押しメディアを取り出します。(自動的に排出されますので無理に引っ張らないでください。) //+切り取ったデザインに注意して、カットした紙やメディアをカッティング用台紙から剥がします。所々切れていない箇所もあります。慎重に剥がしてください。 //-カットパーツの組立 //+以下の写真を参考に組み立てます。シェードを引っ掛ける付け根は余った紙をはさみなどでカットして作ってみてください。センサーはケーブルをまとめて一番下の溝に引っ掛けます。綺麗に入れるためにパーツ類はニッパで余計な足を短くするとよいです。 //&ref(lampExample1.jpg,zoom,300x400); &ref(lampExample2.jpg,zoom,300x400);~ //&color(red){ 画像はクリックすると拡大できます。};~ //**デザインコンセプトの立案 [#m138edbc] //-ラフスケッチを描く。 //-さまざまなセンサ //--明るさを測る。CDSセル //--スイッチ。タクトスイッチ //--人の動きを検出する。焦電センサ //--物体の色を判定する。フォトリフレクタ //--動きや傾きを測る。加速度センサ //**照明器具の制作 [#x73dcb10] //-ルール・注意点 //--講義で提供する紙はA4ケント紙である。 //--白い紙を使用すること。 //--紙の厚さや大きさは自由である。 //--色紙を利用してはならない。 //--ランプシェードの支持体としてランプシェード内部にワイヤーなどを使用することはOKだが、ワイヤーなどの支持体が外から見えないように配慮すること。 //--プリズムや鏡,フィルムなど光を変化する素材を利用してはならない。 //--使用するLEDの数に制限はない。 //--電源コンセントとArduinoNano間のケーブルの長さを変えて、ランプシェードそのものの高さを変更してはならない。 //--紙と紙の接着には、接着剤あるいはテープを使用し、糸などの特殊素材を使用してはならない。 //--紙はカッティングプロッタとレーザーカッタのみで切る。はさみなどで切ってはならない。 //**展示会の準備 [#z3149869] //**展示 [#ob0865d8]