Arduino Pro Mini入門: チュートリアルと低消費電力アプリケーション

発行者

Arduinoボードの世界では、通常のプログラミング手順は、Arduino IDE (または Visual Studio Code) を起動し、「通常の」 USBコネクタを介してボードを接続し、正しいオプションを選択して、アップロード ボタンを押すことです。ただし、 Arduino Pro Mini を検査すると、何かが欠けているように見えるかもしれません。USBポートがないのです。

Arduino Pro Mini USBシリアル

この小さなボードの片側には6本のピンがあり、そこにFTDIケーブルを差し込んでシリアル データ転送を行うことができます。これにより、オンボードのUSBからシリアルへの変換が不要になり、必要なときにのみ接続して電源を入れることができるデバイスに負荷が分散されます。

この構成により、オンボード チップ自体の費用が削減されるだけでなく、断続的にしか必要とされないものに対する余分な電力要件も排除されます。欠点は、接続に特別なケーブルが必要になるため、初心者にとっては少し難しいかもしれないことです。

取って代わるものではないが ウノ 事実上の最初のメーカーボードとして、もう少し上級者で、小型で効率的で安価なものが必要な場合は、Arduino Pro Miniが最適です。1.3" x .70" または .91インチ2フットプリントはArduino Unoの約1/6で、PCBも薄くなっています。これにより、余分な重量が少し削減されるはずです (それがアプリケーションにとって重要である場合)。

これらのボードは、 3.3Vバージョン、そして 5Vバージョン 同じように。したがって、たとえば、ドローンに搭載されている部品が墜落により割れてしまった場合でも、少なくともその部品は簡単に交換できます。これらのボードは電力効率も非常に優れていますが、これについては後ほど説明します。

これらの小さなボードの利点を考慮して、まずはプログラミング方法について説明しましょう。

Arduino Pro Miniプログラミング

Arduino Pro Mini Image 1

Arduinoの世界では、瞬きをすると LEDの 「hello world」として、その他すべては単なる詳細です。ここでの実験では、 FTDIシリアルTTL-232 USBケーブル Adafruit Industriesより。5V電源を備え、RX、TX、RTS、CTSピンは3Vロジック レベルで動作しますが、5V耐性があります。5Vピンを除き、これらのケーブルは3.3Vまたは5Vの開発ボードの両方と互換性があります。3.3Vボードのプログラミングの詳細については以下を参照してください。

プログラミング ピンはPro Miniのヘッダーと都合よく揃っているので、順序は正しい方法で差し込むだけです。方向については、90º ヘッダーを使用する場合は、私が行ったように、ヘッダーの固体面を上にして配置するか、黒が接地で緑がRTSであることを覚えておいてください。

ケーブルをコンピューターに接続し、適切なポート、電圧、プロセッサの種類を選択します。アップロードボタンを押すと、数秒後にボードが静かに点滅し始めます。ここではMacintoshを使用していますが、LinuxやWindowsでも同様のはずです。

Arduino Pro Mini Image 2

Arduino Pro Mini Image 3

Arduino Pro Mini 3.3Vまたは5V?

3.3Vのボードを使用している場合は、このような3.3V電源のデバイスを使用するのが適切です。 FT232RL UARTブレークアウトボード 3.3Vと5Vを切り替えることができます。そうは言っても、5Vボードに使用したのと同じ5Vケーブルを使用して3.3Vボードを接続し、問題なくプログラムすることができました。これは大きな問題ではないように思われますが、自己責任で行ってください。

考えられる解決策の1つは、+5VピンをRAW電圧レギュレータ入力に通して3.3Vまで下げることです。これもうまくできましたが、プログラミングの利便性は少し低下します。

最後に、専用のCTSピンとDTRピンを持たないプログラマーを使用したり、それらを接続しないことも可能であることに注意してください。この場合、アップロード時に特定の時間にArduinoのリセット ボタンを押す必要があるため、理想的ではありません。

Arduino Pro Miniの利点: 低消費電力

コストとサイズが小さいことに加え、これらのボードを使用するもう1つの利点は、Arduino Unoよりも消費電力がはるかに少ないことです。この Arduinoの電源/スリープに関する記事で概説されているように、Unoは空のプログラムを実行するときに47mAを使用します。Arduino Pro Mini 5Vは、これらの条件下で16mAを消費し、その値の3分の1をわずかに上回ります。

この記事のテストでは、それぞれに「Blink」スケッチを使用し、それぞれが次の間で変動することを発見しました。

·      5Vボード @ 5V入力            電流: 18mAおよび26mA      電力: .09Wおよび .013W

·      3.3V @ 3.3V入力 電流: 4mA & 8mA          電力: .0132W & .0264W

したがって、LEDがオフの場合、3.3Vバージョンは5Vバージョンの4分の1未満の電流を使用します。電力 = ボルトx電流であることを考慮すると、5Vボードの最低値は .018A x 5V = .09Wであり、3.3Vボードの最低値は .004A x 3.3V = .0132Wであることを意味します。つまり、低電力サイクル中(おそらくLEDがオフのとき)、5Vバージョンは3.3V相当の 6.8倍の電力 を使用していることになります。

5Vの代わりに3.3Vを使用すると多少の複雑さが生じる可能性がありますが、バッテリー駆動のアプリケーションの場合、より低い電圧の方が価値がある場合があります。実際のところ、3.7V LiPoバッテリーをRAW入力経由で3.3Vバージョンに接続するのは簡単ですが、5Vバージョンはせいぜい疑わしいものです。

電圧コンバータを使用して入力を使用可能なレベルまで下げる場合は、同じ点滅スケッチを実行して、それに対してもいくつかの電力テストを実行しました。

·      5Vボード @ 9V入力 電流: 16.75mA & 25.0mA          電力: .15W & .225W

·      3.3Vボード @9V入力          電流: 3.9mA & 7.6mA                電力: .035W & .068W

電流値は、適切な電圧を5Vおよび3.3Vピンに直接供給する場合とほぼ同等ですが、電圧が上昇しているため、総電力入力の効率が低下することに注意してください。もちろん、低電力設計に本当に関心がある場合は、上記のリンク先のpower/sleepの記事を読んで、さらにいくつかのヒントやアイデアを確認してください。

Arduino Pro Mini 3.3Vと5Vの区別

使用しているボードがわからない場合、5Vと3.3Vの議論は意味がありません。最も簡単な方法は、以下に示すように、裏面を見て、どの評価がチェックされているかを確認することです。

Arduino Pro Mini Image 4

残念ながら、これは手でマークされたようで、消えてしまう可能性があります。さらに検証が必要な場合は、電圧レギュレータを確認してください。異なるボードでは異なるコンポーネントが使用される可能性は十分にありますが、ここでは3.3Vバージョンには「KB33」と表示され、5Vバージョンには「KB50」と表示されます。発振器も異なるマークが付けられていますが、意味はそれほど明白ではありません。

Arduino Pro Mini Image 5

Arduino Pro Mini Image 6

Arduino Pro Mini: 素早い開発に最適

高度で低電力のマイクロコントローラ ボードが必要な場合は、Pro Miniが最適な選択肢となります。小型、安価、低消費電力で、マイクロコントローラを単独で使用するよりも多くの組み込み機能を提供し、迅速なプロジェクト開発を可能にします。

価格と電力要件がさらに低く、組み込み機能が少なくプログラミングのハードルが高い場合は、代わりに ATtiny85 チュートリアルまたはより汎用性の高い ATtiny84 チュートリアルを確認してください。

ニュースレター1

最新ニュース

申し訳ございませんが、フィルター選択では結果が返されませんでした。

We've updated our privacy policy. Please take a moment to review these changes. By clicking I Agree to Arrow Electronics Terms Of Use  and have read and understand the Privacy Policy and Cookie Policy.

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them here. Cookies and tracking technologies may be used for marketing purposes.
By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy here