Índice:

Capa para violino inteligente: 7 etapas (com fotos)
Capa para violino inteligente: 7 etapas (com fotos)

Vídeo: Capa para violino inteligente: 7 etapas (com fotos)

Vídeo: Capa para violino inteligente: 7 etapas (com fotos)
Vídeo: A Melhor forma de tirar Mau Hálito em 5 segundos #shorts 2024, Novembro
Anonim
Capa para violino inteligente
Capa para violino inteligente

A música é uma parte importante da minha vida. Toco violino há 10 anos, mas há 1 problema. Nunca sei por quanto tempo pratiquei. No meu projeto irei manter o controle da temperatura, umidade e tempo de prática. É um projeto autônomo, mas também construo um site que mostrará a temperatura, umidade e tempo de prática. Nestes instrutíveis, mostrarei como construí a caixa do violino.

Então, para resumir tudo:

  • temperatura e umidade estão sendo rastreadas
  • o tempo praticado está sendo rastreado
  • O endereço IP é mostrado

Fiz esse projeto com um Raspberry Pi, programei tudo em Visual Studio Code. O caso também é feito por você mesmo. Escrevi um PDF com todas as informações. Você pode baixá-lo aqui.

Etapa 1: O que elektronics você precisa?

O que elektronics você precisa?
O que elektronics você precisa?

primeiro, quais eletrônicos você precisa para fazer isso sozinho?

Fundamentos:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Cartão micro SD (+/- 16 GB)
  • Placa de ensaio (2)
  • Fonte de alimentação da placa de ensaio 9V
  • T-cobbler
  • Adaptador de placa de extensão de 40 pinos

Sensores:

  • DHT11
  • Botão (x3)

Atuador do:

Eletroímã ZYE1-P20 / 15

De outros:

  • Display LCD 1602A
  • Resistor 220 Ohm (x3)
  • Cabos macho para macho
  • Cabos macho-fêmea

Etapa 2: Esquema de Fritzing

Esquema de Fritzing
Esquema de Fritzing
Esquema de Fritzing
Esquema de Fritzing

Fiz dois esquemas de frizz. O primeiro esquema é como eu mudei e o segundo é o layout do breadboard. Você pode baixar os PDFs para aumentar o zoom.

Soldei todos os botões. Não se esqueça de colocar um resistor de 220 Ohm em cada botão. Isso é por razões de segurança, se você fizer a troca errada. Eu conectei a tela LCD à placa de ensaio com cabos macho para fêmea e macho para macho. O potenciômetro está ligado na placa de ensaio.

Etapa 3: Quais ferramentas você precisa?

Que ferramentas você precisa?
Que ferramentas você precisa?

Usei muitas ferramentas diferentes para construir o caso. Eu listei todos eles para você.

  • Chave de fenda
  • Furar
  • Fresadora
  • Cola de madeira
  • Ferramenta quadrada
  • Martelo
  • Braçadeira de parafuso
  • Cyllinder Dirll
  • Serra de vaivém

Claro que você não pode usar ferramentas se não tiver nada para prender sua capa. É por isso que listei todos os componentes.

  • Parafusos
  • Fita adesiva
  • Fita
  • Dobradiça de piano (100 cm)
  • Madeira (dimensões, etapa 4)
  • Mola a gás 50N / 5kg 250mm
  • Trava de alternância do fixador (2x)

Etapa 4: Desenvolvimento de produto

Desenvolvimento de Produto
Desenvolvimento de Produto
Desenvolvimento de Produto
Desenvolvimento de Produto
Desenvolvimento de Produto
Desenvolvimento de Produto
Desenvolvimento de Produto
Desenvolvimento de Produto

Você precisa de alguns tamanhos diferentes de madeira. A espessura da madeira é de 1,8 cm.

Fora da mala

  • Face posterior = 98, 6 x 16, 0 x 1, 8 cm
  • Face frontal = 98, 6 x 16, 0 x 1, 5 cm
  • Face para baixo = 95, 0 x 34, 0 x 1, 8
  • Face para cima = 98, 6 x 37, 8 x 1, 8
  • Face esquerda = 16, 0 x 34, 0 x 1, 8 cm
  • Face direita = 16, 0 x 34, 0 x 1, 8 cm

Dentro da caixa

  • Face para cima = 20, 0 x 34, 0 cm
  • Face esquerda = 11, 0 x 34, 0 cm
  • Grade = 34, 0 x 2,5 cm
  • madeira magnética = 8, 0 x 4,. cm
  • Blocos de suporte = 8, 0 x 4, 0 cm

Também recortei o formato do meu violino de isomo para que fique no lugar na caixa.

  • Isomo = 71, 0 x 34, 0 cm
  • madeira = 71, 0 x 34, 0 cm

Vou explicar passo a passo como montei o caso.

Passo 1

Conecte a face frontal e posterior com a face para baixo. Usei 13 parafusos e cola de madeira. Em seguida, fixei as laterais com 4 parafusos e cola de madeira. Faça um furo para a fiação dos componentes eletrônicos no lado esquerdo.

