
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03


Na minha faculdade de graduação, tivemos que criar um projeto original que todos os alunos pudessem escolher por conta própria. Para o meu projeto, como sempre ouço música e sempre sinto que é muito complicado ligar um alto-falante, eu queria ver como poderia simplificar esse processo, então decidi criar este reprodutor de música acionado por movimento.
Suprimentos
Hardware:
- Tábuas de madeira MDF (entre 0, 5 e 2cm)
- 6 parafusos de 3, 5x13 mm
- 10 unhas
Eletrônicos:
- Raspberry Pi 3 modelo B + com fonte de alimentação 2,5A
- Ecrã LCD
- ADC MCP3008
- Framboesa PI T-cobbler
- Resistência dependente de luz
- Sensor de temperatura LM35
- Sensor IR Breakbeam
- Alto falante
- breadboard
Ferramentas:
- Martelo
- Chave de fenda
- Fita adesiva
Devido a limitações no editor de Instructables, adicionei uma compilação de materiais e todo o pacote custará cerca de € 95 - € 100
Opcional:
- Fio de calibre 22 - Amarelo
- Fio de bitola 22 - Vermelho
- Fio de calibre 22 - Preto
Etapa 1: Coloque seus eletrônicos em funcionamento


Então, vamos conectar nosso mcp3008, LDR, break-beam e sensor de temperatura em nossa placa de ensaio. se possível, siga meu esquema acima para ter uma ideia de onde conectar o quê ou encontrar você mesmo um ótimo lugar para seus componentes!
Resumindo: tente se certificar de que seu LDR está livre de cabos e é capaz de receber o máximo de luz possível e que todos os componentes estão na sua placa!
Etapa 2: Banco de dados normalizado

Para nosso banco de dados normalizado, adicionei uma imagem para dar uma ideia de como ela se parece, continue lendo para aprender o que cada tabela faz!
Sensor:
esta tabela contém nossos três sensores: LDR, temperatura e quebra do feixe
Histórico do sensor:
Isso nos permitirá verificar quando um sensor estava ativo e qual o valor do sensor quando uma música foi tocada
Músicas tocadas:
Nesta tabela, veremos todas as músicas que foram reproduzidas, qual histórico de sensor está vinculado a ele e qual música foi reproduzida.
Canções:
Nesta tabela, combinaremos a localização da nossa música, o gênero da música e o nome da música
Música:
Esta tabela tem o nosso nome da música e artista nela!
Locais da música:
Contém a localização da nossa música em nosso pi / var / www / html /…
Gênero musical:
Contém nosso gênero musical a luz mínima para ela a luz máxima para ela e o mesmo para a temperatura
Etapa 3: Codifique

Vou deixar um link para o meu repositório Github abaixo, mas fique à vontade para verificar meus designs e ler isto primeiro!
Configuração de framboesa:
ligue o spi com sudo rasp-config => opções de interface => SPI => ativar
Instalar:
Mysql
Frasco
Flask_cors
Flask_socketio
Site:
Adicione o banco de dados ao MySQL no Raspberry e, em seguida, Meu código python é onde eu adiciono tudo ao banco de dados e faço meus sensores funcionarem, não há muito que você possa mudar para que funcione mais fácil Eu tentei criar um script python que é claro e qualquer um pode usá-lo então sinta-se à vontade para experimentar!
Meu site é exatamente o que achei que funcionasse melhor para o meu projeto, sinta-se à vontade para alterá-lo um pouco e criar um site original. ainda melhor se você puder melhorar meu design e torná-lo mais amigável!
Adicionarei também um link para ver meus wireframes como imagens. e um zip com todos os meus arquivos
Wireframes:
Github:
Recomendado:
Leitor RFID baseado em ESP32 com tela sensível ao toque: 7 etapas

Leitor RFID baseado em ESP32 com tela sensível ao toque: Neste pequeno guia, mostrarei como criar um leitor RFID simples com saída TFT para montagem na parede usando um módulo ESP32 DEV KIT C, leitor PCB baseado em RC-522 e um kit AZ-Touch ESP. Você pode usar este leitor para acesso à porta ou alarme de intrusão
Controlador de passo acionado por botão: 4 etapas

Controlador de passo acionado por botão:
Controlador de ventilador acionado por CPU e GPU: 6 etapas (com imagens)

Controlador de ventilador acionado por CPU e GPU: Recentemente, atualizei minha placa de vídeo. O novo modelo de GPU tem TDP mais alto do que minha CPU e uma GPU antiga, então eu também queria instalar ventoinhas de gabinete adicionais. Infelizmente, meu MOBO tem apenas 3 conectores de ventilador com controle de velocidade e eles só podem ser ligados ao
EqualAir: display NeoPixel vestível acionado por sensor de poluição do ar: 7 etapas (com imagens)

EqualAir: Display NeoPixel Vestível Acionado por Sensor de Poluição do Ar: O objetivo do projeto é fazer uma camiseta vestível que exiba um gráfico evocativo quando a poluição do ar está acima de um determinado limite. O gráfico é inspirado no clássico jogo " quebradores de tijolos ", em que o carro é como um remo que p
Pool Pi Guy - Sistema de alarme acionado por IA e monitoramento de piscina usando Raspberry Pi: 12 etapas (com imagens)

Pool Pi Guy - Sistema de alarme acionado por IA e monitoramento de piscina usando Raspberry Pi: Ter uma piscina em casa é divertido, mas exige uma grande responsabilidade. Minha maior preocupação é monitorar se alguém está perto da piscina sem vigilância (especialmente crianças mais novas). Meu maior aborrecimento é garantir que a linha de água da piscina nunca desça abaixo da entrada da bomba