電気工学

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


6
安価なソリッドステート可変抵抗器
私がデザインで遊んでいるアナログオーディオプロジェクトがあり、約150のソリッドステート可変抵抗器が必要になります。私はこれらをマイクロコントローラーから制御して、デジタル制御のポットが機能するように計画していますが、私が見つけたものはすべて非常に高価です($ 1.00〜$ 1.50)。 私の当初の計画は、小さなコンデンサを備えたMOSFETのようなものと、ゲートに電圧を保持するための別のトランジスタを使用することでした。次に、DACといくつかのGPIOを介してそれぞれの電圧を順に更新します。しかし、私は自分のアプリケーションに適したトランジスタ(理想的な抵抗のように十分に動作するもの)を見つけていません。 何か案は? FWIW:プロジェクトはこの(廃止された)EQ設計のバリエーションです:LMC835 Digital-Controlled Graphic Equalizerを使用した設計。

9
Arduino /処理対.NETマイクロフレームワーク?最高の言語?最高のハードウェア?
私はしばらくの間、Arduinoをいじくり回しており、初心者から中級者に移行する過程にあります。パフォーマンスとハードウェアの可用性の観点から、.NET Micro Frameworkについて意見をお願いします。 私は.NETプログラマですが、Processing for Arduinoはほとんどゼロの摩擦であることがわかりました... C#に非常に近いため、やりたいことはすべて、ドキュメントにアクセスする必要さえありません。 とにかく、どちらが良いですか?

4
各種小型コンデンサのマーキングは?
ウィキペディアは、ここにコンデンサのマーキングに関する基本を説明しています。多くのマーキングが欠けており、そのほとんどが私を混乱させます: セラミックブラウンイエローッシュキャップ 104 K5K(小)---「5K」の終わりは何ですか?(使用温度として5ケルビンにはできません!?) 10(ボックスボックス、垂直の右上隅)35+(タンタルキャップ、最後の1つより大きなバリエーション) 154 C1K(C1Kとは何か、Wikipediaの他の表記法は?) オレンジセラミック 333 K5X(5Xとは何ですか?Xローマ数字?) ブラウンサークルスリット 10n(他のマーキングなし、op.tempは何ですか?)(直径:7.5mm) 27J 100V(27Jとは?)(直径:4.9mm、ヘッドのブラックドット) ブルースリットスクエア (トライアングル)104K X7R50(トライアングルとは?X7R50?動作V?)(辺= 4.9mm) 104(辺= 2.6mm、op.V?許容差?) かっこに関する質問 明示的なマーキングなしでVを操作する方法を知るには? 四角、プラス記号、三角形などの記号はどういう意味ですか? マーキングがない場合やマーキングが悪い場合のコンデンサの大きさから動作電圧を評価できますか?

8
どのマイクロコントローラを使用すればよいですか?
コンピュータープログラムが現実の世界と通信するための最適なマイクロコントローラーパッケージを見つけようとしています。私はCPUで実行しているプログラムから関数を呼び出して直接読み書きできる多数のI / Oピン(これまでのところ64デジタルで十分ですが、アナログやPWMのような特別なものはありません)を望んでいます。 実行するためにマイクロコントローラー自体にプログラムをダウンロードするのではなく、USBに接続するだけで、C ++プログラムから制御できるCPU制御のI / Oピンをたくさん提供したいのですが。 私にとって最高のマイクロコントローラーパッケージは何でしょうか?USBで動作し、Windows 7のような最新のOS用の64ビットドライバーを備えているため、かなり安価で将来性のあるものを望んでいます。これらのマイクロコントローラーの複数を同じコンピュータープログラムに接続できると、素晴らしいボーナスも(将来の拡張)。 編集:高いサンプリングレート(読み取り入力に10 Hz、出力信号に1 kHz)は必要ありません。ほとんどのピンは出力専用です。私は新しいコンピューター(コアi7 860)を使用しているので、サンプリングが少し非効率的または遅い場合でも、問題ありません(I / O専用のスレッドを1つ用意し、メインプログラムと通信させるだけです)。 また、単一のマイクロコントローラーパッケージにすべての64 I / Oピンを必要としません。同時に多くのマイクロコントローラーパッケージをインターフェイスできれば、それも機能します(実際には、多くの小さなマイクロコントローラーパッケージをインターフェイスできることが理想的です。つまり、拡張が簡単です)。 私はこれを見てきました:http : //www.schmalzhaus.com/UBW32/index.html 誰かがこのようなことを経験したことがありますか?それがうまくいくかどうかの考えはありますか?主な関心事は、プログラムを実行しているのがマイクロコントローラーであり、CPUではないということです。

