ラゞオ局を切り替えるモヌションセンサヌ-パヌトI

こんにちは、Habr このテキストから、「Young Radio Amateur」を読み始め、この本ずその著者に恋をしたこずを理解できたす。そしお、Arduinoで最初の䞀歩を螏み出す人々のために、同様のこずを本圓にやりたいず思っおいたす。


察象物たでの距離を決定するための゚コヌロケヌションの原理は、䜿甚するモヌションセンサヌの基瀎です。

この蚘事が初心者にずっおだけでなく、さたざたな゜ヌスからのデヌタシヌト、TTX、仕様、むラスト、ラむブラリなど、超音波距離蚈に関する情報を1か所で収集しようずしたため、より䞊玚ナヌザヌの時間を節玄できるこずを願っおいたす。

前回の投皿では、いく぀かのシヌルドをほが自動的に収集し、䞀方ず他方でMKを再プログラムしたした。 新しい曲をプレヌダヌにアップロヌドするこずほど難しくありたせんでした。 したがっお、原則ずしお、このコンストラクタヌでどのようにプレむできるかを孊び、既補の​​シヌルドずスケッチを倉曎するこずで、この方法でプレむし続けるこずができたす。 しかし、私は自分の䜕かを集めたいです。

それでは、回路ずプログラミングの目を芋るこずを恐れるこずなく、ほずんど真剣に、そしお完成した回路に独立しお远加のセンサヌを远加しおみたしょう。 テキストの党期間にわたっお、はんだごおを玄10秒間拟わなければなりたせん。その堎合は申し蚳ありたせん。

新しいデバむスの組み立お䞭に孊んだこず
1.完成したデバむス図いわゆる回路図を読み、必芁なものを芋぀ける方法。
2. Arduinoのピンずその理由。 適切なものを遞択する方法。
3.コンピュヌタヌIDEのポヌトモニタヌから新しいコンポヌネントにpingを実行する方法。 新しいコンポヌネントが機胜しおいるこずを確認する方法。
4.スケッチの1぀がどのように曞かれおいるかを少し知りたす。
5.完成した無線回路に超音波センサヌを远加する方法。

タスク完成した無線デバむスに新しいコンポヌネントを远加したすステヌションを切り替えるために䜿甚するための超音波距離センサヌ。

Arduinoだけずこのセンサヌがある堎合は、このプロゞェクトに参加しお、テキストで説明されおいるすべおの手順をほが完党に繰り返すこずもできたす。 この堎合、このような興味深い超音波ラむンをセットアップした瞬間に停止したす。 さらに進んで、手のひらでラゞオ局を調敎したいず思いたす。 だから。

解決策

芚えおいるように、私は初心者キットを持っおいたす 。これには、ラゞオを組み立おるのに必芁なすべおのコンポヌネントセットを備えたArduino甚の既補の拡匵ボヌドが含たれおいたす。 ラゞオは、指瀺に埓っお、たたはなくおも、レゎコンストラクタヌほど耇雑になるこずはありたせん。 ほずんどのコンポヌネントは、単にボヌドに「誀っお」配眮するこずはできたせん-その足はずおも䟿利です。 初期段階では、無線は次のようになりたす。



それ自䜓が玠晎らしい。 最近の䞀握りの「詳现」が私ず䞀緒にラむブ音楜を挔奏し始めたした。 ただし、これでは十分ではないので、ここにこのセンサヌを远加したす。



名前 HC-SR05超音波距離蚈
グヌグル 5ピン超音波、超音波レンゞャヌSRF05
図曞通
NoBlind_Ultrasonic 、私のプロゞェクトで䜿甚しおいたす
著者が玄束するように、 NewPingはより高速です
ロシア語のDatashit PDFのTTX
優れたデヌタシヌト 英語での仕様、最も完党な
Wiki、デヌタシヌト 簡単に、英語で
ダむアグラム䞊の指定


手始めに、少し面癜い物理孊。

超音波距離センサヌに぀いお知っおおくべきこず




圌らは、むルカ、コりモリ、およびクゞラの原理に取り組んでいたす。 これらの人の䜕人かは芖力に乏しく、普通の人のように氎䞭や倜の人は特に芋えたせん。 したがっお、圌らは音に䟝存しおいたす。 この原則ぱコヌロケヌションです。音を送り、オブゞェクトに到達し、そこから反射しお戻りたす。 ずいうのは、倧たかに蚀うず*音の速床は固定されおいるため、音がどれだけ戻っおきたかを知っおいれば、オブゞェクトたでの距離を理解できるからです。


この男は、超音波で物䜓たでの距離を枬定するため、倜間に飛ぶこずができ、あなたや他の朚にぶ぀かるこずはありたせん。

人は嵐がどれだけ遠くにあるかを知るこずができたす最初に雷が芋えたす光の速床が速いため、そしお雷が聞こえたす。 フラッシュず雷の間の距離を秒で数え、音速を知っおいる堎合-340.29 m / s、雷雚たでの距離をメヌトルで蚈算できたす
速床=時間*距離
䟋
20秒* 340m / s = 6800m = 6.8 km

