Raspberry Piで赤外線受信

Raspberry Piで赤外線受信に挑戦しました。

 

用意するもの

商品
必須
備考
Raspberry Pi Model B+ RaspberryPi本体。
microSDカード これがHDDになります。
micrUSB充電器 これが電源になります。
ブレッドボード はんだ付けなしで配線できます
ジャンパーワイヤ(オス-メス) LEDや抵抗をつなぐケーブル
ジャンパーワイヤ(オス-オス) LEDや抵抗をつなぐケーブル
赤外線リモコン受信モジュールPL-IRM1261-C438 赤外線受信器です
赤外線のリモコン テレビのリモコンを使いました。

 

赤外線受信器

他の赤外線受信器で試したと頃うまくいかなかったのでこちらのブログを参考にC438の赤外線受信器を使いました。

f:id:katashiyo515:20141026204134j:plain

構成

f:id:katashiyo515:20141026202251j:plain

 

f:id:katashiyo515:20141026204026j:plain

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

あとはリモコンの電源ボタンを押すと

f:id:katashiyo515:20141026204705j:plain

f:id:katashiyo515:20141026204410j:plain

受信できました!

 


RaspberryPiで赤外線受信 - YouTube

参考

LIRC - Linux Infrared Remote Control

Raspberry Pi lirc_rpi - (IR Remote control) GPIO Lirc driver and homebrew receiver HOWTO

Umbrella RaspberryPiでLIRCする

Devel/電子工作/RaspberryPi/赤外線学習リモコン - cubic9.com

LIRC (日本語) - ArchWiki

Arduino勉強会/06-赤外線を使ってみる - PukiWiki

Raspberry Pi で赤外線リモコン - 猫ぱーんち!

Raspberry Piで赤外線リモコンを学習し発信する (r271-635)