Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste tutorial do Arduino, aprenderemos como detectar as cores do meu tijolo de brinquedo usando o Arduino e o sensor de cores TCS3200. Você pode ler o tutorial escrito abaixo para obter mais detalhes.
Materiais:
Arduino Leonardo x 1
TCS3200 x 1
Muito papelão
180 Servo x 2
Linhas
Uma caixa extra
Etapa 1: primeiro, deixe-me dizer como funciona
Eu levo uma pesquisa sobre o que é esse sensor, e esta é uma definição curta. O TCS32000 detecta a luz colorida com a ajuda de um conjunto de fotodiodos de 8 x 8. Em seguida, usando um conversor de corrente para frequência, as leituras dos fotodiodos são convertidas em uma onda quadrada com uma frequência diretamente proporcional à intensidade da luz. Finalmente, usando a placa Arduino, podemos ler a saída da onda quadrada e obter os resultados para a cor.
Se olharmos mais de perto o sensor, podemos ver como ele detecta várias cores. Os fotodiodos têm três filtros de cores diferentes. Dezesseis deles têm filtros vermelhos, outros 16 têm filtros verdes, outros 16 têm filtros azuis e os outros 16 fotodiodos são transparentes sem filtros.
Etapa 2: Em segundo lugar, é tudo sobre a codificação
Aqui está o código deste projeto:
Etapa 3: Terceiro, vou explicar meu código
As primeiras partes do meu código, precisamos definir os pinos aos quais o sensor está conectado à nossa placa. E vamos definir uma variável para ler a frequência.
Na seção de configuração, precisamos definir os quatro pinos de controle como saídas e a saída do sensor como uma entrada do Arduino. E também o servo que estamos usando será configurado como um pino de saída.
Na seção de loop, começaremos com a leitura dos fotodiodos filtrados em vermelho. Para isso, definiremos os dois pinos de controle S2 e S3 para um nível lógico inferior. Então, usando a função “pulseIn ()” vamos ler a frequência de saída e colocá-la na variável “frequência”. Usando o Serial. Na função Print () iremos imprimir o resultado no monitor serial. O mesmo procedimento vale para as outras duas cores, só precisamos ajustar os pinos de controle para a cor apropriada. Posteriormente, usamos as informações de frequência e frequência1 como o número condicional em nosso if e, em seguida, transformamos o servo no lugar certo.
Etapa 4: Então, aqui está o design
O trabalho na máquina é muito simples, só tem três etapas:
1. Em primeiro lugar, o tijolo colorido que é mantido no carregador cai na plataforma conectada ao servo motor superior.
2. Em seguida, o servo motor gira e traz o tijolo para o sensor de cores, que detecta sua cor com os tijolos vermelhos, amarelos e azuis.
3. Depois disso, o servo motor inferior gira para a posição particular e, em seguida, o servo motor superior gira novamente até que o tijolo caia no trilho-guia.
Etapa 5: Finalmente, termine o projeto e deixe as crianças brincarem com ele
Após fazer o upload do código, fixei a placa Arduino usando uma pistola de cola. Em seguida, usando uma garrafa de plástico transparente, fiz o carregador e junto com a parte superior colei na montagem e finalizei o projeto. Afinal, é uma ótima experiência ter a chance de fazer esse projeto. E eu desejo que você possa aprender coisas através deste tutorial. E estou livre para fazer qualquer pergunta na seção de comentários abaixo. Obrigada.