Raspberry Piで赤外線受信
Raspberry Piで赤外線受信に挑戦しました。
用意するもの
商品
|
必須
|
備考
|
---|---|---|
Raspberry Pi Model B+ | ○ | RaspberryPi本体。 |
microSDカード | ○ | これがHDDになります。 |
micrUSB充電器 | ○ | これが電源になります。 |
ブレッドボード | ○ | はんだ付けなしで配線できます |
ジャンパーワイヤ(オス-メス) | ○ | LEDや抵抗をつなぐケーブル |
ジャンパーワイヤ(オス-オス) | ○ | LEDや抵抗をつなぐケーブル |
赤外線リモコン受信モジュールPL-IRM1261-C438 | ○ | 赤外線受信器です |
赤外線のリモコン | ○ | テレビのリモコンを使いました。 |
赤外線受信器
他の赤外線受信器で試したと頃うまくいかなかったのでこちらのブログを参考にC438の赤外線受信器を使いました。
構成
lirc
lircとはLinuxで赤外線をコントロールするソフトです。
インストール
$ sudo apt-get install lirc
モジュール登録
$ sudo vim /etc/modules
lirc_dev
lirc_rpi gpio_in_pin=23
再起動
$ sudo reboot
マウント
$ sudo mount -t debugfs debugfs /sys/kernel/debug
確認
$ lsmod | grep lirc
lirc_rpi 7355 0
lirc_dev 10391 1 lirc_rpi
rc_core 17576 1 lirc_dev
$ ls -l /dev/lirc0
crw-rw---T 1 root video 248, 0 Oct 26 11:28 /dev/lirc0
# gpio-23がinになっていることを確認$ sudo cat /sys/kernel/debug/gpio
GPIOs 0-53, bcm2708_gpio:
gpio-17 (lirc_rpi ir/out ) in lo
gpio-23 (lirc_rpi ir/in ) in hi
gpio-47 (led0 ) out lo
準備OKです。
実行
受信の準備をします。
$ mode2 -d /dev/lirc0
あとはリモコンの電源ボタンを押すと
受信できました!
参考
LIRC - Linux Infrared Remote Control
Raspberry Pi lirc_rpi - (IR Remote control) GPIO Lirc driver and homebrew receiver HOWTO
Devel/電子工作/RaspberryPi/赤外線学習リモコン - cubic9.com
Arduino勉強会/06-赤外線を使ってみる - PukiWiki