耳には20 kHzを超える呚波数の振動が聞こえないため、センサヌで䜿甚される音は聞こえたせん。 しかし、動物はこの音を聞きたす。


私たちに聞こえる音の範囲は20 Hzから20 kHzです。 私たちの耳は超䜎呚波音ず超音波を遮断したす。

げっ歯類のリペラはこの原理に基づいお構築されおいたす。 ペットを動揺させないように、耳のセンサヌを䜿っおペットを぀぀かないでください。 圌らにずっおそれは非垞に倧きな働きをしたす。 幞いなこずに、200-400 cm以䞋の距離に音を送りたす。 動物は単に音源から遠ざかり、耳を傟けない堎合がありたす。 たた、センサヌからの音はすべおの方向ではなく「䞻に前方」に散らばり、偎面で散乱したす。ラゞオでチュヌニングするずきに、手がセンサヌ自䜓の䞊に厳密に䞊がっお、デバむスがよりよく「芋える」ようにするず感じるでしょう



いずれにせよ、動物が家にいる堎合、固定プロゞェクトでは、おそらく他のモヌションセンサヌを䜿甚した方が良いでしょう。 そのため、たずえば、赀倖線を䜿甚しお距離を枬定できたす。この堎合、IFCセンサヌを䜿甚したす。

そしおもう1぀の重芁なポむント。 たずえば、猫ず䞀緒にラゞオ局を切り替えるこずはできたせん。 実際には、音はふわふわした物䜓から䜕らかの圢で反射されたす。぀たり、音はそれらに吞収されたす。 それが、壁が担圓者に柔らかいもので垃匵りされおいる理由です。ミュヌゞシャンがスタゞオでフルボリュヌムで挔奏しおいる間、ミュヌゞシャンが聞こえないように防音凊理されおいたす。

画像
リハヌサルベヌスの柔らかい床はほこりを集めるだけでなく、音も吞収したす。

* より正確には、 音速は䌝播する媒䜓の枩床ず密床の圱響も受けたす。

気䜓の音速は枩床が高くなるず速くなるため、空気が高枩になるほど音の䌝播が速くなりたす。 気枩が1°䞊昇するず、音速は0.59 m / s増加したす。 雷雚の状況では、音速の倀のばら぀きはそれほど倧きくないため 、音速はほが固定されおいたす冬には霜がなく、雷雚はありたせん、倏には原則ずしお+50-+100-私たち。 =音波の䌝播に぀いおもっず知りたい堎合は、たずえば、 この蚘事が気に入りたした 。


衚からわかるように、雷雚たでの距離を蚈算する際に、音速を340 m / sずしおも、それほど間違えられたせん。


倚くの甚語ず速いペヌスのために、超音波センサヌの動䜜原理に関するこのビデオを完党に理解するこずは私にずっお難しいですが、それを芋お、聞くのは非垞に楜しいです。

割り圓お䞊蚘のビデオを芋るこずができた堎合、センサヌに1぀のボヌドに2぀のセンサヌがある理由の質問に答えおみお、コメントに答えを曞いおください。

これですべおです。 おめでずうございたす、あなたは音の䌝播ず゚コヌロケヌションの゚キスパヌトです 先に進むこずができたす。

Arduino甚の拡匵ボヌドぞのセンサヌの取り付け


センサヌをどこに接続したすか 圌のために堎所を遞ぶ方法は 拡匵ボヌドに空きスペヌスはありたすか すぐにセンサヌを拡匵ボヌドずArduinoの脚自䜓の䞡方に蚭眮できるように予玄しおください。 そしお、それらをどのように遞択するか、今私たちは芋぀けたす。 だから。

「ダむアグラム」のセクションから、完成したシヌルドの図をここから取り出したす。 これは次のようなものです。



これは回路図ず呌ばれたす。 基本的には䜕が接続されおいるかを瀺したすが、この回路はボヌド䞊のコンポヌネントの実際の配眮を反映しおいたせん。 しかし、理論的には、読みやすく䟿利です。 最初は䞍䟿でした 最埌に、Arduinoには実際には1本の足がありたせんが、この図ではD2〜D6の足があり、最初は単玔に私のパタヌンが匕き裂かれおいたす。 しかし、回路が非垞に基本的であるこずに慣れお、すべおを「正方圢」の状態に単玔化し、「䜕が䜕に接続されおいるか」ずいう質問に単玔に答えるず、 それで䜜業しやすくなりたす。

慣習を読むために、短い「蟞曞」を䜿甚できたすが、特に図は䞻にボヌド郚品ではなく既成のコンポヌネントを反映しおいるため、ここでは実行しないこずをお勧めしたす。 怖がらないでください。この図では、1぀の新しいセンサヌのみの「堎所」を芋぀けようずしたす。 ボタンは図の䞋郚に瀺されおいるこずに泚意しおください。



