Índice:

Como fazer um notificador de pulso simples para vestir: 5 etapas
Como fazer um notificador de pulso simples para vestir: 5 etapas

Vídeo: Como fazer um notificador de pulso simples para vestir: 5 etapas

Vídeo: Como fazer um notificador de pulso simples para vestir: 5 etapas
Vídeo: COMO CONSEGUIR MUITA FRUTA MÍTICAS AFK (DORMINDO) NO BLOX FRUITS (ROBLOX) 2024, Julho
Anonim
Como fazer um notificador de pulso simples para vestir
Como fazer um notificador de pulso simples para vestir

Pulseme é um dispositivo vestível que ajuda as pessoas a saber quando seus batimentos cardíacos estão acima de um ponto definido, dando-lhes feedback físico na forma de um wearable que encolhe e não encolhe.

Etapa 1: Descrição

Image
Image

A parte principal deste wearable é um tecido de lã, que está em contato constante com o braço do usuário e, quando encolhido, cria uma sensação suave. Além disso, existe um mecanismo controlado pelo Arduino que se encarrega da movimentação do tecido, além de um sensor de pulso.

Etapa 2: Materiais

Esquemático
Esquemático

Mais especificamente, as peças necessárias para criar este sensor de pulso de notificação física são as seguintes:

  • Arduino Uno
  • Sensor de pulso
  • 2 x Servos de rotação contínua (DS04-NFC)
  • 2 x molas
  • Pulseira
  • Tecido
  • Tópicos
  • Bateria

Etapa 3: esquemático

Existem dois circuitos simples envolvidos para criar a parte eletrônica deste wearable.

Circuito do sensor:

  • Pino 1 do sensor para Arduino A0
  • Pino 2 do sensor para + 5V
  • Pino 3 do sensor para o GND

Circuito do servo:

  • Pino Servo1 para Arduino pino 8
  • Pino Servo2 para Arduino pino 9

Finalmente, conecte + 5V e GND aos seus respectivos terminais na placa Arduino.

Etapa 4: juntando as coisas

Juntando as Coisas
Juntando as Coisas

As etapas que precisam ser seguidas para montar este wearable são as seguintes:

  1. Meça o diâmetro do braço de uma pessoa média, para costurar o tecido dependendo dessa forma / tamanho.
  2. Compre ou imprima em 3D uma pulseira apropriada para servir de base para todos os eletrônicos / motores.
  3. Costure as molas no tecido, em lados opostos.
  4. Cole os dois servos na pulseira.
  5. Conecte as molas e os servos, usando uma rosca.
  6. Ajuste o código para se adequar às suas preferências e / ou ao tamanho do seu tecido.
  7. Aproveitar!

Etapa 5: configurar o Arduino e o código

Conectar o Arduino ao computador e colocá-lo em funcionamento primeiro. Isso é simples de fazer. Em seguida, programar o arduino para ler o pulso e acionar os servos quando a taxa de pulso estiver além da faixa normal. Basicamente, também precisamos modificar a frequência com que ele lê o valor de entrada para obter o seguinte código: delay (9000) é considerado a melhor prática em um esboço simples. O código é o seguinte:

Servo myservo1; Servo myservo2; int pos; // Variáveis const int PulseWire = 0; // PulseSensor PURPLE WIRE conectado a ANALOG PIN 0 const int LED13 = 13; // O LED Arduino on-board, próximo ao PIN 13. // int Threshold = 550; // Determine qual sinal "conta como uma batida" e qual deve ser ignorado. // Use o "Projeto inicializado" para ajustar o valor limite além da configuração padrão. // Caso contrário, deixe o valor padrão "550". PulseSensorPlayground pulseSensor; // Cria uma instância do objeto PulseSensorPlayground chamado "pulseSensor" void setup () {Serial.begin (9600); // Para Serial Monitor

// Configure o objeto PulseSensor, atribuindo nossas variáveis a ele. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // pisca automaticamente o LED do Arduino com pulsação. // pulseSensor.setThreshold (Threshold); // Verifique se o objeto "pulseSensor" foi criado e "começou" a ver um sinal. if (pulseSensor.begin ()) {Serial.println ("Criamos um objeto pulseSensor!"); // Imprime uma vez na inicialização do Arduino ou na reinicialização do Arduino. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Chama a função em nosso objeto pulseSensor que retorna BPM como um "int". // "myBPM" mantém este valor BPM agora. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Teste constantemente para ver se "uma batida aconteceu". Serial.println ("♥ A HeartBeat Happened!"); // Se o teste for "verdadeiro", imprime uma mensagem "ocorreu um batimento cardíaco". Serial.print ("BPM:"); // Imprimir frase "BPM:" Serial.println (myBPM); // Imprime o valor dentro de myBPM. if (myBPM> = 65) {// Teste constantemente para ver se "uma batida aconteceu".

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); atraso (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); atraso (4000); myservo1.writeMicroseconds (1500); // para myservo2.writeMicroseconds (1500); atraso (500); } //} atraso (9000); // considerada a melhor prática em um esboço simples. } Execute o código. Agora, basta verificar o esboço, conectar o USB e fazer o upload. Você verá.

Recomendado: