Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
その回路はいつ壊れるつもりだ
Search
niccolli
March 27, 2018
Technology
0
200
その回路はいつ壊れるつもりだ
at MANABIYA Day 2 / 回路が壊れるので注意してねという話です
niccolli
March 27, 2018
Tweet
Share
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
0
350
自分でつくるゲームボーイのカートリッジ
niccolli
0
870
レトロゲーム機をインターネットに接続する
niccolli
1
590
実演 Web Bluetooth API
niccolli
0
830
Other Decks in Technology
See All in Technology
20251102 WordCamp Kansai 2025
chiilog
1
600
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
490
Gov-JAWS4回_某団体でのAmazon Bedrock活用検証で見えた“使う側”の課題精度よりもリテラシー
takuma818t
0
160
戦えるAIエージェントの作り方
iwiwi
23
11k
ソフトウェアテストのAI活用_ver1.50
fumisuke
0
200
2025 DHI Lightning Talks
digitalfellow
0
110
AIの個性を理解し、指揮する
shoota
3
650
品質保証の取り組みを広げる仕組みづくり〜スキルの移譲と自律を支える実践知〜
tarappo
1
410
メタプログラミングRuby問題集の活用
willnet
1
150
Zabbix Conference Japan 2025 ダッシュボードコンテストLT
katayamatg
0
120
プロダクトエンジニアとしてのマインドセットの育み方 / How to improve product engineer mindset
saka2jp
1
200
Copilotの精度を上げる!カスタムプロンプト入門.pdf
ismk
9
2.2k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
RailsConf 2023
tenderlove
30
1.3k
Producing Creativity
orderedlist
PRO
348
40k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Typedesign – Prime Four
hannesfritz
42
2.9k
How STYLIGHT went responsive
nonsquared
100
5.9k
Music & Morning Musume
bryan
46
6.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
The Pragmatic Product Professional
lauravandoore
36
7k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
990
Transcript
2018.03.24 ˏ MANABIYA その回路はいつ壊れるつもりだ Yusuke Umahashi
内容 ✤ 馴染みの薄い回路の話 ✤ 故障と失敗談をします ✤ どういうときに回路は壊れるのか ✤ Arduinoでも起こりうる失敗と対策 ✤
ཧͷतۀʹ͠·ͤΜʂ
きっかけ ✤ Startup Weekend Tokyo :: IoTに参加した ✤ 最終発表にて 「IoTデバイスは10年稼働するのでコストはいくら…」
「屋外に設置してn年稼働して…」
その機器はいつまで動くの? ✤ 「IoTデバイスは10年稼働するのでコストはいくら…」 ✤ 電池がへたれるのでは ✤ 本体交換コストも ✤ 「屋外に設置してn年稼働して…」 ✤
防水性…
✤ 製品の故障は想像が及ばないのかもしれない ✤ じゃあ物が壊れる話をするか
そもそも故障とは ✤ “本来の機能”を提供できなくなったら故障 ✤ 本来の機能は基本的に製造元が決める ✤ 世間と常識にある程度縛られる ✤ 使い続けて故障率があがる=寿命
iPhoneの電池 ✤ “本来の機能”をできるだけ提供 するための策 (個人の感想です) ✤ でもユーザーは反発 https://japanese.engadget.com/2017/12/20/iphone/
寿命部品の例 ✤ 駆動部分 ≒ すり減る箇所のこと ✤ モーターやギヤ ✤ ベルト ✤
コネクタ (抜き差し回数)
寿命部品の例 ✤ 電子部品 ✤ アルミ電解コンデンサ ✤ 寿命ではないが… ✤ タンタルコンデンサ https://www.raspberrypi.org/app/uploads/2012/09/sony-rasp-pi.jpg
https://twitter.com/kuriuzu/status/611546531502555136
寿命部品の例 ✤ 電子部品 ✤ フラッシュROM (書き換え回数) ✤ LED (輝度低下) ✤
MOSトランジスタ
寿命部品の例 ✤ 電池 ✤ 電池切れ ✤ 充電池の充放電繰り返し
実例: 電解コンデンサの寿命 ✤ アルミ電解コンデンサ ✤ 大きめの電流を流す場面でよく使う ✤ 電源・充電 ✤ スピーカー
✤ 寿命があらかじめ定義されている
None
None
実例: 電解コンデンサの寿命 ✤ 105℃ 6000時間 ✤ 10℃下がると寿命は2倍 ✤ 失敗: 5000時間で揃えたつもりが、2000時間の部品が
紛れていた。 ✤ 印字の色が異なっていて発覚
設計の問題で故障
最大定格 ✤ どんな条件でも絶対に超えてはいけない値 ✤ 動作範囲から少しだけ超えてもいい限界。マージン。
定格電圧 ✤ USBは5V。定格電圧が6Vなら大丈夫? ✤ ふつうは直結しない ✤ サージ電圧が増える ✤ USBだと10Vくらい
サージ電圧 ✤ 電流が急激に変化する反動で高電圧が発生 ✤ ケーブルがつながった瞬間 ✤ スイッチやトランジスタのON/OFF
Arduinoのサージ電圧 ✤ Maximum Operating Voltage : 6.0V ✤ USB→ポリスイッチ→PMOS→ATmega ✤
実測して確認した
Arduinoのサージ電圧
失敗: サージ電圧 ✤ 降圧電源ICが燃える ✤ 定格電圧: 26V ✤ 最高使用電圧: 24V
✤ 入力電圧が24Vだった ✤ サージ電圧は30Vくらい
その他の部品の定格電圧 ✤ セラミックコンデンサ ✤ 通常時の2倍の定格電圧が目安 ✤ DCバイアス特性 ✤ 電圧がかかると容量が減る ✤
容量が大きいほど減りやすい
DCバイアス特性 ✤ 太陽誘電のセラコンで比較 ✤ 0.1uF / 1uF / 10uF ✤
定格電圧: 10V
容量低下による影響 ✤ BLEモジュールやESP8266/ESP32は 大容量コンデンサが必要 ✤ 0.1uFと10uFを並べるパターンなど ✤ サイズの小さいものを選ぶと、 実は容量が全然足りないかもしれない。 http://akizukidenshi.com/catalog/g/gM-11819/
5 5 4 4 3 3 2 2 1 1
D D C C B B A A ES P32 Module Power Supply Micro US B 5V&US B-UART Auto program DTR RTS-->EN IO0 1 1 1 1 0 0 1 1 1 0 0 1 0 1 1 0 SWITCH BUTTON Connector Reserve adjustable ouput value! IO22 IO23 TXD0 RXD0 IO21 SD0 CLK IO19 IO0 IO4 IO18 IO15 IO2 SD1 EN IO2 GND EN SENSOR_VP SENSOR_VN IO34 IO35 IO32 IO33 IO25 IO26 IO27 IO14 IO12 GND IO22 TXD0 RXD0 IO21 IO19 IO18 IO4 IO0 GND IO13 SD2 SD3 CMD CLK SD0 SD1 IO15 USB_PWR USB_DN USB_DP D- D+ USB_DP RTS DTR EN IO0 RXD0 TXD IO15 IO13 CTS RTS TXD0 RXD DTR DSR RTS CTS RXD TXD USB_DN DCD RI GND IO0 EN ACTIVE EN SENSOR_VP SENSOR_VN IO34 IO35 IO32 IO33 IO25 IO26 IO27 IO14 IO12 IO13 SD2 SD3 CMD GND EXT_5V IO16 IO5 IO17 IO17 IO5 IO16 IO23 GND VDD33 GND VDD33 GND VDD33 GND GND GND EXT_5V EXT_5V GND VDD33 GND GND GND EXT_5V GND VDD33 GND GND GND GND VDD33 Title Size Document Number Rev Date: Sheet o f <Doc> <RevCode> <Title> B 1 1 Wednesday, September 14, 2016 Title Size Document Number Rev Date: Sheet o f <Doc> <RevCode> <Title> B 1 1 Wednesday, September 14, 2016 Title Size Document Number Rev Date: Sheet o f <Doc> <RevCode> <Title> B 1 1 Wednesday, September 14, 2016 R23 470R(1%) R20 0R(1%)(NC) R19 0R(1%)(NC) D1 RED LED R2 2K(1%) R18 0R(1%) SW2 R17 0R(1%) D5 ESD05V88D-LC R15 5K(1%)(NC) SW1 R4 470R(1%) R3 470R(1%) C3 22uF/25V(10%) C15 1nF/50V(10%) D3 1N5819 U2 NCP1117 GND/ADJ 1 VOUT 2 VIN 3 J1 USB_CON8 VBUS 1 D- 2 D+ 3 GND 5 NC 4 GND 6 GND 7 GND 8 GND 9 C14 1nF/50V(10%) D4 ESD05V88D-LC D2 ESP32_MODULE GND1 1 3V3 2 EN 3 SENSOR_VP 4 SENSOR_VN 5 IO34 6 IO35 7 IO32 8 IO33 9 IO25 10 IO26 11 IO27 12 IO14 13 IO12 14 GND3 38 IO23 37 IO22 36 TXD0 35 RXD0 34 IO21 33 IO20 32 IO19 31 IO18 30 IO5 29 IO17 28 IO16 27 IO4 26 IO0 25 GND2 15 IO13 16 SD2 17 SD3 18 CMD 19 CLK 20 SD0 21 SD1 22 IO15 23 IO2 24 U1 CP2102_QFN_P28 DCD 1 RI 2 GND 3 D+ 4 D- 5 VDD 6 REGIN 7 VBUS 8 RST 9 NC1 10 SUSPEND 11 SUSPEND 12 NC2 13 NC3 14 NC4 15 NC5 16 NC6 17 NC7 18 NC8 19 NC9 20 NC10 21 NC11 22 CTS 23 RTS 24 RXD 25 TXD 26 DSR 27 DTR 28 PGND 29 C21 100uF/6.3V(20%) C20 10uF/25V(10%) C23 10uF/25V(10%)(NC) C19 0.1uF/25V(10%) R7 5K(1%)(NC) C9 1nF/50V(10%) J2 CON20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 R24 0R(1%) J3 CON20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Q2 S8050(NPN) R25 3.3K(1%)(NC) C16 0.1uF/25V(10%) R11 12K(1%) R22 12K(1%) Q1 S8050(NPN) C1 10uF/25V(10%) R21 12K(1%) C22 1uF/10V(10%) C18 10uF/25V(10%)
失敗: ESP8266の電源 ✤ ESP8266を使った基板で、出荷検査で無線LANを 動かすと再起動することがある。 ✤ USBバスパワーだと電源が足りない(ことがある) ✤ きっちり500mAで制限をかけていた ✤
電源のコンデンサは10uF程度 ✤ あとで組み付ける充電池を検査前に組み付けて対応