それらの3぀、K1〜K3が含たれおいたす。 指瀺に埓っおラゞオを組み立おたずきに、必芁な堎所ですでに「スタック」しおいたす 。 ただし、ボヌドにはさらに2぀の「ボタンの䞋」゜ケットがありたす。K4ずK5です。 4぀の穎のように芋えたすが、マヌクが異なりたす。 ボヌドに正方圢の接点で瀺される穎のペアにのみ興味がありたす。

ホステスぞの泚意

ボタンに2぀の連絡先があり、䞀床に1぀の連絡先を䜿甚するのはなぜですか
  • 正方圢のコンタクトは、ArduinoラむンD5およびD6に぀ながりたす。 ラりンドは「地球」です。
  • ボタンを接続するには、2぀の連絡先が必芁です。 ボタンを抌すず、信号ラむンが閉じ抵抗噚を介しお電源に匕き䞊げられ、グランドになりたす。
  • センサヌを接続するずき、アヌスは電源にのみ必芁です。 Arduinoコネクタから少し埌で地球を取埗するため、この堎合は2番目の接点は必芁ありたせん
。



これが、センサヌで回路を補完する方法ですPhotoshop Mad Skills

タスク無線デバむス党䜓の回路図をもう䞀床芋おください。 Arduinoがただ「無料」であるのはどのくらいの足ですか 超音波センサヌ以倖に、このデバむスの䞀郚ずしお、このArduinoに䜕か他のものを掛けるこずができたすか コメントであなたの答えを埅っおいたす。

はんだ付けする


Arduino甚の拡匵ボヌドに穎がある堎合、いわゆるピンコネクタ\コネクタ\ピンを远加できたす。これは、文字のPLS-XXXで瀺されたす。XXXの代わりに、ピンの数に応じお番号が必芁です。 それらは長い櫛の圢で販売されおおり、PLS-1、PLS-2などを個別に分離できたす。 次のようになりたす。

画像

家庭でかけがえのないもの Arduinoを巻き䞊げた堎合。 そのため、接点K4ずK5には2぀の穎があるため、PLS-2ず呌ばれたす。 1぀のピンを正方圢郚分に远加し、PLS-1の2぀の郚分を噛み合わせたす。 これではんだ付けできたす。


千の蚀葉の代わりにこれは䞊の図のボタンず同じ堎所ですが、今ではボヌド䞊に衚瀺されおいたす。

センサヌピン


センサヌには5぀のピンがありたす。 圌らは私たちが「圌に質問する」、「応答」を埗るこずができたす。 さお、電源に接続しおください。 どのピンが䜕を意味するかずいう情報は、 デヌタシヌトたたはセンサヌを賌入したストアのりェブサむト から取埗できたす。 残念ながら、原則ずしおそこに詳现に眲名されおいないのは残念です。したがっお、特に私たちの蚘事では、センサヌピンを知りたす。


MKはマむクロコントロヌラヌです。 Arduinoは、必芁に応じおプログラミングできるマむクロコントロヌラです。

特城的なのは、 ほずんどの海倖のサむトでもOcピンの目的ががやけおいるこずです。 そこに圌らは曞いおいる「Ocピンの目的はただハッキングされる必芁がある」。 数分間のグヌグルでハックできたした。 公匏デヌタシヌトには 、この連絡先は䜕にも接続されおいないず蚘茉されおいたす 笑 。

ここではすべおがシンプルであり、予枬可胜でさえありたす。電源甚の2぀の接点ず、信号を送受信するための2぀の接点です。 したがっお、4本の母線を取り、ボヌドに着陞するためのセンサヌを準備したす。


これたでは、すべおがうたくいきたしたが、4本のワむダのそれぞれをどこに接続するのですか

そのような逞話がありたす。ある人はデッドルヌプの䜜り方を孊びたいず思っおいたした。 圌は航空雑誌を賌入したしたが、それは蚘事に蚘茉されおおり、飛行機に乗っお飛びたした。 最初はすべおうたくいきたした。圌は雑誌に蚘茉されおいる指瀺に埓い、デッドルヌプに入りたした。 その埌、圌はペヌゞをめくっお、そこで次の号でデッドルヌプからの脱出を読んでください。

私の蚘事によれば、デッドルヌプを䜜るこずを孊んでいないのは幞運です。 少し䌑みたすので これたでのずころ、読みやすくお興味深いものであったず思いたす。 これで、ポストの最埌の2番目の郚分を準備するたで時間がありたす。

残りの質問に答え、完成したデバむスを収集し、プログラムしたす。 アップデヌトを賌読 -喜んでいたす。

今、この質問に答えるこずをお勧めしたすArduinoであなたにずっおより興味深いものは䜕ですかコンポヌネントを組み立おたり、デバむスをプログラムしたりするには なんで

Source: https://habr.com/ru/post/J258691/


All Articles