Índice:
- Suprimentos
- Etapa 1: Fazendo o circuito
- Etapa 2: Fazendo o banco de dados
- Etapa 3: Programação de código (Python)
- Etapa 4: Criação do site (front-end e back-end)
- Etapa 5: Construindo a Moradia
- Etapa 6: inserir o circuito na caixa
- Etapa 7: Pintura
Vídeo: Máquina de sopa: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Máquina de Sopa
Bom dia a todos neste instrutível irei explicar como criei meu próprio dispensador de sopa utilizando os seguintes itens. No pdf vocês podem ver minha lista de materiais.
Suprimentos
Suprimentos
·
Raspberry Pi 3B +
·
Sensor de temperatura (à prova d'água, Onewire)
·
Resistência de detecção de força
·
Sensor ultrasônico
·
Servo (x2)
·
MCP3008
·
LCD
·
Potenciômetro
·
Bomba d'água
·
Transistor
·
Diodo
·
Retransmissão
·
Botão (x4)
·
Resistor 2.2k Ohm
·
Resistor 3,3k Ohm
·
Resistor 4,7k Ohm
·
Resistor 1k Ohm (x2)
·
Resistor 220 Ohm (x3)
·
Fios de 5 metros
·
Tubulação termorretrátil
·
Mangueira 30 cm
·
Tábuas de madeira 2m²
·
Cola
·
Parafusos
·
Suporte de canto de metal
·
Pintar (preto, branco e vermelho)
·
Letras e figuras de madeira
·
Funil (x2)
·
Tubo de água dividido
·
Plug de distribuição
Ferramentas
·
Ferro de solda
·
Decapantes de arame
·
Cortadores de arame
·
Pistola de cola
·
Furadeira
·
Máquina de serrar
·
Cortador a laser
Etapa 1: Fazendo o circuito
Nas fotos acima você pode ver meu circuito. No circuito você vê um DS18B20 que é meu sensor de temperatura para que possamos medir a temperatura da água. Ao lado disso você pode ver um motor DC com um diodo, esta é a minha bomba. Perto disso você pode ver o relais para que possamos ligar e desligar nosso elemento de aquecimento. Há também um MCP3008 que é para nosso resistor de detecção de força. Com isso podemos saber se há um copo embaixo do nosso criador ou não. Você também deve ver 2 servos necessários para o nosso suprimento de pó. O US-100 CSC é um sensor ultrassônico que pode medir a quantidade de água que precisamos bombear para o copo. Enfim temos nossos 3 botões e lcd estes são necessários para interagir com os usuários.
Etapa 2: Fazendo o banco de dados
Meu banco de dados está sendo executado no meu pi de framboesa. Como você pode ver, tenho três entidades no canto superior esquerdo, uma entidade chamada temperatura com dois atributos idtemperatura e valor. Abaixo disso, tenho uma entidade chamada gosto com 5 atributos: idtaste, nome, imagem, imagem principal e descrição. Ao lado disso, temos nosso histórico de último nome de entidade, nesta entidade também temos 5 atributos: idhistory, date, random, tasteid, temperatureid.
Etapa 3: Programação de código (Python)
Meu código é muito simples. Primeiro, você deve fazer isso enquanto o resistor sensor de força não estiver pressionado, você não deve ser capaz de executar o resto do código para que nenhuma sopa seja feita sem uma xícara. Em seguida, adicionei detectores de eventos que devem detectar quando um botão é pressionado. Se eu apertar um botão a máquina vai fazer uma sopa então eu simplesmente deixo o servo girar para que o pó caia na xícara e mando um sinal alto para o meu relais. Isso leva ao cozimento da água porque nosso elemento de aquecimento começará a funcionar. Depois de um tempo, quando nossa água estiver cozinhando, nosso sensor de temperatura detectará que está cozinhando e minha bomba começará a bombear. Ele continua despejando água no copo até que o sensor ultrassônico detecte que o copo está quase cheio. Você pode ver meu código no meu github:
Etapa 4: Criação do site (front-end e back-end)
No meu back-end, tenho três consultas. O primeiro é este: "Selecione s.foto, s.naam, t.waarde, date_format (g.datum, '% Y-% m-% d% H:% i') como Datum de geschiedenis como g join smaak as s on g.smaakid = s.idsmaak join temperatuur as t on g.temperatuurid = t.idtemperatuur order by Datum "com esta consulta posso obter minhas fotos, nome, valor de temperatura e data de nossa história. A segunda consulta é esta: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" com isso posso mostrar que tipo de sopa eu tenho com uma bela foto e uma descrição. Por último, tenho uma consulta que coloca sopas feitas recentemente em meu banco de dados: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALORES (var1, var2, var3)". Com o método app.route consigo enviar meus dados para o site.
No meu front-end, tenho dois arquivos javascript. O primeiro é para minha página principal. Neste eu tenho um querySelector que preencho usando innerHTML com os dados que recebi do meu back-end.
O segundo script faz o mesmo para minha página de história com cada sopa feita em minha máquina.
Você pode ver meu código no meu github:
Etapa 5: Construindo a Moradia
Para nossa mangueira, vou fazer de madeira. Nas fotos você pode ver os tamanhos das pranchas que cortei. Você também pode ver como eu os coloquei todos juntos. Também fiz uma pequena placa de metal onde posso colocar meu LCD e o botão. Na penúltima foto você pode ver uma placa de metal que eu uso para a umidade criada pela nossa chaleira. Os 2 orifícios grandes são para colocar os dedos para que você possa removê-lo facilmente. Por fim, você pode ver que colamos algumas tábuas juntas vou colocá-las no topo de nossa construção. Com dobradiças, vamos tornar mais fácil abrir e fechar. Essas duas últimas etapas são importantes, pois vamos reabastecer nossa água e pó. Agora que nossa construção está terminada podemos decorá-la, então comprei uma lata de spray vermelha. Depois de colorir nossa carcaça, terminamos.
Etapa 6: inserir o circuito na caixa
Como vocês podem ver nas fotos acima vocês podem ver como consegui colocar o circuito na minha carcaça
Etapa 7: Pintura
Usei tinta vermelha, preta e branca
Recomendado:
Kit de conversão de máquina de escrever USB: 9 etapas (com fotos)
Kit de conversão de máquina de escrever USB: Há algo muito mágico em digitar nessas máquinas de escrever manuais da velha guarda. Do satisfatório estalo das teclas com molas, ao brilho dos detalhes cromados polidos, às marcas nítidas na página impressa, as máquinas de escrever fazem um su
Ubidots + ESP32- Monitoramento preditivo de máquina: 10 etapas
Ubidots + ESP32- Monitoramento preditivo da máquina: análise preditiva da vibração e da temperatura da máquina criando eventos de correio e um registro de vibração na planilha do google usando Ubidots
Máquina Rube Goldberg de 11 etapas: 8 etapas
Máquina Rube Goldberg de 11 Passos: Este projeto é uma Máquina Rube Goldberg de 11 Passos, que foi projetada para formar uma tarefa simples de uma maneira complicada. A tarefa deste projeto é pegar uma barra de sabão
Máquina de ensino de etapas críticas para lavagem das mãos: 5 etapas
Máquina de ensino de etapas críticas de lavagem das mãos: esta é uma máquina que lembra o usuário sobre as etapas em que ele / ela precisa lavar as mãos. O objetivo desta máquina é ajudar as pessoas a entender como lavar as mãos adequadamente de uma maneira eficaz. Durante os períodos de prevenção de epidemia ou pandemia
Latas de sopa !: 5 etapas (com imagens)
Latas de sopa !: Para fins de trocadilho, " latas " são uma outra palavra para " fones de ouvido ".Aqui está como fazer latas de áudio a partir de latas de sopa e algumas outras coisas