Lilypad: tudo sobre a placa Arduino de pequeno porte

lírio arduino

Há vVários "sabores" do Arduino, por assim dizer. Aparte de Arduino UNO e seu irmão mais velho Arduino Mega, há mais placas deste. Alguns com características muito específicas para satisfazer todas as necessidades possíveis dos fabricantes. Assim, eles se adaptarão a todos os tipos de projetos DIY. Um diferente do mencionado acima é Lilypad.

Lilypad é uma pequena placa de desenvolvimento de código aberto e com algumas características semelhantes às da placa Arduino UNO base, mas cujo tamanho foi reduzido consideravelmente para que possa ser adaptado a projetos embutidos, baixo consumo, pequenos dispositivos onde reduzir o tamanho é importante, e até mesmo para vestíveis domésticos ...

O que é Lilypad?

Vitória Régia

Um dos pequenos dispositivos que foram impostos na comunidade DIY são vestuário. Ou seja, em espanhol seriam os dispositivos «vestíveis», embora não soe muito bem. Como você pode imaginar, caso ainda não saiba, são dispositivos que podem ser usados ​​como roupas ou acessórios. Certamente você já viu alguns wearables como smartwatches, camisetas, bonés, etc., que possuem algum elemento eletrônico para exibir mensagens, emitir algum tipo de sinal, etc.

Bem, para este tipo de dispositivo não é prático usar um Arduino UNO, Mega, etc., uma vez que são placas de tamanho considerável, que juntamente com o tipo de potência que essas placas geralmente precisam, tornariam a tarefa de construir wearables impossível discreto. É por isso que placas como Lilypad foram criadas, outra peça-chave dentro do ecossistema Arduino.

Assim, Flora Lilypad nada mais são do que placas de desenvolvimento que fornecem aos fabricantes a mesma capacidade de outras placas, mas com um tamanho menor e a possibilidade de integrar uma fonte de alimentação discreta, como uma pequena célula de botão.

Neste artigo, discutirei tanto LilyPad quanto Flora, uma vez que ambos os projetos são muito interessantes de criar. roupas interativas ou pequenos acessórios como bonés com luzes, seu próprio relógio inteligente (como Fitbit, Appel iWatch, Samsung Galaxy Gear ...) camisetas que reagem a eventos do Twitter, tênis que reagem a passos ou o que você puder imaginar.

Além disso, você deve saber que a comunidade e outros fabricantes desenvolveram todos os tipos de projetos complementares que você pode usar e muitos dispositivos extras (sensores, LEDs, atuadores, ...) que trabalham ao lado dessas placas para expandir suas capacidades além das da base.

Características técnicas do LilyPad / Flora

Esta Placa LilyPad / Flora É especialmente projetado para roupas e tecidos, uma versão vestível do Arduino, como eu disse. Foi desenvolvido por Leah Buechley e SparkFun Electronics. É verdade que as características não são tão poderosas quanto outras placas Arduino, mas é mais flexível e reduzido, qualidades que as outras placas não possuem.

Vitória Régia

A placa LilyPad é alimentada por um microcontrolador Atmel de baixa potência ATmega328P. Um chip MCU que exige apenas entre 0,75μA a 0,2mA, dependendo do modo, e com tensões de alimentação de 2.7 a 5.5v. Este MCU é de 8 bits, trabalhando com uma freqüência de clock de 8 MHz.

Apesar de seu pequeno tamanho, esta placa tem 23 pinos GPIO para que você possa programá-los. Mas apenas 9 deles estão acessíveis, todos como pinos digitais. Eles são numerados assim: 5, 6, 9, 10, 11, A2, A3, A4 e A5. De todos eles, aqueles sem um A podem ser usados ​​como PWM. Além disso, pode ser usado o protocolo I2C através dos pinos A4 (SDA) e A5 (SCL). Claro, também haverá o pino GND como aterramento (marcado com o símbolo -) e outro para alimentação 3v3 (marcado como +).

Lembre-se que se você alimentá-lo com 5v, essa será a tensão para os pinos digitais. Por outro lado, se você usar uma bateria de 3.7 V, eles funcionarão a 3.3 V. Cuidado com isso !.

Lilypad integra um conector JST para conectar o bateria lipo no verso, embora o adaptador serial USB não esteja incluído no kit básico (você teria que comprar Módulo FTDI) O que inclui um chip MCP73831 integrado para carregar a bateria via USB, um botão de reset, vários LEDs integrados, um deles para saber se a placa está ligada e outro para depuração acessível pelo pino 13.

Os Características técnicas do LilyPad completos são:

  • Microcontrolador 328Mhz Atmel ATmega8P.
    • 8-bit
    • SRAM 2 KB
    • EEPROM 1 KB
    • Memória flash de 32 KB
  • Tensão de alimentação de 2.7v a 5v5.
  • Consumo entre 0.75 microamperes até 0.2mA.
  • Pinos digitais 23, apenas 9 disponíveis. Com 5 PWM (5,6,9,10,11).
  • Quatro pinos analógicos A2, A3, A4, A5. Dos quais A4 (SDA) e A5 (SCL) são para I2C.
  • Pinos de alimentação: 1 de 3v3, 1 de GND.
  • Corrente máxima dos pinos: 40mA.
  • Dimensões de 55 mm de diâmetro e 8 mm de espessura.
  • Preço: cerca de 6 € ou 7 € (COMPRE AQUI)

Flora

En o caso da flora, É um prato Adafruit um pouco mais caro que o anterior, mas também barato. Existem várias revisões desta placa, com v3. É compatível com o Arduino e projetado pelo fundador da Adafruit, Limor Fried, conhecido na comunidade como Ladyada, e como uma alternativa ao LilyPad.

Ele tem algumas vantagens interessantes sobre o LilyPad, embora sejam quase idênticos. Este prato sim integra o microUSB para sua conexão, pois já é um ponto a mais. Além disso, Flora tem dimensões de 45 mm e 7 mm, o que a torna um pouco menor, embora seja praticamente igual neste caso.

Outra vantagem do Flora são as funções que implementa sobre Lilypad. Além disso, se você quiser ir além, eles também vendem kits completos de desenvolvimento.

Pára Flora, as características seriam estas outras:

  • Microcontrolador Atmel ATmega32U4 de 16 MHz.
    • 8-bit
    • 2.5 KB SRAM
    • Flash de 32 KB
    • 1 KB EEPROM
  • Tensão de alimentação de 3.5 V a 16 V.
  • Consumo máximo de 8mA a 20mA.
  • Os pinos digitais disponíveis são reduzidos em 1, ou seja, você tem 8 à sua disposição. Eles são 0, 1, 2, 3, 6, 9, 10 e 12. Como PWM existem 4 deles, aqueles numerados como 3, 6, 9 e 10. Tem I2C, mas desta vez eles estão em 2 (SDA ) e 3 (SCL).
  • Neopixel integrado acessível a partir do pino 8.
  • Você tem 4 pinos analógicos: A7, A9, A10 e A11.
  • Adicione 2 pinos de tensão 3v3 e 3 do tipo GND. Além disso, adicione uma saída VBATT. Este último pino dá a tensão da bateria usada para alimentá-lo, portanto, pode ser usado como mais um pino de alimentação, como no NeoPixel (sempre até 150mA de carga máxima, mas cuidado porque aumenta o consumo).
  • Dimensões de 45 mm x 7 mm.
  • Preço de 16-30 € (COMPRE AQUI)

Pratos diferem em sua origem. Enquanto Flora é da Adafruit, Lilypad é do Arduino e Sparkfun. Mas ambos projetados para vestíveis e com dimensões e características semelhantes, como você pode ver.

Começando a programar com o Arduino IDE

Captura de tela do Arduino IDE

Pára programa Flora e LilyPad é o mesmo que fazer com Arduino UNOetc. A mesma linguagem de programação e o mesmo ambiente de desenvolvimento são usados, ou seja, Arduino IDE. A única diferença que você deve ter em mente é que você deve selecionar o tipo de placa a programar no menu IDE, pois por padrão será UNO.

Pára selecione a placa corretamente no Arduino IDE:

  • Vitória Régia: vá para o IDE do Arduino, depois para Ferramentas, depois para a seção Placas e selecione a placa LilyPad. Com o módulo FTDI conectado e o cabo do PC para o microUSB, você pode passar o desenho para deixá-lo programado.
  • Flora: vá para Arduino IDE, Arquivo e Preferências. Na guia Configurações, procure "Gerenciador de URLs de placas adicionais" e lá cole este link. A propósito, se você já tinha outro URL nesse campo, use uma vírgula para separar esse novo URL adicionado e não exclua o antigo ou clique no ícone ao lado da caixa de texto e adicione o novo URL abaixo do outro um na nova janela que aparece. Depois de terminar, você dá OK e é isso. Agora vá para Ferramentas, Tabuleiro, Gerenciador de cartões e selecione Contribuição no menu suspenso Tipo, pesquise no mecanismo de busca "Adafruit AVR" sem aspas e uma vez localizado Instalar. Uma vez feito isso, você pode voltar ao menu Ferramentas, LilyPad Arduino Board e dentro você pode selecionar Adafruit Flora que aparecerá após a instalação desse plugin. Aqui você conecta diretamente o cabo USB para microUSB da placa, sem a necessidade de um módulo separado.

O resto do procedimento seria o mesmo que para qualquer outra placa Arduino, levando em consideração o recursos de hardware disponíveis, que será menor ... Por exemplo, para piscar um LED que você conecta ao pino 6 do LilyPad / Flora, você pode usar o seguinte código de exemplo:

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

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.