Innholdsfortegnelse:

Arduino Brick Color Sorter Project: 5 trinn
Arduino Brick Color Sorter Project: 5 trinn

Video: Arduino Brick Color Sorter Project: 5 trinn

Video: Arduino Brick Color Sorter Project: 5 trinn
Video: Arduino Based Skittles Colour Sorter - Make Your Own 2024, Juli
Anonim
Image
Image
La meg først fortelle deg hvordan det fungerer
La meg først fortelle deg hvordan det fungerer

I denne Arduino -opplæringen lærer vi hvordan du oppdager farger på min leketøystein ved å bruke Arduino og TCS3200 fargesensor. Du kan lese den skrevne opplæringen nedenfor for mer informasjon.

Materialer:

Arduino Leonardo x 1

TCS3200 x 1

Mye papp

180 servo x 2

Linjer

En ekstra boks

Trinn 1: La meg først fortelle deg hvordan det fungerer

La meg først fortelle deg hvordan det fungerer
La meg først fortelle deg hvordan det fungerer

Jeg undersøker hva denne sensoren er, og dette er en kort definisjon. TCS32000 registrerer fargelys ved hjelp av en 8 x 8 rekke fotodioder. Ved hjelp av en strøm-til-frekvensomformer blir målingene fra fotodiodene konvertert til en firkantbølge med en frekvens som er direkte proporsjonal med lysintensiteten. Til slutt, ved hjelp av Arduino Board, kan vi lese kvadratbølgeutgangen og få resultatene for fargen.

Hvis vi ser nærmere på sensoren, kan vi se hvordan den oppdager forskjellige farger. Fotodiodene har tre forskjellige fargefiltre. Seksten av dem har røde filtre, ytterligere 16 har grønne filtre, ytterligere 16 har blå filtre og de andre 16 fotodiodene er klare uten filtre.

Trinn 2: For det andre handler det om koding

For det andre handler det om koding
For det andre handler det om koding

Her er koden til dette prosjektet:

Trinn 3: For det tredje skal jeg forklare min kode

De første delene av koden min trenger vi for å definere pinnene som sensoren er koblet til kortet vårt. Og vi skal definere en variabel for å lese frekvensen.

I oppsettdelen må vi definere de fire kontrollpinnene som utganger og sensorutgangen som en Arduino -inngang. Og også servoen vi bruker skal konfigureres som en utgangsnål.

I loop -delen begynner vi med å lese de røde filtrerte fotodioder. For det formålet vil vi sette de to kontrollpinnene S2 og S3 til å senke logikknivået. Deretter bruker vi “pulseIn ()” -funksjonen til å lese utgangsfrekvensen og sette den inn i variabelen “frekvens”. Bruke serienummeret. Print () -funksjonen, vi skriver ut resultatet på den serielle skjermen. Den samme fremgangsmåten gjelder for de to andre fargene. Vi trenger bare å justere kontrollpinnene for riktig farge. Senere bruker vi informasjonen fra frekvens og frekvens1 som det betingede nummeret i if, og gjør deretter servoen til riktig sted.

Trinn 4: Deretter handler det om designet

Deretter handler det om designet
Deretter handler det om designet
Deretter handler det om designet
Deretter handler det om designet
Deretter handler det om designet
Deretter handler det om designet

Arbeidet med maskinen er veldig enkelt, den har bare tre trinn:

1. For det første faller den fargede mursteinen som holdes i laderen ned i plattformen festet til den øverste servomotoren.

2. Deretter roterer servomotoren og bringer mursteinen til fargesensoren, som oppdager fargen med røde, gule og blå murstein.

3. Etter det roterer den nederste servomotoren til den spesielle posisjonen, og deretter roterer den øverste servomotoren igjen til mursteinen faller ned i føringsskinnen.

Trinn 5: Til slutt, fullfør prosjektet, og la barna leke med det

Image
Image

Etter å ha lastet opp koden, sikret jeg Arduino Board med en limpistol. Deretter lagde jeg laderen med en gjennomsiktig plastflaske og limte den sammen med den øvre delen til montering og fullførte prosjektet. Tross alt er det en flott opplevelse å få denne sjansen til å lage dette prosjektet. Og jeg skulle ønske at du kan lære ting gjennom denne opplæringen. Og jeg står fritt til å stille spørsmål i kommentarfeltet nedenfor. Takk skal du ha.

Anbefalt: