焦電型赤外線モーションセンサ HC-SR501
2023.05.14
●HC-SR501
焦電型(しょうでんがた)赤外線センサで視野内の生体と背景温度との温度差による赤外線エネルギー量の変化を検知する人体検出用の赤外線センサです。
・動作電圧: DC4.5-20VDC
・待機時消費電流:65uA以下
・保持時間:約8秒~15分以上、半固定抵抗[Tx]で調整
・最大検知距離:7m(気温等に依存)、半固定抵抗[Sxで調整
・検知角度:120度
・検知出力電圧:3V(検知時), 0V(非検知時)
(制御ICと基板の出力端子間に1.5kΩの抵抗が直列挿入)
・次の検出までの待機時間:約2秒
・動作モード:リピートモード(検知後、保持時間内に動体を検知すると再延長されます)
・焦電センサ制御IC:BISS0001
・基板サイズ:32x24mm
・ネジ穴:2mm、28mm間隔
・レンズ:直径23mmドーム型
Output |
HIGH:検知 LOW:非検知 |
Sensitivity Adjust |
赤外線検知感度調整。検知距離を調整します。
左に回すと近くに、右に回すと遠くになります。
|
Time Delay Adjust |
延長時間調整。検知状態の保持時間を調整します。
左に回すと短く、右に回すと長くなります。
|
Jumper Set |
H:検知後に延長時間内に再検知した場合、延長時間が再延長されます。
L:延長時間内に再検知しても保持時間の延長は行いません。
|
●Adafruit QT Py - SAMD21 Dev Board with STEMMA QT
マイコンには QT Py SAMD21 を使っていますが、普通のArduino UNOで構いません。
・ATSAMD21E18 32-bit Cortex M0+ - 48 MHz 32 bit processor with 256KB Flash and 32 KB RAM
・Native USB supported by every OS - can be used in Arduino or CircuitPython as USB serial console, MIDI, Keyboard/Mouse HID, even a little disk drive for storing Python scripts.
・Can be used with Arduino IDE or CircuitPython
・Built in RGB NeoPixel LED
・11 GPIO pins:
・True analog output on one I/O pin - can be used to play 10-bit quality audio clips in Arduino (CircuitPython does not have storage for audio clips)
・9 x 12-bit analog inputs (SDA/SCL do not have analog inputs)
・1 x Optional AREF on A1
・9 x PWM outputs (A0 is analog out, A1 is not PWM capable)
・Hardware I2C port with STEMMA QT plug-n-play connector
・Hardware UART
・Hardware SPI
・Hardware I2S
・6 x Capacitive Touch with no additional components required
・3.3V regulator with 600mA peak output
・Optional SOIC-8 SPI Flash chip on bottom
・Reset switch for starting your project code over or entering bootloader mode
LED | | QT Py SAMD21 | | SR501 |
| | 5V | - | Vin |
| | A2 | - | SIG |
(+) | 330Ω | A3 | | |
(-) | ----- | GND | - | GND |
ソースコードのビルドには、PlatformIOを使用しています。
Arduino開発環境構築 PlatformIO
ボード情報を確認します。
$ pio boards 'Adafruit QT Py'
Platform: atmelsam
===================================================================
ID MCU Frequency Flash RAM Name
----------------- ---------- --------- ----- ---- -----------------
adafruit_qt_py_m0 SAMD21E18A 48MHz 256KB 32KB Adafruit QT Py M0
プロジェクトを作成します。
$ mkdir ~/QTPySAMD21/SR501
$ cd ~/QTPySAMD21/SR501
$ pio init -b adafruit_qt_py_m0
$ vi platformio.ini
[env:adafruit_qt_py_m0]
platform = atmelsam
board = adafruit_qt_py_m0
framework = arduino
platform_packages = toolchain-gccarmnoneeabi @ 1.40803.0
board_build.mcu = samd21e18a
board_build.f_cpu = 48000000L
build_flags = -D SAMD21
upload_protocol = sam-ba
$ vi src/sr501.ino
const int SENCER_PIN = A2;
const int LED_PIN = A3;
boolean status = LOW;
void setup() {
pinMode(SENCER_PIN,INPUT);
pinMode(LED_PIN,OUTPUT);
}
void loop() {
status = digitalRead(SENCER_PIN);
digitalWrite(LED_PIN,status);
if(status) {
// describe code
}
delay(500);
}
手をセンサにかざすと LED が点灯します。
●補足:Adafruit QT Py SAMD21 UF2ブートローダーの更新
Update the UF2 Bootloader
QT Py SAMD21は癖が強く、不安定なように思えます。ビルド時にコアを吐くようなら、ブートローダーを更新してみましょう。
[RESET] ボタンをダブルクリックして、UF2 ブート ドライブをコンピューターにマウントされたドライブとしてファイル ブラウザー ウィンドウに表示します。
QTPY_BOOTドライブが表示されたら、ファイル ブラウザ ウィンドウでドライブをクリックし、INFO_UF2.TXTファイルをダブルクリックして、中身を確認します。
表示されるブートローダーのバージョンが v3.14.0 以前の場合は、 更新する必要があります。
UF2 Bootloader v1.23.1-adafruit.1-328-gf06693a-dirty SFHWRO
Model: QT Py M0
Board-ID: SAMD21E18A-QTPy-v0
QT Py の https://www.circuitpython.org ダウンロード ページからブートローダー アップデーターの最新バージョンをダウンロードします。
Update UF2 Bootloader
QTPy_m0-v3.15.0.uf2 (またはそれ以降のバージョン) ファイルをQTPY_BOOTドライブにドラッグします。ボード上の NeoPixel の色が変わってから緑色に戻り、ファイル ブラウザにQTPY_BOOTドライブが再び表示されます。その後、QTPY_BOOTドライブをクリックし、 INFO_UF2.TXT を再度 ダブルクリックして、ブートローダーが最新バージョンに更新されたことを確認します。
UF2 Bootloader v3.15.0 SFHWRO
Model: QT Py M0
Board-ID: SAMD21E18A-QTPy-v0
■参考文献
・Arduinoで焦電型赤外線センサを使ってみる
・PIR(人感センサー)の使い方
|
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
Arduinoで学ぶ組込みシステム入門(第2版)
●Arduinoを使って組込みシステム開発を理解する
・ハードウェアやソフトウェアなどの基礎知識/
・設計から実装までを系統的に説明するモデルベース開発/
・Arduinoを用いた実際の開発例
最新 使える! MATLAB 第3版
◆◆すぐに「使える!」 全ページフルカラー!◆◆
・MATLAB R2022bに対応し、解説もより詳しく!/
・コマンド・スクリプトの例が豊富で、動かして学べる!/
・超基本から解説。これから使いはじめる人にぴったり!/
・全編フルカラー、スクリーンショットも豊富!
Amazon Web Services基礎からのネットワーク&サーバー構築改訂4版
1.システム構築をインフラから始めるには/
2.ネットワークを構築する/
3.サーバーを構築する/
4.Webサーバーソフトをインストールする/
5.HTTPの動きを確認する/
6.プライベートサブネットを構築する/
7.NATを構築する/
8.DBを用いたブログシステムの構築/
9.TCP/IPによる通信の仕組みを理解する
C言語は第二の母国語: 独学学生時代から企業内IT職人時代に培った、独立のための技術とノウハウ 平田豊著
学生時代から独学でプログラミングをはじめ、企業内でデバイスドライバを開発し、そして独立後もたくさんのアプリケーション開発や技術書制作に携わってきた著者。その筆者が大事に使い続ける「C言語」の“昔と今”について、気づいたことや役立つ知識、使ってきたツールなどについて、これまで記してきたことを整理してまとめました。
本書では、現役プログラマーだけでなく、これからプログラミングを学ぶ学生などにも有益な情報やノウハウを、筆者の経験を元に紹介しています。
1冊ですべて身につくJavaScript入門講座
・最初の一歩が踏み出せる! 初心者に寄り添うやさしい解説
・最新の技術が身につく! 今のJavaScriptの書き方・使い方
・絶対に知っておきたい! アニメーションとイベントの知識
・プログラミングの基本から実装方法まですべて学べる
図解! Git & GitHubのツボとコツがゼッタイにわかる本
ソフトウェア開発では欠かすことのできないGit、GitHub。
これからGit、GitHubを使いたいという入門者の方でも、実際に手を動かしながら使い方を学べます。
C自作の鉄則!2023 (日経BPパソコンベストムック)
メーカー製のパソコンはスペックが中途半端で、自分が本当に欲しい機種がない――。そう思っている人には、ぜひ自作パソコンをお薦めします。自作パソコンのパーツは進化が速く、しかも驚くほど種類が豊富。価格も性能も、幅広く用意されているため、満足度100%の“自分だけの1台”を手に入れることができます。
Interface 2023年6月号
特集:第1部 フィルタ設計 基礎の基礎/
第2部 係数アプリや波形観測アプリで合点!FIR&IIRフィルタ作り/
第3部 配布プリント基板で体験!マイコンで動くフィルタ作り
日経Linux 2023年5月号
【特集 1】 AI時代の最強フリーソフト ~ 25のやりたいを実現!
【特集 2】 AWS、Azureのうまみを無料で体感!面倒なことはクラウドに任せよう
【特集 3】 新しいRaspberry Pi Cameraで遊んでみよう
【特集 4】 Linuxで旧型PCを復活! 1kg切るモバイルPCを「ChromeOS Flex」でChromebook化
ラズパイマガジン2022年秋号
特集:5大人気ボード 電子工作超入門
「半導体不足で在庫が不足し、電子工作のボードがなかなか買えない…」。そんな今にふさわしい特集を企画しました。5種の人気ボードにすべて対応した電子工作の入門特集です。「GPIO」や「I2C」を使った電子パーツの制御方法は、どのボードでも同じです。手に入れられたボードを使って、今こそ電子工作を始めましょう。
地方で稼ぐ! ITエンジニアのすすめ
学歴、理系の知識、専門スキル……全部なくてもITエンジニアになれる!
地方でも高収入でやりがいをもって働ける!ITエンジニアの魅力を一挙大公開
Raspberry Piのはじめ方2022
本書は、ラズパイやPicoの買い方やインストール、初期設定といった基本から、サーバー、電子工作、IoT、AIといったラズパイならではの活用方法まで、1冊でお届けします。
ラズパイをこれから始める方向けに、全36ページの入門マンガ「女子高生とラズベリーパイ」も巻末に掲載。これを読むだけでラズパイがどんなものなのか、すぐに分かって触れるようになります。
ハッカーの学校 IoTハッキングの教科書
生活にとけこみ、家電機器を便利にするIoT技術。
Webカメラなど、便利の裏側に潜むセキュリティの危険性をハッキングで検証。
専門家がパケットキャプチャからハードウェアハッキングまで、その攻撃と防御を徹底解説。
本書は2018年7月に刊行された「ハッカーの学校IoTハッキングの教科書」に一部修正を加えた第2版です。
攻撃手法を学んで防御せよ! 押さえておくべきIoTハッキング
本書は、経済産業省から2021年4月にリリースされた、IoTセキュリティを対象とした『機器のサイバーセキュリティ確保のためのセキュリティ検証の手引き』の『別冊2 機器メーカに向けた脅威分析及びセキュリティ検証の解説書』をもとに、IoT機器の開発者や品質保証の担当者が、攻撃者の視点に立ってセキュリティ検証を実践するための手法を、事例とともに詳細に解説しました。
ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS…
全WEB媒体で効果バツグン!
カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術
プログラマーは世界をどう見ているのか 西村博之著
イーロン・マスク(テスラ)、ジェフ・べゾス(Amazon)、ラリー・ペイジ(Google)…etc.
世界のトップはなぜプログラマーなのか?
ニーア オートマタ PLAY ARTS改 <ヨルハ 二号 B型 DX版> PVC製 塗装済み可動フィギュア
「NieR:Automata」より、ヨルハ二号B型こと2BがPLAY ARTS改に新たに登場!
高級感の感じられるコスチュームや髪の質感、洗練されたボディバランス、細かなデティールに至るまでこだわり抜かれた逸品。
DX版には通常版のラインナップに加え2Bの随行支援ユニット ポッド042などをはじめ“純白の美しい太刀"白の約定やエフェクトパーツ、自爆モードを再現できる換装用ボディパーツ、シーンに合わせて変えられる顔パーツ2種も付属する豪華な仕様に。
作中のあらゆるシーンを再現することが可能なファン必見の一品となっている。
Newtonライト2.0 ベイズ統計
ベイズ統計は,結果から原因を推定する統計学です。AIや医療などの幅広い分野で応用されています。その基礎となるのは18世紀に考えだされた「ベイズの定理」です。
この本では,ベイズ統計学のきほんをやさしく紹介していきます。
白光(HAKKO) ダイヤル式温度制御はんだ吸取器 ハンディタイプ FR301-81
無水エタノールP 500mlx2個パック(掃除)
ケイバ(KEIBA) マイクロニッパー MN-A04
サンハヤト SAD-101 ニューブレッドボード
白光(HAKKO) HEXSOL 巻はんだ 精密プリント基板用 150g FS402-02
[Amazon限定ブランド]【指定第2類医薬品】PHARMA CHOICE 解熱鎮痛薬 解熱鎮痛錠IP 100錠
|