Cuprins:

Proiect Arduino Brick Color Sorter: 5 pași
Proiect Arduino Brick Color Sorter: 5 pași

Video: Proiect Arduino Brick Color Sorter: 5 pași

Video: Proiect Arduino Brick Color Sorter: 5 pași
Video: High Density 2022 2024, Noiembrie
Anonim
Image
Image
Mai întâi, permiteți-mi să vă spun cum funcționează
Mai întâi, permiteți-mi să vă spun cum funcționează

În acest tutorial Arduino, vom învăța cum să detectez culorile cărămizii mele de jucărie folosind Arduino și senzorul de culoare TCS3200. Puteți citi tutorialul scris de mai jos pentru mai multe detalii.

Materiale:

Arduino Leonardo x 1

TCS3200 x 1

Mult carton

180 Servo x 2

Linii

O cutie suplimentară

Pasul 1: Mai întâi, permiteți-mi să vă spun cum funcționează

Mai întâi, permiteți-mi să vă spun cum funcționează
Mai întâi, permiteți-mi să vă spun cum funcționează

Cercetez ceea ce este acest senzor și aceasta este o definiție scurtă. TCS32000 detectează lumina culorilor cu ajutorul unei game de 8 x 8 de fotodiode. Apoi, folosind un convertor curent-frecvență, citirile din fotodiode sunt convertite într-o undă pătrată cu o frecvență direct proporțională cu intensitatea luminii. În cele din urmă, folosind placa Arduino, putem citi ieșirea undei pătrate și obține rezultatele pentru culoare.

Dacă aruncăm o privire mai atentă asupra senzorului, putem vedea cum detectează diferite culori. Fotodiodele au trei filtre de culoare diferite. Șaisprezece dintre ele au filtre roșii, alte 16 au filtre verzi, alte 16 au filtre albastre și celelalte 16 fotodiode sunt clare fără filtre.

Pasul 2: În al doilea rând, este vorba despre codificare

În al doilea rând, este vorba despre codificare
În al doilea rând, este vorba despre codificare

Iată codul acestui proiect:

Pasul 3: În al treilea rând, voi explica Codul meu

Primele părți ale codului meu trebuie să definim pinii la care senzorul este conectat la placa noastră. Și vom defini o variabilă pentru citirea frecvenței.

În secțiunea de configurare, trebuie să definim cei patru pini de control ca ieșiri și ieșirea senzorului ca intrare Arduino. Și, de asemenea, servo-ul pe care îl folosim va fi configurat ca un pin de ieșire.

În secțiunea buclă, vom începe cu citirea fotodiodelor filtrate în roșu. În acest scop, vom seta cei doi pini de control S2 și S3 la un nivel logic inferior. Apoi folosind funcția „pulseIn ()” vom citi frecvența de ieșire și o vom pune în variabila „frecvență”. Utilizarea serialului. Funcția Print () vom imprima rezultatul pe monitorul serial. Aceeași procedură este valabilă și pentru celelalte două culori, trebuie doar să reglăm pinii de control pentru culoarea corespunzătoare. Mai târziu, folosim informațiile din frecvență și frecvență1 ca număr condițional în if, apoi transformăm servo în locul potrivit.

Pasul 4: Apoi, iată despre design

Apoi, iată despre design
Apoi, iată despre design
Apoi, iată despre design
Apoi, iată despre design
Apoi, iată despre design
Apoi, iată despre design

Lucrul la mașină este foarte simplu, are doar trei pași:

1. În primul rând, cărămida colorată care se ține în încărcător cade în platforma atașată la servomotorul superior.

2. Apoi servomotorul se rotește și aduce cărămida la senzorul de culoare, care îi detectează culoarea cu cărămizi roșii, galbene și albastre.

3. După aceea, servomotorul inferior se rotește în poziția specială și apoi servomotorul superior se rotește din nou până când caramida cade în șina de ghidare.

Pasul 5: În cele din urmă, terminați proiectul și lăsați copiii să se joace cu el

Image
Image

După ce am încărcat codul, am asigurat placa Arduino folosind un pistol de lipit. Apoi, folosind o sticlă de plastic transparentă, am făcut încărcătorul și împreună cu partea superioară l-am lipit de asamblare și am terminat proiectul. La urma urmei, este o experiență minunată să ai această șansă de a realiza acest proiect. Și îmi doresc să puteți învăța lucruri prin intermediul acestui tutorial. Și sunt liber să pun orice întrebare în secțiunea de comentarii de mai jos. Mulțumesc.

Recomandat: