Página 1 de 1

Esp32 + Sensor Cor + Servo/DC

Enviado: 31/Mai/2019, 22:59
por GelcimarJunior
Galera, tudo bem?

Sou novo na área de programação e projetos de desenvolvimento.

Escolhi como meu primeiro projeto para estudo algo que achei no Brasil. É uma máquina que seleciona um objeto pela cor.
Fora do Brasil o projeto mais comum é um selecionadora de cor (Sorte) de chocolate M&M.

Minha filha de 3 anos adora M&M, porém só gosta da cor vermelha. Então pensei em fazer um projeto onde "a máquina" rejeitasse tudo que não é vermelho usando um servo motor ou um motor DC expulsando para fora do compartimento.

Tenho um conhecimento básico de Arduino e possuo para estudo os seguintes itens:

Arduino mega
2 Motores de passo 28BYJ-48 com Driver Uln2003


Fazendo algumas pesquisas no youtube vi alguns vídeos do professor cheguei a conclusão que quero migrar para o ESP32.
Um vídeo particular me chamou atenção. Uma comparação de velocidade entre as placas de desenvolvimentos disponíveis no mercado.

Voltando aos vídeos dos projetos de Sorter no youtube, eu notei que esta seleção das cores são um pouco lenta. Não sei se é por causa da placa de desenvolvimento, o sensor ou até mesmo problemas de programação.

Então pensei em desenvolver esse projeto em ESP32 e comparar com o Arduino Mega que tenho.

Acredito que dessa forma veremos na prática a superioridade do ESP32 em relação ao Arduino conforme e comprova a comparação feita em vídeo pelo professor e outros desenvolvedores.

Projeto:

Entendo as particularidades do ESP32, porém segue algumas dúvidas.

Comprei os itens para o projeto:

ESP32 nodeS - melhor velocidade conforme vídeo.
3 modelos de Sensor de cor TCS3200 - Comprei 3 modelos diferentes para testar seu desempenho (Alimentação externa)
Micro servo motor 5v (Alimentação externa)- Para "ejetar" o que for diferente da cor Vermelha
Micro Motor DC 5v (Alimentação externa)- Para "ejetar" o que for diferente da cor Vermelha

Sequência lógica: O M&M irá descer por um funil e logo abaixo terá o sensor de cor TCS3200 que vai identificar a cor e se for VERMELHO/VERDADEIRO o a programação do ESP32 deixará ele passar direto. Ser for OUTRA COR/FALSO o servo ou motor logo abaixo do sensor irá ejetar a cor diferente para fora.

Podem me ajudar com a programação?
É possível usar mais de um sensor e servo motor nesta mesma placa com o objetivo de fazer a separação de mais de um M&M ao mesmo tempo?

Antecipadamente agradeço a leitura e sua ajuda.

Grato,
Junior