Descrevemos um projeto bem legal, envolvendo a Gedeaninha (ou outro Arduino de sua preferência) unido à um sensor utilizando linha condutiva. Trago hoje um alarme de bolsa com Gedeaninha.
- 1 Gedeaninha
- 1 resistor 10k? 1/4W
- 3m de linha condutiva
- 1 agulha de mão nº3
- 1 LED para roupa
- 1 buzzer wearable (opcional)
- fita isolante
- ferro de solda e solda em rolo
- 1 necessarie (ou mochila) com zíper
- 1 Power bank com cabo micro USB
Este projeto foi inspirado no livro Arduino Wearables, de Tony Olsson (sem tradução para português).
Usaremos a linha condutiva como sensor analógico, costurada sobre o zíper, para acender um LED ou acionar um buzzer quando abrir ou fechar a necessarie (ou mochila). Será um alarme bem útil para aberturas não autorizadas.
Primeiramente, enrole cuidadosamente os terminais do resistor 10k?, em formato de anel.
Com auxílio da agulha, costure a linha condutiva entre o zíper com a necessarie aberta, a partir do resistor. Você fará isso nos dois lados. Muito cuidado para não enganchar a linha, para isso, faça o teste enquanto costura se o zíper fechará perfeitamente.
Faremos uso de um circuito divisor de tensão, utilizando o sensor de 10k? reservado, entre um dos lados da costura e o positivo (5V). O lado oposto costurado é ligado ao GND do circuito, como da figura 3:
Se não usar o resistor costurado, você pode soldá-lo a partir do pad positivo (+) da Gedeaninha. Utilize o lado oposto para costurar a linha condutiva entre o zíper, conforme figura 4:
Utilize um pedaço de fita isolante para evitar algum contato do resistor com partes da placa, conforme figura 4.
O sketch utilizado para a Gedeaninha é este:
// Declaração de constantes const int ziper=A0; int led=3; void setup(){ //Declara led como saída pinMode(led,OUTPUT); } void loop(){ int leitura=analogRead(ziper); // leitura do pino zíper e guarda na variável leitura if(leitura<1000){ // se valor de leitura é menor que 1000 (valor deve ser ajustado) digitalWrite(led,HIGH); // led acende delay(1000); } else { // se valor da leitura é maior que 1000 digitalWrite(led,LOW); // led apaga delay(1000); } }
Para ajustar o valor de leitura, realize testes a partir de um Arduino Uno ou outro Arduino que possua comunicação serial (placas com Attiny não possuem, como a Digispark, Gedeaninha ou Franzininho). Para o teste, vá em Arquivo => Exemplos => Basics => AnalogReadSerial. Verifique quais valores são para abertura e/ou fechamento do zíper e modifique o primeiro código.
Para realizar a gravação do sketch na Gedeaninha, veja aqui ( https://www.embarcados.com.br/gedeaninha-placa-para-projetos-vestiveis-makers/ ) neste post do portal Embarcados como proceder.
O Power bank deve ser colocado dentro da necessarie e com um furo, passe o cabo USB para conectar à Gedeaninha. Aguarde e teste o funcionamento.
Você pode personalizar seu projeto com uso de buzzer no lugar do LED.
Espero que tenham curtido este tutorial. Caso reproduzam o projeto ou tenham sugestões, fique a vontade para comentar.