タグ付けされた質問 「gpio」

GPIOはGeneral Purpose Input Outputの略で、Raspberry Piからの単純な電子機器との間でデジタル信号を送受信するために使用できます。

6
GPIO:なぜボタンを+ 3.3vではなくグランドに配線するのですか?
GPIO入力へのボタンの配線で見たほとんどの例では、ボタンは閉じられたときにピンとグランド間で回路が完成し、ピンに低い入力を生成するように配線されています。プルアップ抵抗を使用して、入力値をデフォルトで高に設定します。Piのコードは、ボタンを押すとローを検出できます。 私はボタンを+ 3.3vに接続しているので、信号はより理にかなっており、コードをより論理的に保つように信号が高くなっていますが、ほとんどの人がグラウンドへの接続を好む理由があるに違いありません。利点は何ですか?
13 gpio  electronics 

1
ゼロクロス作動リレー
ゼロクロス電力でトリガーするスイッチ(ソリッドステートリレーまたはトライアックに基づく)をプログラミングするにはどうすればよいですか? 主題に精通していない人のために:電力線の正弦波がゼロを横切るとき、230Vの電源をオンにします-結果は、電流の急速なスパイクから生じる電磁妨害を最小限に抑えます。 具体的には、できる限りソフトウェアに移行したいです。レベルと電流を抑えるための小さなトランス、ダイオード、およびカップル抵抗器で構成される検出回路は、AC入力電力が正の半分の場合「1」、負の「0」を入力GPIOピンに接続します。出力は、出力GPIOピンに接続されたいくつかのソリッドステートリレーとそれらを実行し続けるための最低限の要素(プルアップなど)で構成されます。 問題はタイミングです。AC50Hzでは、1秒間に100個のゼロ交差が発生し、1半サイクルは10msです。ゼロクロッシングから妥当な距離内に移動して前述のEMIを低く抑えるために、ゼロクロッシングのイベントを10%以上過ぎた(またはその前に)出力をアクティブにしないでください。これは、1msの反応時間を意味するものではありません。次のゼロ交差は、最初のゼロ交差、または4番目-40msの10ms後に正確に起こると合理的に予想できます。これは粒度に関するものです-反応に20ミリ秒を許可する場合、18または22ではなく、19〜21ミリ秒にする必要があります。 このようなタイマーを実装するにはどうすればよいですか-入力がエッジを検出してから1ms以内、またはそれから10msの固定倍数以内で出力GPIOをトリガーします-負のバイアスを許容して(たとえば、トランスとリレーは1.6msの遅延を導入します;そのため、入力パルス以降、トリガーが8.4+(n * 10)msオフになるようにしたいので、バイアスは回路によって導入された遅延に対抗します。)-もちろん、「ユーザーの要求に応じて」、ユーザーは「1 「/ sys / class / ...ファイルに出力し、最も近い(おおよそ)機会に出力が「オン」になります。ユーザーは「0」を書き込み、ゼロ交差が到着すると、特定のリレーが解除されます。 これには、カーネルモジュールの作成またはハッキングが必要になると思います。カーネル内でRaspberry PiのGPIOピンを処理するもの、およびこの種類の機能を取得するために(既に配置されているものがない限り)どのような種類のタイマーをアタッチできますか?
13 gpio  real-time 

4
Raspberry PIおよび指紋スキャナー
このような指紋スキャナーでRaspberry PIを動作させるにはどうすればよいですか? Arduino専用のものを見つけました(http://learn.adafruit.com/adafruit-optical-fingerprint-sensor)Raspberryまたはライブラリのチュートリアルはありますか?何も見つかりませんでした。
13 gpio 

3
16x2 LCDスクリーンを5V GPIOに接続できますか?
オンラインで記事やビデオを見たところ、誰もが3.3V GPIOピンを使用しているようです。5V電源を必要とするLCDスクリーンがあり、Raspberry Piの5V GPIOピンを使用しても安全かどうか疑問に思いました。あなたがそれを使用できない場合、それは何のためにありますか? 16x2 KS0066(明らかにHD44780と互換性がある)LCDスクリーンがある
13 gpio 

2
汎用クロックのさまざまなクロックソースは何ですか?
GPIO4の汎用クロックGPCLK0からクリーンな11.289 MHzクロック信号を生成しようとしています。推奨されるルートは、19.2 MHzの水晶をソースとして使用することです。これは、より低い周波数で機能するように見えますが、何を試しても、デフォルトで2.5 kHzになります。ドキュメントを読むと、PLLソースを使用する必要があることが示唆されているようです。 上記のソースが何であるかについて、さらに詳しい情報はありますか?特に: 4 =あたりのPLLA 5 =あたりのPLLC 6 =あたりのPLLD 107ページ-BCM2835ペリフェラルドキュメントのクロック制御レジスタを参照してください。
13 gpio  audio 

5
Piの温度センサーとしてDHT22を使用できますか?
Raspberry PiでDHT-22などの安価な温度センサーを使用することは可能ですか?私はこれと多くの類似のもののためのArduinoドライバーを見つけましたが、Raspberry Piにコードを移植するのは快適でしょうが、完全なOSなしで専用のマイクロコントローラーを使用すると非常に簡単になる特定のタイミングが必要なため、私の理解です。 割り込みを無効にする機能がない場合(AVRではa'la cli()およびsei())、必要なタイミングレベルは可能ですか? チーズなどの老化のための気候制御システム用のコントローラーを構築しようとしています。いくつかのリレーと温度および湿度センサーに接続する必要がありますが、これは非常に費用対効果の高い方法であると思われます。 具体的には、「pi」で実行される1線式温度センサーのドライバーを見たり書いたりしたことがありますか?

4
GPIOピンを介してSRAMモジュールを制御することは可能ですか?
SRAMモジュールをRasPiに接続したいと思います。 私の考えは、機密(暗号化)データをSDカードに保存し、キーをSRAMモジュールに保持することです。独自のバックアップバッテリ(またはスーパーキャパシタ)と、エンクロージャが開かれた場合に内容を消去する改ざん防止スイッチがあります。 8つの利用可能なGPIOラインのみでSRAMに接続する方法はありますか? SRAMモジュール自体には少なくとも128ビット(最小のAESキーのサイズ)の容量が必要ですが、1ビット幅のメモリでさえ、7本のアドレスラインと1本のデータラインに加えて2本または3本の制御ラインが必要です。 できますか?他の目的のために設計されたI / Oラインを再利用することで、チートが可能になると考えています。


4
Raspbianの入力電圧を知る方法は?
多くのデバイス用の電源を備えた無人ラズベリーを持っています。ラズベリーは最近再起動しましたが、電圧不足が原因である可能性があります。ソフトウェアの入力電圧を確認できますか?私はいくつかのプロジェクトを見てきましたが、ハードウェアを使用していて、ラズベリーへのアクセスが困難でした。xmbcまたはosmcが低電圧を検出して虹の四角形を表示した場合、ハードウェアの変更は必要ないと思います。xbmcは低電圧をどのように検出しますか? 前もって感謝します



5
GPIOピンの説明
Pi 2キットには、次のGPIOピンリファレンスカードが付属しています。 5V、3.3V、GND、およびGPIOのすべてのピン番号の表示に加えて、TXD、RXD、UART、CLK、PCM、DE0、CE1、SPI、DIN、DOUTなどの一部のGPIOピンに関する追加情報があります。 PCM、SDA、SCL、I2C、MOSI、MISO、SCLK、SPI、PCM、FS、およびこれらのさまざまな色。 このすべてはどういう意味ですか?これらは何かの特別なピンだと思います。すべてのGPIOが同じように使用できるわけではありませんか?
12 gpio 

2
GPIOピン13と14を一緒にはんだ付けする必要がありますか?
新しいモデルA +ボードを購入しましたが、GPIOピン13と14(ボードピン21と23)が裏側ではんだ付けされていることに気付きました。これは私の以前のA +ボードには当てはまりませんでした。以下の2つの比較をご覧ください。 これはボードのエラーですか、それとも意図した構成ですか? これがエラーの場合、ボードを使用する前にはんだを除去する必要があります(これらのピンを使用するつもりがない場合でも)。
12 gpio  hardware 

1
Raspberry pi GPIO入力ピンがランダムな値を与える
私は最近、Raspberry Piでたくさん遊んでいます。しかし、私には問題があります。 入力ピンを設定して、電気が送られているかどうかを確認すると、かなり不安定な答えが返されます。 私の問題を明確にするために行ったいくつかの観察: 回路を接続し、入力ピンに電気が流れるとき、それが与える値は常にTRUEまたは1です。 その一部であるLEDを削除して回路を切断すると(入力値を0にする必要がある場合)、ランダムな値が得られ、0から1の間でシフトします。 Piからすべてのケーブルを取り外すと、一貫した値0が得られます すべてのGPIOケーブルを取り外した場合、値0が得られますが、単に入力ピンに電気を導く金属片を接触させると(反対側には何も導かれない)、再びランダムな値から始まります。出力ピンに何かが接続されていない限り、ランダムな値は得られません。どこにでもリードする必要はなく、出力ピンに触れるだけです。そして、他の金属片が入力ピンに触れなければなりません。それらの間にはまったく接続がありません。 入力GPIOピンが金属に触れると、なぜランダムな値が与えられるのか疑問に思います。 さらに興味深いことに、実際に電気を送ったときに、一貫した1またはTRUEが得られるのはなぜですか?
12 gpio  python 

5
光量を読み取れますか?
言い方がわかりませんが、Raspberry Piで「光量」を読みたいです。「光の量」とは、0から100の間の数を意味します(たとえば)、0は明暗なしで、100はたくさんの光です(理解できるように、任意の数、「たくさんの光」) 。 問題は、Raspberry Piにはアナログ入力ではなく、デジタル入力/出力ポートしかないことを読んだことです。アナログ入力を読み取る方法はまだありますか?その場合、どのハードウェアが必要ですか? 知識レベルを設定するには:RPI.GPIOライブラリを介して制御LEDを出力することに成功しました。入力はまだ読みませんでした。
12 gpio  rpi.gpio 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.