Taula de continguts:

Projecte Arduino Brick Color Sorter: 5 passos
Projecte Arduino Brick Color Sorter: 5 passos

Vídeo: Projecte Arduino Brick Color Sorter: 5 passos

Vídeo: Projecte Arduino Brick Color Sorter: 5 passos
Vídeo: Arduino Based Skittles Colour Sorter - Make Your Own 2024, Juliol
Anonim
Image
Image
En primer lloc, deixeu-me que us expliqui com funciona
En primer lloc, deixeu-me que us expliqui com funciona

En aquest tutorial d’Arduino, aprendrem a detectar els colors del meu maó de joguina mitjançant Arduino i el sensor de color TCS3200. Podeu llegir el tutorial escrit a continuació per obtenir més detalls.

Materials:

Arduino Leonardo x 1

TCS3200 x 1

Molta cartolina

Servo 180 x 2

Línies

Una caixa addicional

Pas 1: primer, deixeu-me explicar-vos com funciona

En primer lloc, deixeu-me que us expliqui com funciona
En primer lloc, deixeu-me que us expliqui com funciona

Em dedico a la investigació sobre què és aquest sensor i aquesta és una breu definició. El TCS32000 detecta la llum del color amb l'ajut d'una gamma de 8 x 8 de fotodíodes. Després, mitjançant un convertidor de corrent a freqüència, les lectures dels fotodíodes es converteixen en una ona quadrada amb una freqüència directament proporcional a la intensitat de la llum. Finalment, mitjançant la placa Arduino, podem llegir la sortida d’ona quadrada i obtenir els resultats del color.

Si mirem més de prop el sensor, podem veure com detecta diversos colors. Els fotodíodes tenen tres filtres de color diferents. Setze d'ells tenen filtres vermells, altres 16 tenen filtres verds, altres 16 tenen filtres blaus i els altres 16 fotodíodes són nets sense filtres.

Pas 2: en segon lloc, es tracta de la codificació

En segon lloc, es tracta de la codificació
En segon lloc, es tracta de la codificació

Aquí teniu el codi d’aquest projecte:

Pas 3: En tercer lloc, explicaré el meu codi

Les primeres parts del meu codi hem de definir els pins als quals el sensor està connectat a la nostra placa. I definirem una variable per llegir la freqüència.

A la secció de configuració, hem de definir els quatre pins de control com a sortides i la sortida del sensor com a entrada Arduino. I també el servo que estem utilitzant es configurarà com a pin de sortida.

A la secció del bucle, començarem amb la lectura dels fotodíodes filtrats en vermell. Amb aquest propòsit, establirem els dos pins de control S2 i S3 a un nivell lògic inferior. A continuació, mitjançant la funció "pulseIn ()" llegirem la freqüència de sortida i la posarem a la variable "freqüència". Ús de la sèrie. Funció Print () imprimirem el resultat al monitor sèrie. El mateix procediment passa per als altres dos colors, només cal ajustar els pins de control per al color adequat. Més endavant, fem servir la informació de freqüència i freqüència1 com a número condicional al nostre if, i després convertim el servo al lloc correcte.

Pas 4: A continuació, aquí teniu el disseny

A continuació, aquí es tracta del disseny
A continuació, aquí es tracta del disseny
A continuació, aquí es tracta del disseny
A continuació, aquí es tracta del disseny
A continuació, aquí es tracta del disseny
A continuació, aquí es tracta del disseny

El treball a la màquina és molt senzill, només té tres passos:

1. En primer lloc, el maó de colors que es manté al carregador cau a la plataforma connectada al servomotor superior.

2. A continuació, el servomotor gira i porta el maó al sensor de color, que detecta el seu color amb maons vermells, grocs i blaus.

3. Després d'això, el servo motor inferior gira a la posició concreta i, a continuació, el servo motor superior gira de nou fins que el maó caigui al carril de guia.

Pas 5: Finalment, finalitzeu el projecte i deixeu que els nens hi juguin

Image
Image

Després de penjar el codi, vaig assegurar la placa Arduino amb una pistola de cola. Després, amb una ampolla de plàstic transparent, vaig fer el carregador i, junt amb la part superior, el vaig enganxar al muntatge i vaig acabar el projecte. Al cap i a la fi, és una gran experiència tenir aquesta oportunitat de fer aquest projecte. I desitjo que pugueu aprendre coses a través d’aquest tutorial. I sóc lliure de fer qualsevol pregunta a la secció de comentaris següent. Gràcies.

Recomanat: