Lilypad:小さなArduinoボードのすべて

Arduinoリリーパッド

vがありますArduinoの「フレーバー」の数、 いわば。 の他に Arduino UNO と彼の兄 Arduinoメガ、このプレートはもっとあります。 メーカーのすべての可能なニーズを満たすために非常に特定の特性を持つものもあります。 このようにして、彼らはあらゆる種類のDIYプロジェクトに適応します。 前述のものとは異なるのがリリーパッドです。

Lilypadは小さなオープンソース開発ボードです プレートに似たいくつかの特徴があります Arduino UNO ベース、しかし、組み込みプロジェクト、低消費、サイズの縮小が重要な小型デバイス、さらには家庭用ウェアラブルにも適応できるように、サイズが大幅に縮小されています...

Lilypadとは何ですか?

リリーパッド

DIYコミュニティで課されている小さなデバイスのXNUMXつは ウェアラブル。 つまり、スペイン語では、あまり良く聞こえませんが、「ウェアラブル」デバイスになります。 ご想像のとおり、まだわからない場合は、衣類やアクセサリーとして使用できるデバイスです。 確かに、スマートウォッチ、Tシャツ、帽子など、メッセージを表示したり、ある種の信号を発したりするための電子要素を備えたウェアラブルを見たことがあるでしょう。

さて、このタイプのデバイスでは、 Arduino UNO、メガなどは、かなりのサイズのボードであるため、これらのボードが通常必要とするタイプの電力と合わせて、ウェアラブルを構築する作業を不可能にします。 控えめ。 そのため、Arduinoエコシステム内のもうXNUMXつの重要な要素であるLilypadのようなボードが作成されました。

したがって、 リリーパッドフローラ これらは、他のボードと同じ容量をメーカーに提供する開発ボードにすぎませんが、サイズが小さく、小型などのディスクリート電源を統合できる可能性があります。 ボタン電池.

この記事では、LilyPadとFloraの両方について説明します。どちらのプロジェクトも、作成するのが非常に興味深いためです。 インタラクティブな服や小さなアクセサリー ライト付きのキャップ、独自のスマートウォッチ(Fitbit、Appel iWatch、Samsung Galaxy Gearなど)のように、Twitterのイベントに反応するTシャツ、ステップに反応するスニーカー、または想像できるあらゆるもの。

また、コミュニティや他のメーカーがあらゆる種類の開発を行っていることを知っておく必要があります 使用できる補完的なプロジェクト および多くの追加デバイス(センサー、LED、アクチュエーター、..。)これらのプレートと連携して、ベースの機能を超えて機能を拡張します。

LilyPad / Floraの技術的特徴

これ LilyPad /フローラプレート 私が言ったように、Arduinoのウェアラブルバージョンである衣服やテキスタイル用に特別に設計されています。 LeahBuechleyとSparkFunElectronicsによって開発されました。 確かに他のArduinoボードほど強力ではありませんが、他のボードにはない柔軟性と低品質です。

リリーパッド

LilyPadボードは、低電力のAtmelマイクロコントローラーを搭載しています ATmega328P。 モードに応じて、0,75mAで0,2μAしか要求せず、供給電圧が2.7〜5.5vのMCUチップ。 このMCUは8ビットで、8MHzのクロック周波数で動作します。

サイズが小さいにも関わらず、このボード 23個のGPIOピンがあります だからあなたはそれらをプログラムすることができます。 しかし、すべてデジタルピンとしてアクセスできるのはそのうちの9つだけです。 それらは次のように番号が付けられます:5、6、9、10、11、A2、A3、A4、およびA5。 それらすべての中で、Aのないものはとして使用することができます PWM。 また、使用することができます I2Cプロトコル ピンA4(SDA)およびA5(SCL)を介して。 もちろん、グランドとしてのピンGND(-記号でマーク)と3v3電源用のピン(+でマーク)もあります。

5vで給電する場合、それがデジタルピンの電圧になることを忘れないでください。 一方、3.7vバッテリーを使用する場合は、3.3vで動作します。 これに注意してください!

Lilypadは、JSTコネクタを統合して リポバッテリー 裏面には、シリアルUSBアダプターは基本キットに含まれていませんが(購入する必要があります) FTDIモジュール)。 USB経由でバッテリーを充電するための統合MCP73831チップ、リセットボタン、いくつかの統合LEDが含まれています。13つはボードがオンになっているかどうかを知るためのもので、もうXNUMXつはピンXNUMXからアクセスできるデバッグ用です。

ラス LilyPadの技術的特徴 完全なものは次のとおりです。

  • 328Mhz AtmelATmega8Pマイクロコントローラー。
    • 8ビット
    • スラム 2KB
    • EEPROM 1KB
    • 32KBフラッシュメモリ
  • 2.7vから5v5までの供給電圧。
  • 0.75mAまでの0.2マイクロアンペア間の消費。
  • デジタルピン23、9つのみ使用可能。 5 PWM(5,6,9,10,11)を使用。
  • 2つのアナログピンA3、A4、A5、A4。 そのうちA5(SDA)とA2(SCL)はIXNUMXC用です。
  • 電源ピン:1v3の3つ、GNDの1つ。
  • ピンの最大電流:40mA。
  • 寸法は直径55mm、厚さ8mmです。
  • 価格:約€6または€7(ここで購入)

フローラ

En フローラの場合、それは前のものより幾分高価であるが、また安いエイダフルーツプレートです。 このボードには、v3でいくつかの改訂があります。 これはArduinoと互換性があり、コミュニティでLadyadaとして知られているAdafruitの創設者Limor Friedによって、LilyPadの代替として設計されています。

見た目はほとんど同じですが、LilyPadに比べていくつかの興味深い利点があります。 このプレート はい、microUSBを統合しています あなたの接続のために、したがって、それはすでに余分なポイントです。 さらに、フローラの寸法は45mmと7mmであるため、この場合は実質的に同じですが、多少小さくなります。

フローラのもう一つの利点は それが実装する機能 リリーパッドに関して。 また、さらに進んでいきたい場合は、完全な開発キットも販売しています。

フローラ、特性はこれらの他のものになります:

  • Atmel ATmega32U4 16Mhzマイクロコントローラー。
    • 8ビット
    • 2.5KBのSRAM
    • 32KBフラッシュ
    • 1KBのEEPROM
  • 供給電圧3.5v〜16v。
  • 最大消費量は8mAから20mAです。
  • 使用可能なデジタルピンは1つ減ります。つまり、8つ自由に使用できます。 それらは0、1、2、3、6、9、10、12です。PWMとして4つあり、3、6、9、10の番号が付けられています。I2Cがありますが、今回は2(SDA )および3(SCL)。
  • ピン8からアクセス可能な統合Neopixel。
  • A4、A7、A9、A10の11つのアナログピンがあります。
  • タイプGNDの2つの電圧ピン3v3と3を追加します。 また、VBATT出力を追加します。 この最後のピンは、バッテリーに電力を供給するために使用されるバッテリーの電圧を示します。したがって、NeoPixelの場合と同様に、もう150つの電源ピンとして使用できます(常に最大負荷XNUMXmAですが、消費量が増えるため注意してください)。
  • 45mmx7mmの寸法。
  • 価格は16-30€(ここで購入)

プレート 起源が異なる。 FloraはAdafruitの出身ですが、LilypadはArduinoとSparkfunの出身です。 しかし、どちらもウェアラブル向けに設計されており、ご覧のとおり同様の寸法と特性を備えています。

ArduinoIDEでプログラミングを開始

ArduinoIDEのスクリーンショット

プログラムフローラとリリーパッド でそれを行うのと同じです Arduino UNO、など。 同じプログラミング言語と同じ開発環境が使用されます。 Arduino IDE。 覚えておく必要がある唯一の違いは、デフォルトではUNOになるため、IDEメニューでプログラムするプレートのタイプを選択する必要があることです。

プレートを正しく選択してください Arduino IDEの場合:

  • リリーパッド:Arduino IDE、[ツール]、[ボード]セクションの順に移動し、LilyPadボードを選択します。 FTDIモジュールが接続され、PCからmicroUSBへのケーブルがあれば、スケッチを渡してプログラムしたままにすることができます。
  • フローラ:Arduino IDE、[ファイル]、[設定]の順に移動します。 [設定]タブで、[追加のプレートURLマネージャー]を探します。 このリンクを貼り付けます。 ちなみに、そのフィールドにすでに別のURLがある場合は、追加するこの新しいURLをカンマで区切り、古いURLを削除しないか、テキストボックスの横にあるアイコンをクリックして新しいURLを他のURLの下に追加します。表示される新しいウィンドウにXNUMXつ。 終了したら、OKを与えます。それだけです。 次に、[ツール]、[ボード]、[カードマネージャー]に移動し、ドロップダウンメニューの[タイプ]から[投稿]を選択し、検索エンジン「Adafruit AVR」を引用符なしで検索し、[インストール]を見つけます。 完了したら、[ツール]メニューのLilyPad Arduino Boardに戻り、プラグインのインストール後に表示されるAdafruitFloraを選択できます。 ここでは、別のモジュールを必要とせずに、ボードからUSB-microUSBケーブルを直接接続します。

残りの手順は、他のArduinoボードの場合と同じです。 利用可能なハードウェアリソース、これは小さくなります...たとえば、LilyPad / Floraのピン6に接続するLEDを点滅させるには、次のサンプルコードを使用できます。

const byte pinLed6 = 6;

void setup() {
  // Modo del pin como salida
  pinMode(pinLed6, OUTPUT);

}

void loop() {
  // Hacemos parpadear el LED cada 3 segundos
  digitalWrite(pinLed6, HIGH);
  delay(3000);
  digitalWrite(pinLed6, LOW);
  delay(3000);
  digitalWrite(pinLed6, HIGH);
  delay(3000);
  digitalWrite(pinLed6, LOW);
  delay(3000);
 
}

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。