電気工学

電子工学および電気工学の専門家、学生、および愛好家のためのQ&A

4
Arduinoのコンセプトがわかりません
私はしばらくの間、Arduinoの作成に苦労しています(ISPプログラマーケーブルを使用してブレッドボードバージョンを作成することに成功しました)。彼らは、Arduinoブートローダーは、ATmega8をプログラムするために外部回路が必要ないように作られていると言います。しかし、回路図を見ると、シリアル接続に必要な通常の回路があります。では、ブートローダーは実際には何をしているのでしょうか?

2
ロボットの移動と歩行機能を理解するためのリソース
最近、ロバートフルのTEDに関する講演を視聴しています。彼はロボットの移動に関するわいせつな興味深い作品を持っています。これは私の好奇心をそそり、私は彼の作品を理解しようと努めてきました。私はこれらのタイプの作品に関する多くの論文を読み込もうとしましたが、これらの基本的なことを理解していないため、理解することができませんでした。 誰かが私に、ロボットの移動と歩行機能の基本を理解できるリソース(電子ブック、ウェブサイト、ビデオ/オーディオ講義、フォーラムなど)を紹介してもらえますか?

2
論理回路ではない?
私は電子機器の経験はあまりありませんが、私がやりたいことはRadioshackから一緒に石畳にすることができると思います。 Dig 5006-IP自動スプリンクラーコントローラーを使用しています。24V DCバルブを制御します。2つの「SENSOR」端子があり、閉じるとユニットがバイパスモードになります。基本的に雨センサーが取り付けられており、通常は開いています。雨が降ると、回路が閉じて、雨モードが作動します。 残念ながら、私が購入したHunter Rain-Clikは通常は閉じており、雨が降るとオープンモードになります。バルブとインラインで使用するように設計されています。やりたくないこと。 どうすればこれを元に戻すことができますか?Rainclikの信号を交換して、信号が閉じているときに発掘装置が信号を開いていると見なすにはどうすればよいですか。そして、それが開いているとき、それはそれが閉じていると見なしますか?私ははんだごてと物を組み立てる基本的な知識を持っています。

1
XBeeの短いワイヤーアンテナから長いワイヤーへの交換?
1mWワイヤーアンテナXBeesを短いワイヤーアンテナから長いワイヤーアンテナに延長することはできますか?これはXBeeの出力ステージに悪影響を及ぼしますか?重要なのは、XBeeを金属製の箱に入れ、アンテナを箱の外に配置する必要があるということです。XBeeの配置のため、ワイヤーアンテナは約10cm必要です。 あるいは、XBEEのワイヤーアンテナをU.FLコネクタに交換するだけの問題です。XBeesで使用されているのと同じコネクタですか?
8 xbee  antenna 

4
JTAGケーブルとデバイスの互換性
AVR jtagや特定のARM JTAGなど、デバイス固有のJTAGケーブルがたくさんあります。複数のデバイスで動作する「標準」JTAGケーブルなどはありますか?ザイリンクスFPGA、STM32、AVRマイクロコントローラーで動作するものが欲しい
8 jtag 


7
MCUを使用した0〜1MHz(0.25Hz分解能)方形波の測定
0から1MHzの範囲で変化し、0.25Hzの分解能を持つ方形波の周波数を測定する必要があります。 私はまだどのコントローラーを決定していませんが、それはおそらく20ピンAttinyの1つでしょう。 通常、より低い周波数の信号を測定する方法は、タイマーキャプチャモードで設定された2つのタイマーを使用して、外部信号の立ち上がりエッジで割り込みを行うように設定し、別のタイマーを毎秒割り込みするように設定することにより、前のタイマーは1秒後のレジスタ値をカウントします信号の周波数に等しくなります。 ただし、この方法は明らかに0.25Hzの解像度で0〜1MHzの範囲の信号をキャプチャするには機能しません。これには22ビットカウンターが必要です(AFAIK 8ビットマイクロには8/16ビットカウンターしかない)。 私が持っていたアイデアの1つは、信号をマイクロに適用する前に分割することでしたが、信号を61で除算する必要があるため、これは実際的ではなく、周波数は61秒ごとにしか更新できず、数秒ごとにしたい場合があります。 頻度を4秒ごとに更新できる別の方法はありますか? 更新: 最も簡単な解決策は、外部割り込みまたはタイマーキャプチャを使用して、信号の立ち上がりエッジで割り込みを行いisr、変数の型をインクリメントすることですlong int。4秒ごとに変数を読み取ります(0.25Hzまでの周波数を測定できるようにするため)。 アップデート2: JustJeffが指摘したように、8ビットMCUは1MHz信号に追いつくことができないため、すべての立ち上がりエッジで割り込みを中断し、long int... 私はtimororrが提案した方法を選びました。実装に取り​​掛かったら、投稿して結果を共有します。ご提案いただきありがとうございます。 経過報告: ここで紹介するアイデアのいくつかをテストし始めました。まず、vicatcuのコードを試しました。頻度の計算後にTCNT1がクリアされないという明らかな問題がありました-大したことではありません... 次に、コードをデバッグするときに、約2〜7回の頻度で計算されたタイマー1(外部イベントをカウントするように構成されたタイマー)のオーバーフローカウントが2だけ短いことに気付きました。これをタイマー0 ISRのレイテンシに置き、ifステートメントブロックをISRからメイン(以下のスニペットを参照)に移動して、ISRにフラグを設定することにしました。いくつかのデバッグは、最初の測定は問題ないが、その後の読み取りごとに、タイマー1のオーバーフローカウントが2を超えることを示しました。これは説明できません。 int main() { while(1) { if(global_task_timer_ms > 0 && (T0_overflow == 1)) { global_task_timer_ms--; T0_overflow = 0; } ..... } } 次に私はティムロスの提案を実装しようとすることを決めました。Atmega16の唯一の16ビットタイマーが外部信号の立ち上がりエッジをキャプチャするために使用されているため、必要な間隔(各timer_isr割り込みの間に約15ms)を生成するには、2つの8ビットタイマーをカスケードする必要があります。 オーバーヘッドのほとんどがタイマーにシフトされ、CPUが処理する短い残りが1つしかないため、このソリューションが機能し、はるかに効率的だと思いました。しかし、私が期待していたほど正確ではなかったため、測定値は約70Hzだけ前後にシフトしましたが、高周波数では問題にはなりませんが、低周波数では許容できません。私は問題の分析に多くの時間を費やしませんでしたが、2つの16ビットタイマーを備えた非常に遅い8051コントローラーにtimrorrsの提案と同様の構成を実装しており、結果は非常に正確だったため、タイマーのカスケード構成はそれほど正確ではないようです。 これでvicatcuの提案に戻りましたが、周波数計算をTimer 0 isr (下のスニペットを参照)に移動しました。このコードにより、一貫して適度に正確な測定が行われました。少しの校正で、精度は約+/- 10Hzになります。 ISR(TIMER0_OVF_vect) { TCNT0 = …



5
寒冷地用バッテリー電源
4xAAバッテリーで動作し、XBee経由でコンピューターにデータを送信する温度センサーモジュールを構築しました。天候が冷えるまで、うまくいきます。その時点で、充電式単三電池(私はduracellとeneloopを試しました)は非常に早く消耗します。40かそこらで、彼らはワイヤレスに電力を供給するために必要な3.3Vをほとんど集めることができないようです。 これは電池式である必要があります-それにワイヤーを走らせることはオプションではありません。 私は今、普通のアルカリを試していますが、冬の間にバッテリーから十分な電力を取り出すためのヒントがあるかどうか疑問に思っていました。バッテリーを2倍にして使用する必要がありますか?NiCadまたはLiPoセルはNiMHよりもうまく機能しますか?低電圧を処理できる別のワイヤレスモジュールに切り替えると問題が解決しますか?

7
古いWellerはんだごては加熱しませんか?
私はしばらく前にWeller WTCPLはんだ付けステーションを継承しました: それは私のおじいちゃんのものでした、そして、私はそれをネット上のどこにも直接参照することはできませんが、それは40から60歳までのどこかにあると思います。それはしばらくの間機能しましたが、悲しいことに、それは最近停止しました。先日はんだ付けをしていたとき、棒が次第に冷えていくのに気づきました。これで、電源はオンになります(または少なくともインジケータライトはオンになります)が、アイロンは熱くなりません。これは修正可能ですか、それとも新しいアイロンが必要ですか?
8 soldering  iron 

5
RC回路の理解
私はRC充電/放電回路の原理を理解しようとしていますが、その動作の特定の側面に関して途方に暮れています。 私は、特定の周波数で0Vから5Vのレベルを与える方形波ジェネレータを持っています。たとえば、50%のデューティサイクルで1Khzです。私のR = 3.3KおよびC = 100nf。 私の考えでは、発電機が高い状態のときにコンデンサが充電され、発電機が低い状態のときにコンデンサが均等に放電するとします。次に、充電が残っていないはずであり、そのレベル(充電されていない)を維持する必要があります。しかし、実際に試してみると、最終的にコンデンサが中間レベルまで充電されることがわかりました。これは2Vであり、私の心では理解できません。 コンデンサの充電と放電、およびRC回路の異なるレートは正確に何が起こっているのですか?

2
ディスコライトの作り方
10代のとき、私はエレクトロニクスクラブに参加してディスコボードを作りました。電球が5つあったので、違う色に塗ってみました。次に、これらの電球に接続するボードを作成しました。私は自分のステレオをボードに接続し、特定の楽器が演奏されると各電球が点滅します(たとえば、ドラムは緑など)。 今、息子と似たようなものを作りたいのですが、どうすればいいのかすっかり忘れてしまいました。誰かが私を正しい方向に向けることができますか?
8 light 

1
ニクロムヒーターとのインターフェース
私は加熱用途にニクロム線を使用しており、スロークッカーの清掃済み部品を使用しています。ニクロムをオン/オフにする最も簡単な方法は何ですか?私は、ニクロム線に直接給電するソリッドステートリレー(SSR)を介して120VACのマイクロコントローラースイッチを使用することを考えています。 気にする必要のあるインダクタンスの問題はありますか?ニクロムは1本の長いストリップであり、コイル状に巻かれていません。

2
良いアナログ設計学習プロジェクト
私の大学の学部の電子工学のクラスは、いくつかのアナログ設計をカバーしており、私の知識と経験をさらに深めたいと思います。新しい資料の研究と学習に多大な労力を必要とする優れたプロジェクトは何でしょうか?理想的には、プロジェクトが終了すると、私がアナログデザインのスキルを持っていることの証拠にもなります。
8 analog 

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