لیلی پد: همه چیز در مورد صفحه کوچک آردوینو است

آردوینو لیلی پد

v وجود داردتعدادی "طعم دهنده" آردوینو، به اصطلاح جدا از Arduino UNO و برادر بزرگترش آردوینو مگا، تعداد بیشتری از این صفحات وجود دارد. برخی با ویژگی های بسیار خاص برای برآوردن تمام نیازهای احتمالی سازندگان. به این ترتیب آنها با انواع پروژه های DIY سازگار می شوند. یکی دیگر از موارد ذکر شده لیلی پد است.

Lilypad یک هیئت مدیره توسعه منبع باز کوچک است و با برخی خصوصیات مشابه صفحه Arduino UNO پایه، اما اندازه آنها به میزان قابل توجهی کاهش یافته است تا بتواند آن را با پروژه های جاسازی شده ، کم مصرف ، دستگاه های کوچک که کاهش اندازه در آنها مهم است و حتی برای پوشیدنی های خانه سازگار کند ...

لیلی پد چیست؟

برگ شناور زنبق آبی

یکی از دستگاه های کوچکی که در جامعه DIY غالب شده است پوشیدنی. یعنی در اسپانیایی آنها دستگاههای "پوشیدنی" هستند ، اگرچه صدای خیلی خوبی ندارد. همانطور که می توانید تصور کنید ، درصورتی که هنوز نمی دانید ، دستگاه هایی هستند که می توانند به عنوان لباس یا لوازم جانبی استفاده شوند. مطمئناً برخی از پوشیدنی ها مانند ساعت های هوشمند ، تی شرت ها ، کلاه ها و ... را قبلاً دیده اید که دارای برخی عناصر الکترونیکی برای نمایش پیام ها ، انتشار نوعی نوع سیگنال و غیره هستند.

خوب ، برای این نوع دستگاه ها استفاده از a عملی نیست Arduino UNO، مگا و غیره ، از آنجا که آنها تخته هایی با اندازه قابل توجه هستند ، که همراه با نوع قدرت مورد نیاز این تخته ها ، کار ساخت پوشیدنی را غیرممکن می کند محتاطانه. به همین دلیل تابلوهایی مانند Lilypad ایجاد شده اند که قطعه اصلی دیگری در اکوسیستم آردوینو است.

بنابراین، فلور زنبق آنها چیزی بیش از تابلوهای توسعه نیستند که ظرفیت مشابه سایر تخته ها را برای سازندگان فراهم می کنند ، اما با اندازه کوچکتر و امکان ادغام منبع تغذیه گسسته ، مانند یک منبع کوچک سلول دکمه ای.

در این مقاله من در مورد LilyPad و Flora بحث خواهم کرد ، زیرا ایجاد هر دو پروژه بسیار جالب است لباس تعاملی یا لوازم جانبی کوچک مانند کلاه هایی با چراغ ، ساعت هوشمند شخصی خود (مانند Fitbit ، Appel iWatch ، Samsung Galaxy Gear…) تی شرت هایی که به رویدادهای توییتر واکنش نشان می دهند ، کفش های کتانی که به مراحل واکنش نشان می دهند یا هر آنچه که تصور می کنید.

همچنین ، باید بدانید که جامعه و سایر تولیدکنندگان انواع مختلفی را توسعه داده اند پروژه های مکمل که می توانید استفاده کنید و بسیاری از دستگاه های اضافی (سنسورها ، LED ها ، محرک ها ، ...) که در کنار این صفحات کار می کنند تا توانایی های خود را فراتر از پایه قرار دهند.

مشخصات فنی LilyPad / Flora

این صفحه لیلی پد / فلورا همانطور که گفتم مخصوص پوشاک و منسوجات ، نسخه پوشیدنی آردوینو است. توسط لیا بوچلی و SparkFun Electronics ساخته شده است. درست است که خصوصیات به اندازه سایر بردهای آردوینو قدرتمند نیستند ، اما انعطاف پذیرتر و کاهش یافته است ، کیفیتهایی که سایر بردها ندارند.

برگ شناور زنبق آبی

صفحه LilyPad توسط میکروکنترلر Atmel کم مصرف تأمین می شود ATmega328P. تراشه MCU که بسته به حالت فقط بین 0,75μA در 0,2 میلی آمپر نیاز دارد و ولتاژ تغذیه آن از 2.7 تا 5.5 ولت است. این MCU 8 بیتی است و با فرکانس ساعت 8 مگاهرتز کار می کند.

این تخته با وجود کوچک بودن دارای 23 پایه GPIO است بنابراین می توانید آنها را برنامه ریزی کنید. اما فقط 9 مورد از آنها قابل دسترسی هستند ، همه به صورت پین دیجیتال هستند. شماره آنها به این صورت است: 5 ، 6 ، 9 ، 10 ، 11 ، A2 ، A3 ، A4 و A5. از همه آنها ، موارد بدون A را می توان به عنوان استفاده کرد PWM. علاوه بر این ، می توان از آن استفاده کرد پروتکل I2C از طریق پایه های A4 (SDA) و A5 (SCL). البته ، پین GND نیز به عنوان زمین (با علامت - مشخص شده است) و دیگری برای قدرت 3v3 (با علامت +) وجود دارد.

به یاد داشته باشید که اگر آن را با 5 ولت تغذیه کنید ، این ولتاژ پین های دیجیتال خواهد بود. از طرف دیگر ، اگر از باتری 3.7 ولت استفاده می کنید ، پس آنها با 3.3 ولت کار می کنند. مراقب این باشید !.

Lilypad برای اتصال به یک اتصال JST ادغام شده است باتری لیپو در سمت عقب ، اگرچه آداپتور سریال-USB در کیت اصلی وجود ندارد (شما مجبور به خرید هستید) ماژول FTDI) چیپ یکپارچه MCP73831 برای شارژ باتری از طریق USB ، یک دکمه تنظیم مجدد ، چندین LED یکپارچه ، یکی از آنها برای روشن بودن برد و دیگری برای رفع اشکال توسط پین 13 ، شامل چه مواردی است.

این مشخصات فنی LilyPad کامل هستند:

  • میکروکنترلر 328 مگاهرتزی Atmel ATmega8P.
    • 8-بیتی
    • SRAM 2 کیلوبایت
    • EEPROM 1 کیلوبایت
    • 32KB حافظه فلش
  • ولتاژ تغذیه از 2.7v به 5v5.
  • مصرف بین 0.75 میکرومتر تا 0.2 میلی آمپر.
  • پین های دیجیتال 23 ، فقط 9 موجود است. با 5 PWM (5,6,9,10,11،XNUMX،XNUMX،XNUMX،XNUMX).
  • چهار پایه آنالوگ A2 ، A3 ، A4 ، A5. که A4 (SDA) و A5 (SCL) مربوط به I2C است.
  • پین های قدرت: 1 از 3v3 ، 1 از GND.
  • حداکثر جریان پین ها: 40 میلی آمپر.
  • ابعاد قطر 55 میلی متر و ضخامت 8 میلی متر.
  • قیمت: حدود 6 یا 7 یورو (اینجا بخر)

گیا

En مورد فلورا، این یک صفحه Adafruit است که تا حدودی گران تر از صفحه قبلی است ، اما همچنین ارزان است. چندین نسخه در مورد این صفحه وجود دارد که دارای v3 است. این سازگار با آردوینو است و توسط بنیانگذار Adafruit ، لیمور فرید ، که در جامعه به عنوان لیدیادا شناخته می شود ، و به عنوان جایگزینی برای لیلی پد طراحی شده است.

این مزایای جالب توجهی نسبت به LilyPad دارد ، حتی اگر تقریباً یکسان به نظر برسند. این بشقاب بله ، microUSB را یکپارچه می کند برای اتصال شما ، بنابراین این یک نکته اضافی است. علاوه بر این ، فلورا دارای ابعادی 45 میلی متر و 7 میلی متر است که باعث می شود تا حدی کوچکتر شود ، اگرچه در این مورد عملاً یکسان است.

یکی دیگر از مزایای Flora می باشد عملکردهایی که پیاده سازی می کند در مورد لیلی پد همچنین ، اگر می خواهید جلوتر بروید ، آنها کیت های توسعه کاملی را نیز به فروش می رسانند.

به گیا، ویژگی های این موارد دیگر است:

  • میکروکنترلر Atmel ATmega32U4 16 Mhz.
    • 8-بیتی
    • 2.5 کیلوبایت SRAM
    • 32KB فلش
    • 1 کیلوبایت EEPROM
  • ولتاژ 3.5 ولت تا 16 ولت را تأمین کنید.
  • حداکثر مصرف از 8 میلی آمپر تا 20 میلی آمپر.
  • پین های دیجیتالی موجود 1 کاهش می یابد ، یعنی شما 8 عدد در اختیار دارید. آنها 0 ، 1 ، 2 ، 3 ، 6 ، 9 ، 10 و 12 هستند. به عنوان PWM ، 4 عدد وجود دارد که تعداد آنها 3 ، 6 ، 9 و 10 است. دارای I2C است ، اما این بار آنها در 2 هستند (SDA ) و 3 (SCL).
  • Neopixel مجتمع از پین 8 قابل دسترسی است.
  • شما 4 پایه آنالوگ دارید: A7 ، A9 ، A10 و A11.
  • 2 پایه ولتاژ 3v3 و 3 از نوع GND اضافه کنید. همچنین ، یک خروجی VBATT اضافه کنید. این پایه آخر ولتاژ باتری مورد استفاده برای تأمین آن را می دهد ، بنابراین می توان از آن به عنوان یک پایه تغذیه دیگر مانند NeoPixel استفاده کرد (همیشه حداکثر بار تا 150 میلی آمپر ، اما مراقب باشید زیرا باعث افزایش مصرف می شود).
  • ابعاد 45mmx7mm
  • قیمت از 16-30 € (اینجا بخر)

صفحات در اصل آنها متفاوت است. در حالی که فلورا از Adafruit است ، Lilypad از Arduino و Sparkfun است. اما هر دو برای پوشیدنی ها طراحی شده اند ، و دارای ابعاد و ویژگی های مشابهی هستند که می بینید.

شروع برنامه نویسی با Arduino IDE

عکس صفحه Arduino IDE

به برنامه Flora و LilyPad همان کار با آن است Arduino UNO، و غیره. از همان زبان برنامه نویسی و از همان محیط توسعه استفاده می شود ، یعنی آردوینو IDE. تنها تفاوتی که باید به خاطر بسپارید این است که شما باید نوع صفحه را برای برنامه ریزی در منوی IDE انتخاب کنید ، زیرا به طور پیش فرض UNO خواهد بود.

به صفحه را به درستی انتخاب کنید در Arduino IDE:

  • برگ شناور زنبق آبی: به Arduino IDE ، سپس به Tools ، سپس به بخش Boards بروید و در آنجا صفحه LilyPad را انتخاب کنید. با اتصال ماژول FTDI و کابل از رایانه به microUSB ، می توانید طرح را رها کنید تا برنامه ریزی شود.
  • گیا: به Arduino IDE ، سپس File ، سپس Preferences بروید. در برگه تنظیمات ، به دنبال "مدیر نشانی های اینترنتی صفحه دیگر" و آنجا بروید این لینک را پیست کنید. ضمناً ، اگر قبلاً آدرس اینترنتی دیگری در آن قسمت داشتید ، از ویرگول برای جدا کردن این URL جدیدی که اضافه می کنید استفاده کنید و آدرس قدیمی را حذف نکنید ، یا روی نماد کنار جعبه متن کلیک کرده و URL جدید را در زیر آدرس دیگر اضافه کنید یکی در پنجره جدیدی که ظاهر می شود. پس از پایان کار ، تأیید می کنید و تمام. اکنون به Tools، Board، Card Manager بروید و از منوی کشویی Contribution را انتخاب کنید Type را تایپ کنید ، در موتور جستجوی "Adafruit AVR" بدون نقل قول جستجو کنید و پس از نصب آن را نصب کنید. پس از پایان کار ، می توانید به فهرست Tools ، LilyPad Arduino Board برگردید و در داخل می توانید Adafruit Flora را انتخاب کنید که پس از نصب آن افزونه ظاهر می شود. در اینجا بدون نیاز به ماژول جداگانه مستقیماً از طریق برد USB و کابل microUSB را متصل می کنید.

بقیه مراحل مانند هر برد دیگر آردوینو خواهد بود ، با در نظر گرفتن منابع سخت افزاری موجود، که کوچکتر خواهد بود ... به عنوان مثال ، برای چشمک زدن یک LED که به پایه 6 LilyPad / Flora متصل می کنید ، می توانید از کد مثال زیر استفاده کنید:

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. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.