7. Electronics design¶
Class site¶
Class video¶
Fab-20190227B_Review05: 3D scanning and printing
Fab-20190227D_Lesson06: electronics design
video
Assignment¶
group project:
use the test equipment in your lab to observe the operation
of a microcontroller circuit board
individual project:
redraw the echo hello-world board,
add (at least) a button and LED (with current-limiting resistor)
check the design rules, make it, and test it
extra credit: simulate its operation
Learning outcomes¶
- Select and use software for circuit board design
- Demonstrate workflows used in circuit board design
Have you?¶
- Shown your process using words/images/screenshots
- Explained problems and how you fixed them, including how you worked with design rules for milling (DRC in EagleCad and KiCad)
- Included original design files (Eagle, KiCad, Inkscape, .cad - whatever)
turorial¶
7.1. Introduction to EAGLE
7.2. Why did we put a 20MHz crystal on the Hello FTDI?
7.3. Eagle Resources
For Japanese¶
MDX-15環境¶
- 捨て板(MDF 4mm):交換済
- 面だし:済 - MDX-15 捨て板面出し
- スピンドル遊び:修正済 > Fabmodules 1/64 cut depth: 0.2 mm
Assignment¶
- EDA(Electronic Design Automation,電子設計オートメーション)
- libraries
- https://gitlab.cba.mit.edu/pub/libraries > FabAcademyで使うもの(KiCad, Eagle)
- Digi-Key KiCad Library > 表面実装の電子部品の購入先(KiCad)
- Eagle
- Pre-session資料
- やること
redraw the echo hello-world board,
add (at least) a button and LED (with current-limiting resistor)
- buttom
- LED
- LED RED CLEAR 1206 SMD-: Vf(forward voltage,順方向電圧)=1.8V
- LED GREEN CLEAR 1206 SMD-: Vf=2.1V
- LED YELLOW ORANGE CLEAR 1206 SMD: Vf=2V
- LED BLUE CLEAR 1206 REV MT SMD: Vf=3.3V
- LED WHITE YELLOW 260MCD 1206: Vf=3.2V
- Resistor
- 1K ohm
- プルアップ抵抗: プルアップ抵抗について解説
check the design rules,
- Eagle: DRCで確認 > 1/64”(0.4 mm)のパスが作れるか
make it,
- 切削: fabmodulesで基板のサイズ確認とPNGのdpi変更を忘れずに
- 半田付け
and test it
- http://academy.cba.mit.edu/classes/embedded_programming/hello.ftdi.44.program.png
- 書込み: hello.ftdi.44.echo.interrupt.c hello.ftdi.44.echo.interrupt.c.make
- FabISPを使う
- term.py を動かしてテスト > Embedded Programming > 検索
- Arduinoのシリアルモニタでもできる - USB-TTLシリアル5V Cable
- data sheet
- ドライバー
- FTDIピンに差し込む向きに注意 > GND(黒)が上
- FTDI USBシリアル変換アダプター
extra credit: simulate its operation
Group Assignment¶
- test equipment
- テスター(Multimeter)
- Oscilloscope: Tektronix TBS1052B
- 作った基板の動きやデバッグでオシロスコープを使ってみる
For Next Week¶
- Monday 9:00 EST, 23:00 JST
- Recitaion: none
- Tuesday Time:
- Asia Regional Review: 13:00-14:00 JST and 22:00-23:00 JST
- 可能な限り参加してください
- videoconference
- conference for meetings: https://bluejeans.com/fabevent/1248
- Wednesday 9:00 EST, 23:00JST
- videoconference
- https://bluejeans.com/academany/2486 ~200 ports
- Computer-Controlled Machining
- videoconference
assignment¶
group assignment
- test runout, alignment, speeds, feeds, and toolpaths for your machineindividual assignment
- make something big
- 3/9(土)
- データ作成
- 材料:15mm x 1,220mm x 1,215mm 1枚
- 厚みは実測しないと正確には分からないので、パラメトリックでデザインする
- VCarve Pro Trialで操作練習
- TecShopの ShopBot SBUの資料を持参
- データ作成
- 3/10(日)
- TechShop 10:00-21:00
- 会員証忘れずに
- 終了後は持ち帰るので袋などの用意