Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Luz da mesa interativa controlada por gestos

Componentes e suprimentos

Arduino UNO
× 1
Matriz de sensor de linha analógica e digital SmartElex RLS-08
× 1
Fios de jumpers (genérico)
× 1
Faixa de LED, NeoPixel Digital RGB
× 1

Ferramentas e máquinas necessárias

Pistola de cola quente (genérica)

Aplicativos e serviços online

Arduino IDE

Sobre este projeto




Todos nós vimos diferentes tipos de lâmpadas de ambiente e luz RGB, a maioria delas tem alguns botões ou um controle remoto para interagir com elas, mas pensamos em fazer uma Luzes de mesa RGB controladas por gestos que pode mudar sua cor apenas usando um simples gesto de deslizar como um gatilho. Este é um projeto de arte interativa feito usando o Arduino Placa Uno e sensor de matriz IR . É um projeto divertido e fácil que pode ser ensinado a alunos e crianças.

Vamos mergulhar no portal de fabricação.

Siga-nos no Instagram:Coisas aleatórias que fazemos! para mais projetos interessantes.





Etapa 1:organizar o material


Todo o material mencionado aqui está facilmente disponível em seu mercado local, bem como em lojas online.
  • Arduino Uno
  • Matriz de sensores infravermelhos (8 sensores)
  • WS2812b LED RGB endereçável
  • Adaptador de energia 5V, 2A





Etapa 2:Introdução




Este sensor é uma matriz simples de vários sensores IR (sensor de proximidade). Este conjunto consiste em 8 sensores que podem fornecer 8 saídas analógicas e digitais diferentes. Neste projeto, usaremos este sensor para identificar a direção do movimento de nossa mão e, portanto, alterar as cores dos LEDs de acordo com os gestos. A placa Arduino pegará a entrada do sensor e mudará as cores dos LEDs.

Anexado aqui está uma imagem da matriz do sensor IR e os gestos associados ao código. Os dois gestos simples serão:
  • Deslize para a esquerda
  • Deslize para a direita

Confira o funcionamento desses gestos aqui:





Etapa 3:Fazendo as conexões


Existem poucas conexões apenas, viz; (Consulte as conexões da imagem do circuito)

Conexões do sensor IR:
  • Conecte o GND do sensor seguidor de linha IR ao GND do Arduino.
  • Conecte o VCC do sensor seguidor de linha IR a 5v do Arduino.
  • Conecte a saída digital do sensor A ao pino digital 4 do Arduino.
  • Conecte a saída digital do sensor B ao pino digital 5 do Arduino.
  • Conecte a saída digital do sensor C ao pino digital 6 do Arduino.
  • Conecte a saída digital do sensor D ao pino digital 7 do Arduino.
  • Conecte a saída digital do sensor E ao pino digital 8 do Arduino.
  • Conecte a saída digital do sensor F ao pino digital 9 do Arduino.
  • Conecte a saída digital do sensor G ao pino digital 10 do Arduino.
  • Conecte a saída digital do sensor H ao pino digital 11 do Arduino.

Conexões de faixa de LED:
  • Conecte o GND da faixa de LED ao GND Arduino.
  • Conecte 5 V da faixa de LED ao Vin do Arduino.
  • Conecte a entrada de dados da faixa de LED ao pino digital 3 do Arduino.

Isso é tudo, pessoal!





Etapa 4:vamos codificar


O código anexado aqui está completo.

Explicação:

O código é simples. Estamos usando uma biblioteca chamada FAST LED para controlar o LED e dar-lhe efeitos. Em seguida, 8 variáveis ​​são declaradas usando alfabetos para armazenar os dados provenientes dos sensores. O número de LEDs na faixa de pixels é definido como 90 (você pode alterar isso de acordo com sua configuração) e o pino de dados é definido como pino 3 do Arduino.

O loop vazio consiste em 2 loops aninhados que irão verificar quais dos sensores estão ligados e, portanto, acendendo / alterando as cores dos LEDs.

One Void Fadeall função é feita para fornecer o efeito de mudança de matiz (cor).

Baixe o código aqui e divirta-se.

Siga-nos no Instagram:Coisas aleatórias que fazemos! para mais projetos interessantes.





Etapa 5:algumas imagens



> >

Código

  • Luz da mesa controlada por gestos
Luz de mesa controlada por gestos Arduino
Este código está completo, você pode alterar o número de LEDs e Pin no. de acordo com sua configuração. Para obter a explicação do código, verifique a parte da história do artigo.
 #include  // Inicialização da biblioteca de LEDint a, b, c, d, e, f, g, h, j =0; // Variáveis ​​para armazenar dados do sensor # define NUM_LEDS 90 // Quantos leds em sua faixa? #Define DATA_PIN 3 // O pino de dados do LED será conectado aqui no arduino // Defina a matriz de leds ledsCRGB [NUM_LEDS]; configuração vazia () {pinMode (4, INPUT); // Pino de entrada digital para sensor IR pinMode (5, INPUT); // Pino de entrada digital para sensor IR pinMode (6, INPUT); // Pino de entrada digital para sensor IR pinMode (7, INPUT); // Pino de entrada digital para sensor IR pinMode (8, INPUT); // Pino de entrada digital para sensor IR pinMode (9, INPUT); // Pino de entrada digital para sensor de IV pinMode (10, INPUT); // Pino de entrada digital para sensor de IV pinMode (11, INPUT); // Pino de entrada digital para sensor de IV LEDS.addLeds  (leds , NUM_LEDS); // Inicialização do LED LEDS.setBrightness (84); // Brilho do LED (faixa 0-255)} void fadeall () {for (int i =0; i  =4; i--) {// Defina o i'ésimo led para leds vermelhos [i] =CHSV (matiz ++, 255, 255); // Mostra os leds FastLED.show (); // agora que mostramos os leds, redefina o i'ésimo led para preto // leds [i] =CRGB ::Black; fadeall (); // Espere um pouco antes de fazermos um loop e fazer novamente delay (10); }}}} 

Esquemas

O circuito em fritzing é feito com 8 sensores IR diferentes, você pode usar 8 sensores diferentes ou um sensor de matriz.

Processo de manufatura

  1. Robô Raspberry Pi controlado por Bluetooth
  2. Robô controlado por gestos usando Raspberry Pi
  3. LEDs controlados por Alexa através do Raspberry Pi
  4. Carro RC controlado por joystick
  5. SunGlass-BOT [Um par automatizado de óculos de sol]
  6. Braço robótico controlado por Nunchuk (com Arduino)
  7. Manipulador de interruptor de luz sem fio
  8. Robô controlado por fala
  9. Robô de piano controlado por Arduino:PiBot
  10. Arduino RGB Color Mixer