09 outubro 2014

Lilypad - O Arduino que você pode costurar na sua roupa

Costurar ? Como assim ? Pois é. O Arduino Lilypad é bem diferente das placas Arduino tradicionais que encontramos por aí. Só pra começar, o formato dele é circular, com aproximadamente 5 cm de diâmetro.

Arduino Lilypad ATmega328P


E por que ele tem esse formato tão diferente ? Segundo a inventora dessa placa, Leah Buechley, o Lilypad foi criado para ser costurado em qualquer roupa/tecido e dessa maneira ser programado para interagir com os movimentos do usuário ou com o ambiente à sua volta. Sem dúvida esse formato circular permite uma fácil conexão com sensores, luzes e outros dispositivos utilizando linha de costura condutiva.

Enquanto estava montando esse post achei uma sugestão bem legal de uso do Lilypad : uma mochila com leds, que pode ser mais um item de segurança se você está utilizando bicicleta ou andando a pé em locais com pouca iluminação :

Mochila leds Lilypad

Mochila Lilypad

Nesse site você encontra todas as informações sobre esse projeto. Vale a pena dar uma olhada.

Lilypad - Especificações e conectores

  • Processador : ATmega328P (datasheet)
  • Tensão de operação : 2.7 à 5.5V
  • Portas digitais : 14 (6 podem ser usadas como saídas PWM)
  • Entradas analógicas : 6
  • Corrente por pino : 40 mA
  • Memória : 16 K (2K utilizados pelo bootloader
  • Clock : 8 Mhz

Arduino Lilypad Conectores

Conectando o Lilypad ao computador

O modelo de Lilypad que estou usando pode ser programado utilizando um módulo FTDI, da mesma maneira que eu fiz para programar um Arduino Mini no artigo Como programar o Arduino Pro Mini usando conversor FTDI

Fique atento à ligação do módulo. Os pinos GND e DTR do módulo FTDI devem ser conectados aos pinos B e G, respectivamente. Siga o esquema de ligação abaixo :

Conexão Lilypad e módulo FTDI




Programando o Lilypad

Utilizando o FTDI, basta entrar na IDE do Arduino, escolher a placa Lilypad Arduino w/ ATmega328 e programar o Lilypad normalmente:

Lilypad IDE Arduino


E sim, o Lilypad também tem o famoso led conectado à porta 13, portanto você pode testar o funcionamento da sua placa com o programa abaixo :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
// Programa : Lilypad - Led porta 13
// Autor : Arduino e Cia

void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  // Acende o led da porta 13
  digitalWrite(13, HIGH);
  // Aguarda 2 segundos
  delay(2000);
  // Apaga o led da porta 13
  digitalWrite(13, LOW);
  // Aguarda 2 segundos
  delay(2000);
}


Alimentando o Lilypad com baterias

Para sair andando por aí com o seu Lilypad, utilize uma bateria externa (até 5v). Conecte a bateria à placa utilizando os conectores com as indicações + e -. Muito cuidado para não inverter os pólos da bateria, pois isso pode danificar definitivamente a sua placa.

Lilypad bateria


Uma última observação sobre o Lilypad : ele é lavável, mas não se esqueça de remover a(s) bateria(s) antes de jogar água na placa e certifique-se que está bem seco antes de ligá-lo novamente. ;-)

8 comentários:

  1. Com o Lilypad eu consigo fazer utilizar shields ?

    Posso utilizar uma shield de vibração junto com alguns buzzers? Para que toda vez que a shield vibrar os buzzers apitarem ?

    Eu posso programar o lilypad utilizando um arduino UNO ?

    Muito obrigado

    ResponderExcluir
    Respostas
    1. Boa noite,

      Não sei se existem shields para o Lilypad, eu só vi até agora o Lilypad com adaptador Xbee integrado.

      Quanto à programar o Lilypad com o Arduino Uno, é possível sim, devo escrever sobre isso em breve.

      Abraço !

      Excluir
    2. Olá. Vocês Já Postaram como se Programa o Lilypad com o Arduino uno?
      Eu tenho o Arduino Uno, e o Lilypad já está a caminho, como não quero ter que comprar o Conversor FTDI, acho mais viável programar usando o Arduino uno

      Excluir
  2. Olá.
    Como faço para Programa-lo Usando o Arduino UNO.
    Soube que é Possível, mas não sei a Ligação rs
    Poderia me informar por texto, ou fazer um tutorial? Agraço.

    ResponderExcluir
    Respostas
    1. Boa tarde,

      É uma sugestão interessante. Qual a previsão de chegada ?

      Abraço!

      Excluir
  3. Bom dia, estava pensando em fazer um sinalizador de bicicleta acoplado a uma jaqueta, porém gostaria de fazer algo diferente, algo mais dinâmico, tipo mecher a cabeça pra esquerda e ase luzes da esquerda ascendem. Alogo assim seria possível com o lilypad?

    ResponderExcluir
    Respostas
    1. Boa noite,

      É possível sim. Acho que se vc usar um acelerômetro você vai ter o que precisar. Dê uma pesquisada sobre acelerômetro aqui no site, tenho alguns posts sobre isso.

      Abraço!

      Excluir