Índice:

Caixa de música com mini monitor (OLED) e LED: 8 etapas (com imagens)
Caixa de música com mini monitor (OLED) e LED: 8 etapas (com imagens)

Vídeo: Caixa de música com mini monitor (OLED) e LED: 8 etapas (com imagens)

Vídeo: Caixa de música com mini monitor (OLED) e LED: 8 etapas (com imagens)
Vídeo: A verdade sobre monitor GAMER #shorts 2024, Junho
Anonim
Caixa de música com mini monitor (OLED) e LED
Caixa de música com mini monitor (OLED) e LED
Caixa de música com mini monitor (OLED) e LED
Caixa de música com mini monitor (OLED) e LED
Caixa de música com mini monitor (OLED) e LED
Caixa de música com mini monitor (OLED) e LED

Minha ideia era uma caixa que tocasse música quando você a abrisse. Ele também possui um display com um emoji que desperta e saúda você. Há também um LED nele que acende se você segurar o resistor sensível à força pressionado entre os dedos, enquanto o próximo loop da música acontece. A música para se você fechar a caixa novamente porque a tampa fecha em um botão.

Eu queria fazer uma caixa que além de ser uma caixa de música também parecesse um pequeno robô com personalidade. O display que mostra 2 emojis tem o maior papel nisso, pois percebi que as pessoas se relacionam mais com objetos que têm rosto. Os emojis no display expressam emoção, o que contribui para a ideia de ser um pequeno robô. Percebi que as pessoas reagem a isso positivamente. O resistor sensível à força adiciona interação a ele. Se você mantiver pressionado assim que a música passar para o segundo loop, uma luz acenderá, o que é um sinal de que a caixa reage a você. A luz que escolhi é amarela, que tem uma cor alegre e combina com o exterior da caixa.

Aqui está um passo a passo sobre como fiz este projeto.

Etapa 1: Como comecei e o que você precisará

Como comecei e o que você precisa
Como comecei e o que você precisa

Comecei fazendo um esboço do conceito do que eu queria fazer

O que você precisará:

1. Um Arduino. (Eu usei um Arduino Uno.)

2. Um display OLED. (Eu usei um 0,96 OLED I2C)

3. Uma campainha Piezo.

4. Um botão de pressão.

5. Um resistor sensível à força.

6. Um LED.

7. Um resistor de 220 Ohm e um resistor de 1KOhm.

8. Fios. (Usei cabos auxiliares de partida).

9. Uma pequena placa de circuito.

10. Um ferro de solda e estanho.

O que você precisa para fazer a caixa:

1. Madeira.

2. Uma serra.

3. Lixar ou uma máquina de lixar.

4. Martelo e pregos.

5. Atrás, parafusos e um pequeno trinco.

7. Uma broca e chave de fenda

8. fita adesiva.

Uma versão completa do código de todo o projeto será incluída posteriormente neste tutorial

Etapa 2: compor uma música

Componha uma música
Componha uma música
Componha uma música
Componha uma música
Componha uma música
Componha uma música

Em seguida, compus uma música que queria que a caixa tocasse

Usei um software digital para isso, mas você também pode usar um instrumento e anotar as notas ou brincar com a campainha e as frequências do Piezo.

É muito fácil conectar uma campainha piezoelétrica. Tudo o que precisa é um pino de entrada (usei 12) e um pino de aterramento. Também coloquei um botão entre os dois lados da placa de ensaio para funcionar como uma ponte. Este botão irá parar o som se pressionado,

Usei este site útil para traduzir as notas em frequências para o meu código:

pages.mtu.edu/~suits/notefreqs.html

Na terceira foto, você pode ver um pequeno trecho do meu código para a música. Depois do 'tom', o primeiro dígito entre os parênteses é o pino onde a campainha Piezo está conectada. O segundo dígito é a frequência do tom. Com atraso, o número entre parênteses é quanto tempo o tom dura até que vá para o próximo abaixo dele.

Etapa 3: Conecte o OLED

Conecte o OLED
Conecte o OLED
Conecte o OLED
Conecte o OLED
Conecte o OLED
Conecte o OLED

O OLED que usei tem quatro pontos: GND, VCC, SCL e um SDA.

GND você conecta ao GND (terra) em seu Arduino.

VCC você conecta ao 5V (5 volts) no Arduino.

SCL para SCL.

E SDA PARA SDA.

Para fazer o OLED funcionar, primeiro você precisa baixar algumas bibliotecas.

Baixei o playground do circuito Adafruit, a biblioteca Adafruit GFX e o SSD1306 Adafruit.

Usei o esboço de exemplo ssd1306_12x64_i2c para ver se funcionava. Você pode encontrar isso em Arquivo> exemplo> Adafruit SSD1306> ssd1306_128x64_i2c (eu escolhi este porque minha tela tem este tamanho) Você pode ver isso na segunda imagem

Se este arquivo não funcionar, pode ser que você precise alterar algo pequeno nele.

Procure no código sob a configuração vazia para:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Endereço 0x3D para 128x64

Aparafusei o D aqui porque tive que transformar este D em C para que funcionasse.

Na terceira foto, você pode ver um pouco do meu código que faz o emoji da primeira foto.

Etapa 4: Conectando o resistor sensível à força e o LED ao resto

Conectando o resistor sensível à força e o LED ao resto
Conectando o resistor sensível à força e o LED ao resto
Conectando o resistor sensível à força e o LED ao resto
Conectando o resistor sensível à força e o LED ao resto

Para conectar o resistor sensível à força e o LED, você precisa de 2 resistores. Os 220 Ohm para o LED e o resistor de 1K Ohm para o resistor sensível à força.

CONDUZIU:

A perna positiva do LED precisa ser conectada a um resistor de 220 Ohms que se conecta ao pino 10 no Arduino. A perna negativa do LED precisa ser conectada à linha de aterramento em uma pequena placa de circuito separada. Na placa de circuito fiz uma linha de aterramento e uma linha de 5 volts, porque eu tinha muitos pinos que precisavam ir para lá e poucos furos no meu Arduino.

Resistência sensível à força:

O resistor sensível à força precisa que a perna esquerda seja conectada a um resistor de 1K Ohm e a um fio que se conecta ao orifício A0 no Arduino. O resistor de 1K Ohm Conecte à linha de aterramento na placa de circuito.

A perna direita você conecta à linha de 5 volts na placa de circuito.

Para fazer tudo isso funcionar no código, você precisa definir a qual pino ele está conectado acima do void setup () {.

Etapa 5: o código

O código
O código

Aqui segue um link para o código:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Etapa 6: Construindo a caixa

Construindo a caixa
Construindo a caixa
Construindo a caixa
Construindo a caixa

Você viu 8 placas de madeira no total.

A madeira que usei tem cerca de 0,5cm de espessura.

1. A tampa e o fundo da caixa têm 11 cm por 11 cm.

2. Estes são os lados esquerdo e direito da caixa, que têm 10,2 cm por 8 cm. Faça uma das placas com um orifício quadrado para que o cabo USB do Arduino fique saliente. Este buraco tem 1,5 cm por 1,5 cm e está a cerca de 1 centímetro do início da placa de madeira.

3. Estas são a frente e o verso da caixa e medem 11 cm por 8 cm

4. Esta é a pequena prateleira em que a campainha Piezo, OLED e o resto irão descansar. Você terá que fazer um orifício para o OLED de cerca de 1 cm por 0,5 cm para que os fios possam ficar para fora, mas o resto do OLED pode descansar na prateleira.

Para o furo do LED é necessária uma broca de 0,5cm.

Para o resistor sensível à força, você precisa de um orifício de 1 cm por 0,5 cm

Para a campainha Piezo, você precisa de um orifício de 1,4 cm.

PARA o botão de pressão, você precisa de 4 pequenos orifícios de 0,2 cm para que suas pernas possam ficar para fora.

5. Por último, você precisará de uma placa de madeira de 10 cm por 10 cm, essa placa cobrirá o Arduino e seus fios. Raspei e lixei dois dos lados opostos deste prato para torná-lo capaz de encostar na prateleira do número 4 e se encostar confortavelmente no canto da caixa.

Usei pregos para conectar as laterais, 2 dobradiças para a tampa e uma trava para manter a tampa fechada.

Não se esqueça de lixar todas as bordas para obter uma aparência mais limpa e evitar farpas.

Ao construir a caixa, não coloque os números 4 e 5 ainda

Etapa 7: Hora de soldar

É hora de soldar
É hora de soldar
É hora de soldar
É hora de soldar
É hora de soldar
É hora de soldar

Incluí um mapa eletrônico para que você possa copiá-lo da imagem.

Não se esqueça de testar se as coisas estão conectadas corretamente, vendo se funciona entre as soldas.

Depois de soldar, martelei 2 pregos pequenos para evitar que o OLED se movesse.

No final, deve ser algo como a terceira imagem.

Etapa 8: Juntando tudo

Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo

Para colocar a prateleira número 4 da etapa anterior lá, primeiro medi a altura que ela precisava ter para ser pressionada pela tampa. Você pode fazer isso medindo a altura do botão que sai da prateleira e a altura dele quando pressionado. Esse comprimento você adiciona à espessura da madeira usada e coloca dois pregos de cada lado. A prateleira ficará sobre eles. Adicionei 2 pregos extras, um de cada lado, acima da prateleira para mantê-los no lugar. Eu dobro essas unhas em forma de L para que eu possa usar facilmente aquele gancho para removê-las novamente.

Removendo a prateleira, conectei a placa de madeira número 5 à prateleira de número 4 colando um pedaço de fita adesiva sob o número 4 e colando a extremidade estendida sob o número 5. Você deve ter algo como a figura 3.

Infelizmente, eu não esperava que a dobradiça estivesse apoiada apenas na borda do botão de pressão, impedindo-a de apertar o botão. Uma solução rápida que encontrei foi colocar um pedaço fino de plástico, mais ou menos da mesma espessura da dobradiça, logo acima para pressionar o botão.

Recomendado: