Stranger Bits
Inspired by the Stranger Things series, I created this circuit for the Arduino to read the messages sent by a mobile and projects them on a LED's panel, simulating what happens in the series. I hope you enjoy!
Inspirado na Série Strange Things, criei esse circuito para o Arduino ler as mensagens enviadas por um celular e projeta-las em um painel de led's, simulando o que acontece na série. Espero que gostem!
Introdução
I've had this idea for a long time but wanted to test before to see if it was feasible. Noting that there was a "contest" of Autodesk, I decided to put the idea into practice.
Searching right here at Instructables, I found that they had done something like.
But the version I had in mind looked a bluetooth receiver connected to the Arduino to send messages via mobile phone and a version using cheaper components and easy to achieve.
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 "contest" da Autodesk, resolvi colocar a ideia em prática.
Pesquisando aqui mesmo no Instructables, Verifiquei que já haviam 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 as mensagens via celular e uma versão utilizando componentes mais baratos e fáceis de conseguir.
Circuito
The circuit was based on the shift register 74HC595.
In order to make the 26 letters of the alphabet was used 4 registers because they have 8 outputs. The doors left over from last C.I., were disconnected.
A each output, used a 220Ohms for each LED. As only one LED would be turned on at a time, no overcurrent both Arduino, shift registers. It is good to simulate and visualize that all LEDs are connected at the same time, there is overhead in C.I. .. Keep this in mind if you are riding it.
The LCD panel was put to test the initial code and just keeping it at the end because it gave a "charm" to the project.
It has a 1micro Farad Capacitor connecting the STCP to the ground, according to the datasheet, is to avoid fluctuations.
An example of a shield with JY-MCU bluetooth module
O circuito foi baseado no registrador de deslocamento 74HC595.
Utilizei alguns links para pesquisa:
https://www.instructables.com/id/Arduino-16-LEDs-us...
http://renatoaloi.blogspot.com.br/2011/12/strings-...
https://www.arduino.cc/en/Tutorial/ShiftOut
https://www.passeidireto.com/arquivo/6462366/ardui...
http://labdegaragem.com/forum/topics/como-desmonta...
http://www.arduinoecia.com.br/2014/06/texto-androi...
Para poder fazer as 26 letras do alfabeto, foi utilizado 4 registradores pois os mesmos têm 8 saídas. As portas que sobraram do último C.I., ficaram desconectadas.
Um cada saída, utilizei um resistor de 220Ohms par a 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 forem 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.
Enviando As Mensagens
When we send Android data to the bluetooth module, this data is transmitted to the Arduino via serial. It is the same process used when we interact with the Arduino using the Serial Monitor
To test, simply click:
1 - Cod Editor
2º- would Monitor
3º- Start Simulation
4ª- Enter the phrase (all lowercase)
5º- Press Send
Osb .: For repeated letters, a space. Ex .: hell = hel l, run to the hills = run to the hil ls, etc ...
The code can be further improved. As I am not good programmer, I told with the help of tutorials and a friend who did much of the program. Suggestions are always welcome. You even can duplicate the project and make your improvements and adaptations.
Quando enviamos dados do Android para o módulo bluetooth, esses dados são transmitidos para o Arduino via serial. É o mesmo processo utilizado quando interagimos com o Arduino usando o Serial Monitor
Para testar, basta clicar em :
1º - Cod Editor
2º- Seria Monitor
3º- Start Simulation
4ª- Digitar a frase ( tudo em letras minúsculas)
5º- Apertar Send
Osb.: Para letras repetidas, dar um espaço. Ex.: hell = hel l, run to the hills = run to the hil ls, 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:
Hope you enjoy!