AVRマイクロコントローラーまたはArduinosを使用している場合、すぐに知っていれば、時間とフラストレーションを大幅に節約できたでしょうか?
AVRマイクロコントローラーまたはArduinosを使用している場合、すぐに知っていれば、時間とフラストレーションを大幅に節約できたでしょうか?
回答:
私にとっては逆です。中等学校で電子機器を教えようとする前に、ArduinoとAVRについて知っていたらよかったと思います。実際の抵抗器を見たり使用したりせずにオームの法則を学ぶことは、かなりの練習ではありませんでした。当時は、Arduinoをいじって遊ぶのが理想的でした。
このため、基本的な電子機器について詳しく知りたいと思います。単純な質問:なぜ電流を気にする必要があるのですか?(そうしないと物事が爆発するため)なぜ抵抗器を気にしなければならないのですか?(ここと他のものと同じ)なぜキャップを気にする必要があるのですか?(あらゆる種類の理由)
マイクロで遊ぶ(そしてその過程でそれらを揚げる)能力を持っているので、これらのことの大部分は私に求められましたが、もっと早く学んだことを望みます。(私は推測する古典的な鶏と卵の問題)
私がこれまでに取ったすべての数学のクラスをもう一度、そして複数回使用することを知っていたらよかったのに、もう少し注意を払っていたら良かったと思います。
FPGAのプログラミングと使用の経験がたくさんあればいいのにと思います。それらは組み込みシステム開発の新しい波であり、私は彼らとの基本的なクラス経験しかありません。
私は、上司が私にすべてを使用することを期待する前に、クラスですべてのマイクロコントローラーのモジュールを使用する方法を教えられたことを望みます。
大学の電気工学科が4年生の前にデザインクラスを開始したことを、私は本当に願っています。
ループは、Cのmainに対するarduinoの代替であると考えます。そのため、ループの先頭でいくつかの変数を宣言しました。悪い考えです。ループのたびに再初期化されます。代わりに、サブルーチンの前にグローバルとして宣言します。大したことではありませんが、何が起こっているのかを理解するのに数分かかりました。
子供の頃、私はarduinosを持っていて、「話をする」ことを望んでいました。私はすべてを自動化していたでしょう!
私はコルトゥクと一緒です。大学の最終学年の前にシンプルなデザインのクラスを開始したかったのですが、特にクラスでArduinoボードを使用したいと思いました!
古いモトローラチップに基づいてウロンゴン大学で設計された特別に構成されたボードを使用しました。これらはすべて、監視アプリケーションを介してアセンブラーでプログラムされています。激しい痛み!
もちろん、私は現在、デジタルデザインのコースコンテンツを検索しており、すべてAtmel AVRチップを使用しています。はぁ
また、「em」をいじくり回す時間がもっとあればいいのに、それが学習するための最良の方法だからです!
CANバス通信スキームとCANOpen。
多くのオンラインストアから無料のサンプルを入手できることを知っていたらよかったのにと思います。そうすれば、コストに基づいて開始するプロジェクトを選択することを余儀なくされませんでした。そして、仕事ができるかどうか100%確信が持てないコンポーネントを買うことを恐れなかったでしょう。
私はArduinoをかなり使いましたが、任意のピンでシリアルIOがどれほど難しいか知っていたらよかったです。最終的にはサードパーティのライブラリに落ち着きましたが、そのポイントに到達するまでに数週間かかり、それでも確固たる信頼性はありませんでした。
私がもっとよく知って欲しいのは、アナログ回路理論です。1と0は簡単です。デバイスAのピン1をデバイスBのピン2にフックします。
二次帯域通過バターワース多重フィードバックフィルター...それほどではありません。そして、オペアンプの出力インピーダンスと組み合わされた出力の容量性負荷が出力を発振させる極を生成するかどうかなど、オペアンプの特性について心配する必要があります。
または、オーディオ信号をヘッドフォンに送信したいとします。DCブロッキングキャップはヘッドフォンのインピーダンスと結合して単極ローパスフィルターを形成するため、慎重に選択する必要があります。間違ったキャップを選ぶと、低音域が中性化されます。
受け入れられた答えと同様に、私はArduinoのもっと早く知っていたと思います。家の周りで私がやろうとしていたいくつかのデザインがありました。uCを使用して自分のボードを設計するのに問題はありませんが、当時のPCBコストを支払い、SMTチップを実装したくはありませんでした。そのため、それらのプロジェクトは途中で落ちました。しかし、Arduinoとそのすべてのシールドについて知ったので、もう一度検討します。
この答えは厳密な質問からは遠く離れていますが、他のほとんどの答えと一致しています-そして楽しくて役に立つはずです:
RS232は逆さまです
問題が発生するほとんどすべての原因は「境界条件」にあります。これは、物事が進行したり停止したりするときに発生するものです。
常に変数を初期化します。常に。
そして、割り込みベクトル。
リトルエンディアン。
ビッグエンディアン。
最初に高/低バイト。
Nビットを左調整します。
作業が終了しても、フラグは設定されたままです(IRQフラグなど)。
スタックオーバーフロー
アンダーフロー。
RTS対RTI
ウォッチドッグ何?
完全なRTOSのように見えますが、進むにつれて理解して記述できる、シンプルな割り込み駆動タイマーのリアルタイムラウンドロビンスケジューラー。些細で素晴らしい。
マイクロコントローラーのピン仕様-Vout / Ioutの関係。ビン制限。ミッドレールの近くに保持ピン。
すべての条件下で常にすべてのピン状態を定義します。
熱抵抗。
ボディダイオードを導通させない(または本当に本当に必要な場合は数uAにする)ことは、偉大なサタンが来て大丈夫だとあなたが安全に使用できると言っても、あなたの人生が土地の表面で長くなること入力クランプ用。
データシートの絶対パラメーターと動作パラメーターは、まったく異なるものを意味するため、交換可能に使用する必要はありません(少なくとも後者の場合は前者は使用しないでください)。
V = I xR。Iが起きていない場合、Vは起こらないので、IなしでVについて結論を出すことは無意味であるか、さらに悪い。
六角シュミットインバーター!!!! DIYデジタルおよびアナログエレクトロニクスへの神の贈り物。(74xx14、CD40106、...)。
CMOSロジック!!!
オペアンプのコモンモード範囲。
オペアンプ出力ヘッドルーム-高および低。
電圧レギュレータのドロップアウト-Vout以上
関連する場合、電圧レギュレータは最小を入力します。
鉛蓄電池の硫酸化。させてはいけない!!!
欠点にもかかわらず、LiIonバッテリーの完全な魔法。
その素晴らしさにもかかわらず、NimHバッテリーのまったく厄介なシカネリー。
LSD NimH(いいえ、リゼルギーではない...)
プロトタイプの寿命維持のための調整可能な電流制限調整可能な電圧電源。
MOSFETS !!!!!!!!!!!!!!!!!!! イーハ
低Vgsth MOFETおよびデジタルエレクトロニクスと大きな負荷。イーハ。
MOSFET、2ジェリービーントランジスタゲートドライバ。
ゲートドライバーが必要な理由。
タンタルコンデンサーダイダイダイ!!! (そして彼らはそうする)
入力リーク電流。あれは何でしょう?
何を入力しますか?
精度/分解能/直線性/単調性/ ...
等時性。
非同期ですか?
いいえ、アイソクロナスです。
非同期。1ビット2ビット1.5ビット以上。
LSBファースト!。最初?はい!スタートビット、ストップビット、パリティビット、強制パリティ、パリティなし、パリティがオンかどうかを知っていますか?
ビットサンプリング-ビットの中間、ビットごとのサンプル。
RCによる精度-エンドごとの絶対誤差、共有ドリフト(温度)、共振器、水晶内部クロック-古いものと新しいもの。
常にもっと!!!
結晶は高gで粉砕します。/またはただドリフトしてジャンプします。
または粉砕。
ホットメルト接着剤が失敗します。常に。いつも?いつも!数週間から数ヶ月、場合によっては数年。
酸硬化シリコーンゴムはノーノーノーノーです。
熱伝導性または電気伝導性のエポキシにはXが充填されています。これも充填できます。
シリコーンゴムとコーンフラワーは、50〜50と言います。それを試して、あなたはそれを好きになるでしょう。
寒い朝にグラスファイバー樹脂の大きなポットを加熱すると、それは速くなりますが、それは速くなりますか?!!!!
錫ウィスカ。
彼らがROHSと言うと、彼らの魔法の機械はあなたの非遵守を即座に発見します。
はんだ付けする。上手。
はんだ付け性は非常に大きく異なることに注意してください。
不良はんだはカロリーの無駄であり、あなたの人生を共有する価値はありません。
はんだ付けする前にしばらく座っていた裸のボードを常にきれいにする/磨く-時間とストレスを節約することは非常に重要です。
落下するはんだごてをキャッチしないようにしてください。
はんだごてがあれば、それをつかんで落下するはんだごてを蹴ることを学びます。
はんだごてを落とさないようにしてください。
Nd2Fe14Bマグネットはとても楽しい
ですが、非常に深刻な怪我をする可能性があります。
良いものは、単一の境界で磁気カードの財布を取り出すことができます。彼らはチップを粉砕し、簡単に壊れます。
米国のプロセスのものは、日本のプロセスのものに比べて、電界強度が著しく劣っています。
材料の厚さの約半分の空隙に最大約0.5テスラを供給します。
磁場は1つの極からの距離の逆二乗として低下しますが、2つの極が常に関与するため、距離では1 / d ^ 3のように見えます。
その他... :-)
私のインターンの多くに知ってもらいたいのは、エレクトロニクスがどれほど困難で士気を低下させるかです。多くの非エンジニアタイプが、点滅するライトやセンサーをファッションプロジェクトなどに追加しようとしていますが、デバッグの悪夢に向かっていることに気づいていません。
エレクトロニクスに関する本を書く場合は、第1章で人々を怖がらせるために最善を尽くします。残された人は誰でもデバッグに耐えることができるでしょう。