Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
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
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
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.