6
カスタムエンクロージャー
それぞれが5〜6個のプラスチックで構成されるカスタムエンクロージャの小さなバッチ(100未満)を作成する必要があります。表面が滑らかで硬く見えるようにする必要があります(コンピューターのキーボードの品質を考えてください)。片方が透けて見える必要があり、もう一方はいくつかのラベルを含める必要があります。 君たちはこれのために何を使っているのですか?また、私が見ている価格帯はどのくらいですか?
10 enclosure 

5
PIC回路のバッテリー寿命モニター
私は、PIC18F14F50マイクロコントローラーチップを使用した小さな回路を持っています。このチップは、i2cインターフェイスを介して外部のEEPROMチップにデータを記録しています(後でUSBインターフェイスを介して読み取ることができます)。15分ごとに1つのサンプルが記録され、特に正確にタイミングを合わせる必要はありません。 電池の交換中にサンプルを見逃したり、タイミングを間違えたりしても問題はありませんが、電池が切れて誰かが気付くまで数日間データが記録されない場合は問題ありません。 そのため、十分な時間をおいてバッテリーが少なくなると、ユーザーが交換できるようにユーザーに警告します。平均電流は2mA未満であり、3つの単3アルカリ電池を直列で使用して4.5ボルトを供給しているので、かなりの数日続くと思います。 しかし、バッテリーの残量が少ないことをどのように検出するのでしょうか。電池が寿命に近づくと電圧が下がると思います。このPICには1.024vの基準電圧があるので、電源電圧を分割してアナログ入力に供給でき、分割された電圧がその電圧を下回ると警告がトリガーされます。 しかし、これがどれほどうまく機能するかを知るのに十分なほどバッテリーについて知りません。そして、おそらく10〜20%のバッテリー寿命が残っていることを示す、どの電圧を選択すればよいかわかりません。それでもまったく機能しますか?より良いアプローチはありますか? これはまったく正確である必要はありません。私は、人々にまだ寿命が残っているバッテリーを廃棄させずに、十分な時間内に適切な警告を出したいだけです。 私の現在の使用量はかなり一定しているので、バッテリーが平均してどれくらい持続するかを計算し、警告を出す前にその時間の85%を選択できる場合、単純なタイマーは妥当でしょうか?それとも、バッテリー寿命はそれ以上に異なりますか? どんな考えでも歓迎します。
10 pic  batteries 

5
12v LEDとバイクでの使用
自転車の電球ベースのテール/ブレーキライトとリアインジケーター/フラッシャーを1つの統合されたLEDユニット(ブレーキライトのフラッシャー)に交換したいと思います。 これらはかなり高価であり、私は予算の都合上、自分で構築することを検討しています。 一見適切と思われる12V LEDをいくつか見つけました。私はこれらを使用して、制限抵抗の手間を省くことを望んでいました。ただし、気になるのは、LEDの最大電圧定格と、かなり予測できない電源電圧です。私はまだ自転車でそれを測定していませんが、通常はエンジンが作動している状態で約13vを期待します。私が調べているLEDの絶対最大電圧定格は14vです-これは近すぎると思いますか?LEDは短時間、より高い電圧に耐えますか?(例えば、追い越し時のエンジン回転数が高い場合、Vがわずかに高い可能性があります) これからどのように保護しますか?LEDのセット全体に対して1つの抵抗で十分ですか?(複数の並列LEDを供給する1つの抵抗)。使用する抵抗器の種類について何か提案はありますか?おそらく、抵抗器を使用せざるを得ない場合は、標準のLEDを使用する方が良いでしょうか? とにかく-アドバイスは大歓迎です!
10 led  automotive 

8
ScratchのようなArduino IDEはありますか?
私は答えはノーだと信じていますが、それを修正するために努力する前にチェックしたいと思いました(そしてノー、約束はありません!) Arduinoのプログラミングに使用できるScratchのようなものはありますか? (Scratchは、プログラミングを楽しく学べるグラフィカルなコーディング環境であり、確かに小学生に適しています。MITのLifelong Kindergarten Groupによって公開されています)。
10 arduino  ide 

3
マイクロプログラミングと機械語プログラミング
マイクロプログラミングレベルと機械語レベルの間で少し混乱しています。例えば: 実行中、両方のタイプのプログラムはどこにありますか? アセンブリ言語のtrue-op命令への1:1マッピングはありますか? どちらの形式もプロセッサアーキテクチャによって定義されていますか?

4
回路図の共有と表記?
友人と私は、職場での回路図と、私たちと私たちの同僚の間でどのようにしてより良いコミュニケーションができるかについて話していました。Kortukが以前に似たような質問をしたことは知っていますが、その質問は回路図の作成方法に関するものでした。 代わりに、すでに完成している回路図でコラボレーションするための良い方法を誰かが知っているかどうかを尋ねています。Kortukの質問に対して私が話した「Google Docs for Schematics」のようなものです。PDF形式の回路図がたくさんあります。それらをマークアップして、リンクを送信するのではなく、リンクを知っている人に見せたいと思います。また、コンテンツが安全で、おそらく内部サーバー上にあることも望みます。 私が本当に欲しいのは、このようなことを可能にするwikiプラグインだと思います。このようなことを達成できるプログラムを聞いた人はいますか? 参考までに、a.nnotateなどのソフトウェアを見たことがありますが、彼らが求める価格を変えることができるかどうかはわかりません(ファイアウォールの内側に維持するため)。だから私はオープンソースに感謝しますが、何かを支払う用意があります。

4
最高のPICプログラマー?
私のプロジェクトでPICの使用を開始したいと思い、どのプログラマーを取得する必要があるのか​​と思っていました。マイクロコントローラー(68k、avr)の使用経験は豊富ですが、電子機器の経験も豊富です(プログラマーの構築が可能です)。 MPLAB、icsp、およびインサーキットデバッグ機能を使用できるようにしたいと思います。USBも便利ですが、必須ではありません。あなたの答えでは、あなたの推薦の賛否両論の比較をお願いします。

4
LilypadをWiFiネットワークに接続しますか?
Lilypad Arduinoを、インターネットを提供するWiFi 802.11ネットワークに接続したいと思います。これを達成する最良の方法は何ですか?XBeeモジュールを使用して、どういうわけかホームルーターとインターフェイスできますか?WiFiオプションはありますか? 本当にありがとう!
10 lilypad  arduino 

3
トランジスタの操作に助けが必要
ベースに電圧を印加する必要があるNPNトランジスタで動作するリレーがあります。私はarduinoを使用していますが、デジタルポートを提供すれば問題ありません。回路は次のようになります。 次に、arduinoポートをDS2406(TO92種類)に置き換えます。 これは本当に複雑になりがちでした。 2406を操作するためのライブラリは問題ありませんが、配線方法がわかりません。 両方の部品が独立して動作するようになったので、私の目標は、トランジスタのベースに電流を供給してリレーをスローすることです。 次の問題が発生しました。 DS2406は地面に近づきます。これが唯一のオプションなので、トランジスタのベースピンに直接マッピングすることはできません。 TO-92パッケージにはvccピンがないため、vccとデータピンの間にプルアップ抵抗を配置する必要があります。これにより、電源をトランジスタのコレクタに接続し、ベースをリレー電源に配線したときに、物が熱くて臭くなります。私は間違った種類の抵抗器を使用している可能性がありますが、私はここに何があるかについての強い感覚を持っていません。 私はあり DS2406オフ厳密にリレーを実行できるように、私はそれが私はそれがトランジスタを介して行きたい理由ですが多すぎるドローを持っています怖いです。 グラウンドを開閉​​するスイッチから電流を必要とするトランジスタベースに行く最も簡単な方法は何ですか?

2
ATtiny13の回復
私はATtiny13で遊んでいて、1.2 Mhzの内蔵発振器の代わりに外部8Mhzセラミック発振器でそれを使うのが良いだろうと思いました。(9600 bpsでソフトUARTを実行したいので、1.2 MHzは遅すぎると思いました) 外部発振器に変更するには、「avrdude -c usbtiny -p attiny13 -U lfuse:w:0x70:m -U hfuse:w:0xff:m」を実行しました 残念ながら、現在はデバイスにアクセスできません。そこにあった「PB0のLEDを点滅させる」プログラムはもう実行されず、プログラマーはそれに接続できません。 ここで何をすべきかわからない。このチップを捨てることはできますか、それを救う方法はありますか?

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