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
失くしたリモコンを作る2
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kenta
January 20, 2023
Technology
0
95
失くしたリモコンを作る2
「Raspberry Pi でエアコンのリモコンを作った話」の続編。
Kenta
January 20, 2023
Tweet
Share
More Decks by Kenta
See All by Kenta
『Verylで作るCPU』を読んでいる
kenta11
0
160
マイクロプログラム制御方式のCPUを自作した話
kenta11
0
410
Elixirで作る将棋ソフト
kenta11
0
130
失くしたリモコンを作る
kenta11
0
47
Other Decks in Technology
See All in Technology
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
3
290
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
190
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
Greatest Disaster Hits in Web Performance
guaca
0
280
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
190
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
170
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
The agentic SEO stack - context over prompts
schlessera
0
650
Docker and Python
trallard
47
3.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Google's AI Overviews - The New Search
badams
0
910
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
87
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Transcript
失くしたリモコンを作る2 Kenta Arai 2023/01/20 某イベント 1
前回までのあらすじ 2023/01/20 某イベント 2
エアコンのリモコンを失くした • もう5年以上みていない • 他の部屋にあったもう一個でどうにかしている →今ある最後のリモコンを失くしたら終わりの人生 2023/01/20 某イベント 3
不要なリモコンを発見 • テレビを処分したときに捨て忘れた • 種類は違うけど同じリモコンだし、再利用できないか? • こういう突飛な理屈はだいたい工作の言い訳 • でもSDGsって言うもんね →付いてた赤外線LEDをわざわざ外して
自作リモコンの開発をした(前回の冬休みの宿題) 2023/01/20 某イベント 4
エアコンのリモコンが出す信号の解析 • 赤外線受信モジュールで色々な種類の信号を計測 2023/01/20 某イベント 5 • 色々な種類の信号から、信号のフォーマットを分析(ヤマ感)
Raspberry Pi 3B+ でリモコンができた! • 解析したフォーマットで赤外線LEDから信号を出力 • エアコンのON/OFF、モード切替(暖房→ドライー>冷房)ができた 2023/01/20 某イベント
6
今年の取り組み: リモコン簡素過ぎ問題 2023/01/20 某イベント 7
ちょっと簡素過ぎない? • リモコンにしてはできることが少なすぎる • 電源のON/OFF • モードの切り替え(暖房→ドライー>冷房) • 普段使う機能はもっとある •
設定気温の変更(1℃上げる、1℃下げる) • 風量の変更 • モニタ(現在のモード、風量、設定気温) 2023/01/20 某イベント 8
ちょっと簡素過ぎない? • リモコンにしてはできることが少なすぎる • 電源のON/OFF • モードの切り替え(暖房→ドライー>冷房) • 普段使う機能はもっとある •
設定気温の変更(1℃上げる、1℃下げる)←ボタン増やせばOK! • 風量の変更←ボタン増やせばOK! • モニタ(現在のモード、風量、設定気温) 2023/01/20 某イベント 9
ちょっと簡素過ぎない? • リモコンにしてはできることが少なすぎる • 電源のON/OFF • モードの切り替え(暖房→ドライー>冷房) • 普段使う機能はもっとある •
設定気温の変更(1℃上げる、1℃下げる)←ボタン増やせばOK! • 風量の変更←ボタン増やせばOK! • モニタ(現在のモード、風量、設定気温)←これどうしよう? 2023/01/20 某イベント 10
LCD、あるよ • 昔買ったラズパイ工作キットに入ってた • テキストを表示できるので 現在の状態を表示できるようにしよう! • 簡単なスペック • 16文字×2行の表示領域
• インターフェース:I2C • 英数字やカタカナ、独自の文字を表示可 2023/01/20 某イベント 11 LCD1602
LCDの制御方法 • 文字ごとに符号が決まっているので 表示したい文字列の符号列を作る 2023/01/20 某イベント 12 • あとは公開されているLCD向け Python
モジュールで API を呼び出すだけ!
リモコン完成図 2023/01/20 某イベント 13 • 諸々の制御:Raspberry Pi 3B+ • ボタン
• モニタの電源用 • モード用(暖房、冷房、ドライ) • 風量用(自動・強中弱) • 温度用(1℃上げる、1℃下げる) • モニタ:ボタンで設定した状態の表示用 • 電源ボタンを押して エアコンの稼働状態を見られた!
まとめ • LCDで現在の制御状態が分かるようになった • I2Cを理解することができた • ブレッドボードが盛りそば化した 2023/01/20 某イベント 14
反省 • 思ったよりも文字の表示が遅かった • LCDの知識不足、もうちょっと俊敏に文字を表示する方法は無いか… • そろそろブレッドボードでは限界 • 工作中にピンがよく抜ける、大きいボード買う?
おしまい 2023/01/20 某イベント 15
今日はちょっとネタ弱くない? 2023/01/20 某イベント 16
ホントは余興までやって自慢したかった… • ディスプレイが使えるようになったので、ゲームをしたかった • 作る予定のゲーム:恐竜ゲーム • Google Chrome でインターネットに繋がらないときにできるアレ •
chrome://dino で遊べる • ゲームができるエアコン用リモコンって楽しそう • 資料を公開するタイミングまでにはお見せしたい…! 2023/01/20 某イベント 17
ホントのおしまい 2023/01/20 某イベント 18
後日談:ゲームできました 2023/01/20 某イベント 19
抽象恐竜ゲーム 2023/01/20 某イベント 20 • 恐竜が@、障害物がX 障害物が迫ってきたら… 温度設定ボタンでジャンプ!