Índice:
- Etapa 1: reunir materiais
- Etapa 2: Soldar as peças necessárias
- Etapa 3: configuração
- Etapa 4: Montagem - Neopixel LedRing
- Etapa 5: Montagem - MPU 6050
- Etapa 6: Código
- Etapa 7: Criando a embalagem
Vídeo: Arduino - Led rotativo em movimento - Item vestível (inspirado no Chronal Accelerator Tracer Overwatch): 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este instrutível irá ajudá-lo a conectar um Acelerômetro e um Led-ring de Neopixel.
Vou fornecer o código para ler o acelerômetro e obter esse efeito com sua animação de neopixel.
Para este projeto usei o anel Adafruit 24bit Neopixel e o MPU 6050.
O MPU 6050 combina um giroscópio com um acelerômetro. Só usei o último para este projeto.
Etapa 1: reunir materiais
Os materiais necessários são:
Parte técnica:
- Arduino Uno
- Ledring de 24 bits Adafruit (usei 24 bits, mas se você deseja um menor ou maior, existem mais tamanhos disponíveis).
- MPU 6050
- 9 fios de salto
- Bateria (9V)
embalagem:
- Uma bandeja circular de plástico
- diferentes bagstraps
- papelão ou triplex realmente resistente
- algum tecido de feltro
- tinta spray na cor desejada. (Eu usei prata)
Etapa 2: Soldar as peças necessárias
Antes de usar o Neopixel Ledring ou o MPU 6050, é necessário vendê-los.
O Neopixel LedRing precisa de três conexões.
Recomenda-se vender o arame por dentro do anel para facilitar muito a embalagem do produto acabado.
- vendeu um fio vermelho para a conexão 5V em seu Neopixel LedRing
- vendeu um fio preto para a conexão de aterramento em seu Neopixel LedRing
- vendeu um fio amarelo para a conexão DI em seu Neopixel LedRing
O MPU 6050 deve vir com um conector que consiste em vários pinos. Você precisa vendê-los para o seu MPU 6050, como na imagem acima, antes de poder usá-lo.
Etapa 3: configuração
As fotos em anexo mostram como configurar este projeto.
IMPORTANTE: Evite conectar fios de ligação a um Arduino alimentado. Se você realmente precisa, sempre comece conectando os Grounds.
O circuito deve ser configurado assim: (sugeri algumas cores para os fios para mantê-lo claro e mais fácil de trabalhar).
Neopixel Ledring:
- Conecte o fio vermelho do pino 5V em seu Ledring Neopixel ao pino 13 no Arduino Uno. (estamos usando um pino digital como fonte de alimentação para o anel Neopixel Led.
- Conecte o fio preto do aterramento em seu Ledring de Neopixel a um dos pinos de aterramento no Arduino Uno.
- Conecte o fio amarelo da conexão DI em seu Ledring Neopixel ao pino 4 no Arduino Uno.
MPU 6050:
- Conecte um fio vermelho do pino VCC em seu MPU 6050 ao pino 5V no Arduino Uno.
- Conecte um fio preto do pino terra em sua MPU 6050 a um dos pinos terra no Arduino Uno.
- Conecte um fio amarelo do pino SCL em seu MPU 6050 ao pino analógico A05 no Arduino Uno
- Conecte um fio verde do pino SDA em seu MPU 6050 ao pino analógico A04 no Arduino Uno
Etapa 4: Montagem - Neopixel LedRing
Na imagem acima você pode ver como deve conectar o Neopixel LedRing
5V = Pino 13
GND = GND
DI = Pino 4 (digital)
Etapa 5: Montagem - MPU 6050
Na foto acima, você verá como conectar o MPU 6050 ao Arduino.
VCC = 5V
GND = GND
SCL = Pino A05 (analógico)
SDA = Pino A04 (analógico)
(Certifique-se de usar cabos mais longos. Você precisará sacudir e mover o MPU 6050 para testar seu projeto nos estágios iniciais.)
Etapa 6: Código
Agora que você concluiu a configuração e a montagem, é hora de codificar o Arduino. Tudo que você precisa fazer é abrir o programa Arduino em seu computador e, em seguida, copiar e colar o código abaixo.
Para fazer esse código funcionar, talvez você precise baixar as seguintes bibliotecas:
Você pode encontrar os dois aqui. Ou apenas baixe os dois arquivos Zip que incluí.
Para testar o Arduino MPU 6050, primeiro baixe a biblioteca Arduino para MPU 6050, desenvolvida por Jeff Rowberg.
Em seguida, você deve descompactar / extrair esta biblioteca e pegar a pasta chamada “MPU6050” e colá-la dentro da pasta “library” do Arduino. Para fazer isso, vá para o local onde você instalou o Arduino (Arduino -> bibliotecas) e cole-o dentro da pasta de bibliotecas.
Você também pode ter que fazer a mesma coisa para instalar a biblioteca I2Cdev, se ainda não a tiver para o seu Arduino. Faça o mesmo procedimento acima para instalá-lo.
Se você fez isso corretamente, ao abrir o IDE do Arduino, você pode ver “MPU6050” em Arquivo -> Exemplos.
A seguir, para que o MPU 6050 e o Neopixel LedRing se comuniquem e correspondam, baixe meu próprio código aqui também. Está incluído nos anexos.
Neste código, expliquei várias variáveis com as quais você pode brincar e alterar de acordo com suas próprias preferências.
Etapa 7: Criando a embalagem
Para fazer o exterior deste projeto usei diferentes materiais.
Tentei esconder o hardware da forma mais eficiente e bonita possível.
Para isso comecei com uma bandeja de plástico circular com um diâmetro de 10 centímetros e uma altura de… cm
Isso é o menor que a bandeja pode chegar, já que você não conseguirá colocar o arduino dentro se obtiver uma bandeja menor. O Arduino uno se encaixará perfeitamente com essas medidas.
Minha bandeja era verde transparente, como vocês podem ver na foto acima. Eu não queria isso no meu visual final, então eu pintei prata com spray. Lembrando para não pintar a parte superior da tampa, pois ela ainda precisará deixar passar a luz do Neopixel.
A bandeja que usei tem uma espécie de tampa extra, que foi útil para usar como fundo para segurar meu LedRing de Neopixel. Dentro da minha bandeja o Arduino fica embaixo junto com o MPU 6050 e o Neopixel Ledring fica em cima daquele apoiado pela tampa extra.
Para fazer isso funcionar, fiz um furo no meio da tampa extra para permitir a passagem dos fios do LedRing de Neopixel.
Além disso, costurei um saquinho de tecido de feltro para proteger o MPU 6050 de bater no Arduino nas laterais e na parte superior da bandeja.
Claro que não devemos esquecer a fonte de alimentação do Arduino Uno. Para isso, usei uma fonte de alimentação de 9V em um suporte com um botão liga / desliga. Devido ao tamanho da bandeja a bateria não cabia mais dentro. É por isso que escondi a bateria atrás das correias. Para conectar a bateria ao arduino enquanto ela está dentro da bandeja, tive que fazer um furo na lateral dela.
O próximo passo é torná-lo um item vestível. Para poder prender a bandeja com o arduino às alças posteriormente, fiz uma placa de base de papelão muito resistente. Eu fiz quatro furos nele, igualmente divididos sobre o círculo.
Para fazer essas alças, coletei alças em bolsas velhas espalhadas pela casa. Cortei e usei para fazer as alças. Foi muito útil que as ombreiras já tenham presilhas, então eu poderia reutilizá-las para prendê-las à placa de base, prendendo-as nos orifícios que fiz na placa de base.
A única coisa que resta é prender a própria bandeja à placa de base. Para fazer isso, fiz furos no fundo da bandeja e aparafusei na base.
Recomendado:
Construir um rastreador de movimento vestível (BLE do Arduino para um aplicativo Android Studio personalizado): 4 etapas
Construir um rastreador de movimento vestível (BLE do Arduino para um aplicativo Android Studio personalizado): Bluetooth Low Energy (BLE) é uma forma de comunicação Bluetooth de baixa potência. Dispositivos vestíveis, como as roupas inteligentes que ajudo a projetar na Predictive Wear, devem limitar o consumo de energia sempre que possível para estender a vida útil da bateria e frequentemente utilizar BLE
Reator de arco de final de jogo impresso em 3D (filme preciso e vestível): 7 etapas (com imagens)
3D Printed Endgame Arc Reactor (Movie Accurate and Wearable): Tutorial completo do Youtube: Não consegui encontrar nenhum arquivo 3D com precisão de filme para o reator arc Mark 50 / alojamento para nanopartículas, então meu amigo e eu preparamos alguns doces. Demorou muitos ajustes para fazer com que a coisa parecesse precisa e incrível
Palestrante inspirado por Piet Mondrian: 6 etapas (com imagens)
Piet Mondrian Inspired Speaker: Para este projeto, estou fazendo um alto-falante portátil Bluetooth com as dimensões de 10 cm por 10 cm. Estou fazendo este alto-falante com cores diferentes de acrílico de 3 mm. O cubo terá dois alto-falantes, sistema operacional Bluetooth fácil de usar, então é
Alphabet Board controlado por aplicativo e inspirado em Stranger Things: 7 etapas (com imagens)
Alphabet Board controlado por aplicativo e inspirado por coisas estranhas: tudo isso começou há algumas semanas, quando eu tentava descobrir o que comprar para minha sobrinha de nove anos no Natal. Meu irmão finalmente me informou que ela é uma grande fã de Stranger Things. Eu soube imediatamente o que queria dar a ela, algo que
ICBob - um robô bípede inspirado em Bob: 10 etapas (com imagens)
ICBob - um robô bípede inspirado em Bob: Somos o Teen Imagineering Club da Biblioteca Pública de Bridgeville Delaware. Fazemos projetos interessantes enquanto aprendemos sobre eletrônica, codificação de computador, design 3D e impressão 3D. Este projeto é a nossa adaptação de BoB, o BiPed, um robô baseado em Arduino