Passo 2

O dorso tem 98,6 cm de comprimento. Também cortei a dobradiça do piano desse tamanho; para que eu possa anexar todo o comprimento na parte de dentro. Primeiro, coloquei na parte superior da face posterior. Para prendê-lo à tampa, é melhor pedir ajuda a alguém. Você procede da mesma forma que o anterior.

etapa 3

Prenda as travas de alternância do fixador. Escolha onde colocá-los. Coloquei-os a 20 cm da borda. Esquerda e direita. Eles devem ser fáceis de colocar. Então, a parte externa da mala está pronta.

Passo 4

Eu tinha que ser capaz de colocar a parte eletrônica em algum lugar. Eu terminei tudo na prancha de cima. Então eu moi tudo. É um trabalho preciso, mas dá o melhor resultado. O ímã era um problema, mas resolvi colocando um bloco extra de madeira onde o ímã deveria estar. Com uma broca cilíndrica de 20 você pode fazer um furo no bloco de madeira. O ímã se encaixará perfeitamente.

Fixe a lateral e o tampo aparafusando-os e não se esqueça de colocar cola de madeira no meio. A prancha do componente não caberá porque a mola a gás está no caminho. De alguma forma, eu precisava de ventilação. Fixei uma grade de 34, 0 x 2, 5 cm à esquerda na prancha superior. Ainda tinha que pegar meu RPi para outro projeto, então não aparafusei do lado de fora da caixa. Fiz dois blocos de suporte nos quais as prateleiras internas podem ficar.

Pendure os dois blocos de suporte onde começa a face da fonte. Portanto, o lado mais próximo do fundo. No topo está uma foto para torná-la mais clara. Agora você pode colocar a eletrónica e o compartimento lá.

Etapa 5

Agora, o estojo do violino está quase concluído. Ainda não foi feito um lugar para o violino. Coloque seu violino na prancha de madeira e puxe-o. Não copiei a peça para o pescoço. Assim, o violino ganha algum apoio. Depois de desenhá-lo, agora você pode recortar a forma com um quebra-cabeças.

Depois de recortar, coloquei a madeira no isomo e tracei a forma. Em seguida, cortei a forma do violino com uma faca. Se quiser, você pode pintar a prancha de madeira. Trabalhei com grafite preto. Cuidado para não usar isso no isomo, vai absorver a tinta! Quando estiver seco, você pode colocar tudo na caixa.

Etapa 5: Estrutura de banco de dados normalizada

Estrutura de banco de dados normalizada
Estrutura de banco de dados normalizada
Estrutura de banco de dados normalizada
Estrutura de banco de dados normalizada

Fiz meu banco de dados normalizado no MySQL Workbench.

tblDevice:

  • Identificador do dispositivo
  • tema
  • unidade
  • modelo

tblMeting:

  • número
  • código
  • Identificador do dispositivo
  • data de início
  • data final
  • valor medido
  • practiseTime

blActie:

  • código
  • Descrição

Etapa 6: Configurando Raspberry Pi

Configurando Raspberry Pi
Configurando Raspberry Pi

Na versão pdf deste instrutível escrevi passo a passo como configurar o RPi. Existem links para todos os programas de que você precisa. Os comandos corretos para o RPi também estão incluídos.

Quando você tiver concluído todas as etapas, deverá ser capaz de estabelecer uma conexão SSH com seu RPi.

Etapa 7: codificar no Github

Na etapa anterior, você criou um espaço de trabalho com uma pasta para o front-end e uma pasta para o back-end. Eles são úteis agora. Eu escrevi meu código de back-end com python e meu front-end consiste em html, CSS e Javascript.

Link para o código no Github:

Processo interno

config.py

Eu começo com o arquivo config.py. Contém as informações do seu banco de dados. O nome do host e a senha são iguais ao seu login no MySQL. No banco de dados você coloca o nome do seu banco de dados.

projectDataRepository

Em projectDataRepository, posso realizar todas as ações CRUD. CRUD significa Criar, Ler, Atualizar e Excluir. Eu recupero dados do banco de dados, posso atualizá-lo ou adicionar novos dados. Se necessário também posso fazer um delete, mas não uso isso neste projeto. Solicito dados para os gráficos e a última medição. Eu também tenho 3 inserções para adicionar os dados provenientes dos sensores.

app.py

Neste arquivo eu coloquei o código para obter dados para meu banco de dados, meu código de eletrônicos e também o código para levar coisas para meu front-end ou para receber coisas do front-end.

No final do código, faço tudo. Se você receber erros do GPIO, dê uma olhada nos pinos que você usou para seus botões, LCD …

A parte dianteira

app.js

Os gráficos do site são criados aqui. As conexões são feitas no back-end, mas as coisas também vêm do back-end para o frontend.

index.html

Este arquivo contém todas as informações do site. Também links para o arquivo Javascript.

screen.css

É aqui que o layout do site é feito.

Recomendado: