Índice:

EAL - Programação incorporada: Candy Mixer 1000: 9 etapas
EAL - Programação incorporada: Candy Mixer 1000: 9 etapas

Vídeo: EAL - Programação incorporada: Candy Mixer 1000: 9 etapas

Vídeo: EAL - Programação incorporada: Candy Mixer 1000: 9 etapas
Vídeo: Semana Acadêmica 2021 - Cadeias produtivas do Noroeste do Paraná - Cana 2024, Julho
Anonim
EAL - Programação Embutida: Candy Mixer 1000
EAL - Programação Embutida: Candy Mixer 1000

Para nosso projeto em Arduino, decidimos fazer um mixer para doces. A ideia é que o usuário possa apertar um botão e então os motores começarão a ejetar o doce em uma tigela, e quando o programa terminar, ele irá parar.

O primeiro rascunho era fazer um misturador com 5 tipos de doces e uma célula de carga para medir o peso, mas devido ao tempo limitado e problemas para fazer o peso (célula de carga) funcionar, reduzimos o programa para 2 tipos de doce e usando um cronômetro em vez do peso para garantir a mesma quantidade de doce em cada tigela.

Etapa 1: o design

Nosso modelo é feito com 2 recipientes colocados em uma caixa. O doce será colocado em um recipiente na parte superior do modelo, de onde deslizará para dentro do tubo com a broca. Quando o motor der a partida, a broca fará o doce avançar, até que ele caia na tigela.

Encontramos o design dos tubos e do sem-fim em

Etapa 2: como funciona

A forma como a batedeira funciona, é que temos 1 tipo de doce em cada tubo, e quando o usuário aperta o botão na frente, a batedeira vai misturar os 2 tipos de doce na tigela.

Um display LCD exibirá uma mensagem quando o mixer estiver funcionando e novamente quando terminar.

Etapa 3: o circuito

O circuito
O circuito

Para o projeto, precisamos conectar os 2 motores, o display LCD e um botão de pressão ao arduino.

Etapa 4: Lista de E / S

Lista I / O
Lista I / O

Etapa 5: o programa

O programa é iniciado quando o usuário pressiona o botão e, em seguida, ambos os motores funcionam por 5 segundos e, em seguida, muda para um novo modo onde eles funcionam 1,5 segundos cada por 3 segundos.

O visor LCD mudará a mensagem de “Tryk Start” para “Blander” quando o programa for executado.

Etapa 6: O Código

No início do código definimos os pinos usados para o Display LCD, os 2 motores DC e o botão.

Na fase de configuração, definimos o botão como uma entrada, os motores como saída e definimos a linha principal no display LCD para “Candy Mixer 1000”

No loop do código, fazemos uma verificação do estado do botão para ver quando nosso programa deve começar a ser executado.

Quando o botão é pressionado, o display LCD mudará de “Tryk Start” para “Blander” e os motores iniciarão sua sequência.

Na sequência do motor, primeiro operamos os motores por 5 segundos simultaneamente e depois os rodamos um a um por 3 segundos.

Etapa 7: Avaliação

Infelizmente, não conseguimos fazer a célula de carga funcionar, pois teria tornado o projeto muito melhor e o código tinha sido mais desafiador.

Durante o curso do projeto, encontramos vários problemas, a maior parte do tempo foi usado tentando fazer a célula de carga funcionar, mas também tivemos alguns com o doce preso no tubo, impedindo a rotação das brocas. Resolvemos isso colocando um tijolo na caixa, onde a broca encontra a borda do tubo, para que o doce ganhe um pouco de espaço livre para cair no espaço ao redor da broca.

Ao todo um projeto muito divertido onde vencemos alguns desafios e acabamos com uma boa maquete.

Etapa 8: Misturador de doces em ação

Uma pequena demonstração do nosso pequeno dispensador de mistura Candy

Etapa 9: Estenda o Projeto

Nossa ideia original era ter uma célula de carga conectada ao misturador, de modo que, quando o doce fosse misturado, a célula de carga monitorasse o peso e parasse o programa quando um peso excedente fosse atingido. Devido a problemas com a célula de carga que tínhamos, nunca tivemos tempo de aumentá-la.

Portanto, um misturador com 5 tubos para doces, uma célula de carga para o peso e um painel para digitar o peso desejado teria sido um projeto perfeito para entregar, mas o tempo funcionou contra nós no final, então acabamos reduzindo o projeto.

Recomendado: