Lilypad: tất cả về bảng Arduino kích thước nhỏ

arduino lily pad

Có vMột số "hương vị" Arduino, có thể nói như vậy. Ngoại trừ Arduino UNO và anh trai của anh ấy Mega Arduino, có nhiều tấm này hơn. Một số với những đặc điểm rất riêng để thỏa mãn tất cả các nhu cầu có thể có của các nhà sản xuất. Bằng cách này, họ sẽ thích ứng với tất cả các loại dự án DIY. Một cái khác với cái đã nói ở trên là Lilypad.

Lilypad là một bảng phát triển mã nguồn mở nhỏ và với một số đặc điểm tương tự như tấm Arduino UNO cơ sở, nhưng kích thước của nó đã được giảm đáng kể để có thể thích ứng với các dự án nhúng, tiêu thụ thấp, các thiết bị nhỏ mà việc giảm kích thước là quan trọng và thậm chí đối với các thiết bị đeo trong nhà ...

Lilypad là gì?

lily pad

Một trong những thiết bị nhỏ đã thịnh hành trong cộng đồng DIY là đồ có thể đeo được. Có nghĩa là, trong tiếng Tây Ban Nha, chúng sẽ là thiết bị "đeo được", mặc dù nó có vẻ không quá tốt. Như bạn có thể tưởng tượng, trong trường hợp bạn chưa biết, chúng là những thiết bị có thể được sử dụng như quần áo hoặc phụ kiện. Chắc chắn bạn đã từng thấy một số thiết bị đeo được như đồng hồ thông minh, áo phông, mũ lưỡi trai, v.v., có một số phần tử điện tử để hiển thị thông báo, phát ra một số loại tín hiệu, v.v.

Đối với loại thiết bị này, việc sử dụng Arduino UNO, Mega, v.v., vì chúng là những bảng có kích thước đáng kể, cùng với loại năng lượng mà những bảng này thường cần, sẽ khiến nhiệm vụ chế tạo thiết bị đeo được trở nên bất khả thi kín đáo. Đó là lý do tại sao các bảng như Lilypad đã được tạo ra, một phần quan trọng khác trong hệ sinh thái Arduino.

Do đó, Lilypad thực vật chúng không khác gì các bo mạch phát triển cung cấp cho các nhà sản xuất công suất tương tự như các bo mạch khác, nhưng với kích thước nhỏ hơn và khả năng tích hợp một bộ nguồn rời, chẳng hạn như một tế bào nút.

Trong bài viết này, tôi sẽ đề cập đến cả LilyPad và Flora, vì cả hai dự án đều rất thú vị để tạo quần áo tương tác hoặc phụ kiện nhỏ chẳng hạn như mũ có đèn, đồng hồ thông minh của riêng bạn (theo phong cách của Fitbit, Appel iWatch, Samsung Galaxy Gear…) áo phông phản ứng với các sự kiện Twitter, giày thể thao phản ứng với các bước hoặc bất cứ điều gì bạn có thể tưởng tượng.

Ngoài ra, bạn nên biết rằng cộng đồng và các nhà sản xuất khác đã phát triển tất cả các loại các dự án bổ sung mà bạn có thể sử dụng và nhiều thiết bị bổ sung (cảm biến, đèn LED, thiết bị truyền động, ...) hoạt động cùng với các tấm này để mở rộng khả năng của chúng ngoài khả năng của đế.

Đặc tính kỹ thuật của LilyPad / Flora

Điều này Tấm lilyPad / Flora Nó được thiết kế đặc biệt cho hàng may mặc và dệt may, một phiên bản có thể đeo được của Arduino như tôi đã nói. Nó được phát triển bởi Leah Buechley và SparkFun Electronics. Đúng là đặc điểm không mạnh bằng các board Arduino khác, nhưng nó linh hoạt hơn và gia giảm, những phẩm chất mà các board khác không có.

lily pad

Bảng LilyPad được cung cấp bởi bộ vi điều khiển Atmel công suất thấp ATmega328P. Một chip MCU chỉ yêu cầu từ 0,75μA ở 0,2mA, tùy thuộc vào chế độ và với điện áp cung cấp từ 2.7 đến 5.5v. MCU này là 8-bit, hoạt động với xung nhịp 8 MHz.

Mặc dù kích thước nhỏ, bảng này có 23 chân GPIO vì vậy bạn có thể lập trình chúng. Nhưng chỉ có 9 trong số chúng có thể truy cập được, tất cả đều là chân kỹ thuật số. Chúng được đánh số như sau: 5, 6, 9, 10, 11, A2, A3, A4 và A5. Trong số tất cả chúng, những cái không có chữ A có thể được sử dụng như PWM. Ngoài ra, nó có thể được sử dụng giao thức I2C thông qua các chân A4 (SDA) và A5 (SCL). Tất nhiên, cũng sẽ có chân GND là chân đất (được đánh dấu bằng biểu tượng -) và một chân khác dành cho sức mạnh 3v3 (được đánh dấu là +).

Hãy nhớ rằng nếu bạn cấp nguồn cho nó với 5v, đó sẽ là điện áp cho các chân kỹ thuật số. Mặt khác, nếu bạn sử dụng pin 3.7v, thì chúng sẽ hoạt động ở 3.3v. Cẩn thận với điều này !.

Lilypad tích hợp một đầu nối JST để kết nối pin lipo ở mặt sau, mặc dù bộ điều hợp USB nối tiếp không được bao gồm trong bộ cơ bản (bạn sẽ phải mua Mô-đun FTDI). Những gì bao gồm một chip MCP73831 tích hợp để sạc pin qua USB, nút đặt lại, một số đèn LED tích hợp, một trong số chúng để biết bo mạch đã được bật hay chưa và một chip khác để gỡ lỗi có thể truy cập bằng chân 13.

các Đặc tính kỹ thuật của LilyPad hoàn thành là:

  • Vi điều khiển Atmel ATmega328P 8Mhz.
    • 8-bit
    • SRAM 2KB
    • EEPROM 1KB
    • Bộ nhớ flash 32KB
  • Cung cấp điện áp từ 2.7v đến 5v5.
  • Tiêu thụ từ 0.75 microampe lên đến 0.2mA.
  • Chân kỹ thuật số 23, chỉ có 9 chân. Với 5 PWM (5,6,9,10,11).
  • Bốn chân analog A2, A3, A4, A5. Trong đó A4 (SDA) và A5 (SCL) dành cho I2C.
  • Chân nguồn: 1 của 3v3, 1 của GND.
  • Dòng điện tối đa của các chân: 40mA.
  • Kích thước đường kính 55mm, dày 8mm.
  • Giá: khoảng € 6 hoặc € 7 (MUA Ở ĐÂY)

Flora

En trường hợp của Flora, Đó là một đĩa Adafruit có phần đắt hơn đĩa trước, nhưng cũng rẻ. Có một số bản sửa đổi của bảng này, với v3. Nó tương thích với Arduino và được thiết kế bởi người sáng lập Adafruit Limor Fried, được biết đến trong cộng đồng với cái tên Ladyada, và là một sự thay thế cho LilyPad.

Nó có một số ưu điểm thú vị hơn LilyPad, mặc dù chúng trông gần như giống hệt nhau. Tấm này vâng nó tích hợp microUSB cho kết nối của bạn, do đó nó đã là một điểm bổ sung. Ngoài ra, Flora có kích thước 45mm và 7mm, khiến nó nhỏ hơn một chút, mặc dù thực tế trong trường hợp này là giống nhau.

Một trong những lợi thế của Flora là các chức năng nó thực hiện liên quan đến Lilypad. Ngoài ra, nếu bạn muốn đi xa hơn, họ cũng bán các bộ phát triển hoàn chỉnh.

đến Flora, các đặc điểm này sẽ là những đặc điểm khác:

  • Vi điều khiển Atmel ATmega32U4 16 Mhz.
    • 8-bit
    • 2.5KB SRAM
    • 32KB Flash
    • 1KB EEPROM
  • Cấp điện áp 3.5v đến 16v.
  • Tiêu thụ tối đa từ 8mA đến 20mA.
  • Các chân kỹ thuật số có sẵn giảm đi 1, tức là bạn có 8 chân tùy ý. Chúng là 0, 1, 2, 3, 6, 9, 10 và 12. Như PWM có 4 trong số đó, được đánh số là 3, 6, 9 và 10. Nó có I2C, nhưng lần này chúng ở 2 (SDA ) và 3 (SCL).
  • Có thể truy cập Neopixel tích hợp từ chân 8.
  • Bạn có 4 chân analog: A7, A9, A10 và A11.
  • Thêm 2 chân điện áp 3v3 và 3 loại GND. Ngoài ra, hãy thêm một đầu ra VBATT. Chân cuối cùng này cung cấp điện áp của pin được sử dụng để cung cấp năng lượng cho nó, do đó, nó có thể được sử dụng như một chân nguồn khác, như đối với NeoPixel (luôn lên đến 150mA tải tối đa, nhưng hãy cẩn thận vì nó làm tăng mức tiêu thụ).
  • Kích thước 45mmx7mm.
  • Giá từ 16-30 € (MUA Ở ĐÂY)

Tấm khác nhau về nguồn gốc của chúng. Trong khi Flora đến từ Adafruit, Lilypad đến từ Arduino và Sparkfun. Nhưng cả hai đều được thiết kế cho thiết bị đeo được và có kích thước và đặc điểm tương tự như bạn có thể thấy.

Bắt đầu lập trình với Arduino IDE

Ảnh chụp màn hình Arduino IDE

đến chương trình Flora và LilyPad cũng giống như làm điều đó với Arduino UNO, Vân vân. Cùng một ngôn ngữ lập trình và cùng một môi trường phát triển được sử dụng, nghĩa là IDE Arduino. Sự khác biệt duy nhất mà bạn phải ghi nhớ là bạn phải chọn loại đĩa để lập trình trong menu IDE, vì theo mặc định nó sẽ là UNO.

đến chọn đĩa đúng cách trong Arduino IDE:

  • Lily Pad: đi tới Arduino IDE, sau đó đến Công cụ, sau đó đến phần Bảng và ở đó chọn bảng LilyPad. Với mô-đun FTDI được kết nối và cáp từ PC tới microUSB, bạn có thể chuyển bản phác thảo để nó được lập trình.
  • Flora: đi tới Arduino IDE, sau đó đến Tệp, sau đó là Tùy chọn. Trong tab Cài đặt, hãy tìm "Trình quản lý URL bảng bổ sung" và ở đó dán liên kết này. Nhân tiện, nếu bạn đã có một URL khác trong trường đó, hãy sử dụng dấu phẩy để phân tách URL mới này mà bạn thêm và không xóa URL cũ hoặc nhấp vào biểu tượng bên cạnh hộp văn bản và thêm URL mới bên dưới URL khác một trong cửa sổ mới xuất hiện. Sau khi hoàn thành, bạn OK và thế là xong. Bây giờ đi tới Công cụ, Bảng, Trình quản lý thẻ và chọn Đóng góp từ trình đơn thả xuống Loại, tìm kiếm trong công cụ tìm kiếm «Adafruit AVR» mà không có dấu ngoặc kép và một khi đã đặt được Cài đặt. Sau khi hoàn tất, bạn có thể quay lại menu Tools, LilyPad Arduino Board và bên trong, bạn có thể chọn Adafruit Flora sẽ xuất hiện sau khi cài đặt plugin đó. Tại đây bạn kết nối trực tiếp cáp USB với microUSB từ bo mạch mà không cần mô-đun riêng.

Phần còn lại của quy trình sẽ giống như đối với bất kỳ bảng Arduino nào khác, có tính đến tài nguyên phần cứng có sẵn, sẽ nhỏ hơn ... Ví dụ: để nhấp nháy đèn LED mà bạn kết nối với chân 6 của LilyPad / Flora, bạn có thể sử dụng mã ví dụ sau:

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);
 
}

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.