Índice:
Vídeo: Stranger Bits: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Inspirado na série Stranger Things, criei este circuito para o Arduino ler as mensagens enviadas por um celular e projetá-las em um painel de LEDs, simulando o que acontece na série. Espero que você goste!
Inspirado na Série Strange Things, criei esse circuito para o Arduino ler como mensagens sentidas por um celular e projeta-las em um painel de led's, simulando o que acontece na série. Espero que gostem!
Etapa 1: Introdução
Eu tenho essa ideia há muito tempo, mas queria testar antes para ver se era viável. Observando que havia um "concurso" da Autodesk, resolvi colocar a ideia em prática.
Pesquisando bem aqui no Instructables, descobri que eles haviam feito algo parecido.
Mas a versão que eu tinha em mente parecia um receptor bluetooth conectado ao Arduino para enviar mensagens via celular e uma versão usando componentes mais baratos e fáceis de conseguir.
Eu já estava com essa ideia a um bom tempo mas queria testar antes para ver se era viável. Ao verificar que havia um "concurso" da Autodesk, resolvi colocar a ideia em prática. Pesquisando aqui mesmo no Instructables, verificar que já havia passado feito algo parecido: - https://www.instructables.com/id/Arduino-Based-Str …
- https://www.instructables.com/id/Stranger-Things-I… Porém, a versão que eu tinha em mente contemplava um receptor bluetooth ligado ao Arduino para enviar mensagens via celular e uma versão utilizando componentes mais baratos e fáceis de conseguir.
Etapa 2: Circuito
O circuito foi baseado no registrador de deslocamento 74HC595.
Para fazer as 26 letras do alfabeto foram utilizados 4 registradores, pois possuem 8 saídas. As portas que sobraram do último C. I. foram desligadas. A cada saída, usa-se 220 ohms para cada LED. Como apenas um LED seria ligado por vez, sem sobrecorrente, tanto o Arduino quanto os registradores de deslocamento. É bom simular e visualizar que todos os LEDs estão conectados ao mesmo tempo, há sobrecarga no C. I… Tenha isso em mente se estiver pilotando.
O painel LCD foi colocado para testar o código inicial e apenas mantê-lo no final porque deu um "charme" ao projeto.
Possui um Capacitor de 1micro Farad conectando o STCP ao solo, conforme ficha técnica, é para evitar oscilações.
Um exemplo de escudo com módulo bluetooth JY-MCU
O circuito foi baseado no registrador de deslocamento 74HC595.
Utilizei alguns links para pesquisa:
www.instructables.com/id/Arduino-16-LEDs-us…
renatoaloi.blogspot.com.br/2011/12/strings-…
www.arduino.cc/en/Tutorial/ShiftOut
www.passeidireto.com/arquivo/6462366/ardui…
labdegaragem.com/forum/topics/como-desmonta…
www.arduinoecia.com.br/2014/06/texto-androi…
Para poder fazer as 26 letras do alfabeto, foi usado 4 registradores pois os mesmos 8 ocorrem. As portas que sobraram do último C. I., ficaram desconectadas.
Um cada saída, utiliza um resistor de 220Ohms para ligar os led's. Como somente um led iria ser ligado por vez, não há sobrecarga de corrente tanto no Arduino, como nas portas. O legal de poder simular é poder visualizar que se todos os led's principais ligados ao mesmo tempo, há sobrecarga no C. I.. Tenha isso em mente se você for monta-lo.
O Painel de LCD foi colocado para testar os códigos iniciais e acabei mantendo-o ao final pois o mesmo deu um "charme" ao projeto.
Tem um Capacitor de 1micro Farad que liga o STCP ao terra que, segundo o datasheet, serve para evitar flutuações.
Etapa 3: Enviando como mensagens
Quando enviamos dados do Android para o módulo bluetooth, esses dados são transmitidos para o Arduino via serial. É o mesmo processo usado quando interagimos com o Arduino usando o Monitor Serial
Para testar, basta clicar em: 1 - Editor de Códigos
2º- monitoraria
3º- Iniciar Simulação
4ª- Digite a frase (todas em minúsculas)
5º- Pressione Enviar
Osb.: Para letras repetidas, um espaço. Ex.: inferno = hel l, corra para as colinas = corra para as colinas, etc …
O código pode ser melhorado ainda mais. Como não sou um bom programador, contei com ajuda de tutoriais e de um amigo que fez boa parte do programa. Sugestões são sempre bem vindas. Você ainda pode duplicar o projeto e fazer suas melhorias e adaptações.
Quando enviamos dados do Android para o módulo bluetooth, esses dados são transmitidos para o Arduino via serial. É o mesmo processo usado quando interagimos com o Arduino usando o Serial Monitor
Para testar, basta clicar em:
1º - Editor de Cod
2º- Monitor Seria
3º- Iniciar Simulação
4ª- Digitar a frase (tudo em letras minúsculas)
5º- Apertar Send
Osb.: Para letras repetidas, dar um espaço. Ex.: inferno = hel l, corra para as colinas = corra para as colinas, etc …
O código ainda pode ser aperfeiçoado. Como não sou bom programador, contei com a ajuda de tutoriais e um amigo que fez boa parte do programa. Sugestões serão sempre bem-vindas. Você, inclusive, pode duplicar o projeto e fazer suas melhorias e adaptações.
Thinkercad:
Simulação no Thinkercad
Espero que goste!
Recomendado:
Arduino Nano - MMA8452Q 3 eixos 12 bits / 8 bits acelerômetro digital Tutorial: 4 etapas
Arduino Nano - MMA8452Q 3 eixos 12 bits / 8 bits Acelerômetro digital Tutorial: O MMA8452Q é um acelerômetro inteligente, de baixo consumo de energia, capacitivo, microusinado e de três eixos com 12 bits de resolução. Opções flexíveis programáveis pelo usuário são fornecidas com o auxílio de funções incorporadas no acelerômetro, configuráveis para duas interrupções
Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits acelerômetro digital Python Tutorial: 4 etapas
Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits Acelerômetro digital Python Tutorial: O MMA8452Q é um acelerômetro inteligente, de baixo consumo de energia, capacitivo, microusinado e de três eixos com 12 bits de resolução. Opções flexíveis programáveis pelo usuário são fornecidas com o auxílio de funções incorporadas no acelerômetro, configuráveis para duas interrupções
Hoodie programável Stranger Things: 9 etapas (com fotos)
Hoodie programável de Stranger Things: Você pode nunca ter que passar um tempo em um mundo de monstros de pesadelo, mas às vezes você só quer usar uma camisa que diz que você totalmente PODERIA viver lá se quisesse. Uma vez que tal camisa não existe no mercado, decidimos fazer o nosso o
Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits acelerômetro digital Java Tutorial: 4 etapas
Raspberry Pi MMA8452Q Acelerômetro digital de 3 eixos, 12 bits / 8 bits, Java Tutorial: O MMA8452Q é um acelerômetro inteligente, de baixo consumo de energia, capacitivo, microusinado e de três eixos com 12 bits de resolução. Opções flexíveis programáveis pelo usuário são fornecidas com o auxílio de funções incorporadas no acelerômetro, configuráveis para duas interrupções
Camiseta LED Stranger Things: 8 etapas (com fotos)
T-shirt de LED Stranger Things: Materiais de que você vai precisar: 1x T-shirt Branca Simples Tinta de Tecido Preto Mate (Amazon) 26x LEDs RGB Endereçáveis (Polulu) Solda e Fio Elétrico Tubo termorretrátil (Maplin) 1x Arduino Uno 1x Bateria USB 1x Cabo USB-A 1x Agulha e amp; White Threa