Innehållsförteckning:

Arduino Brick Color Sorter Project: 5 steg
Arduino Brick Color Sorter Project: 5 steg

Video: Arduino Brick Color Sorter Project: 5 steg

Video: Arduino Brick Color Sorter Project: 5 steg
Video: M&M Color Sorter Demo 2024, November
Anonim
Image
Image
Låt mig först berätta hur det fungerar
Låt mig först berätta hur det fungerar

I denna Arduino -handledning lär vi oss hur man upptäcker färger på min leksakssten med Arduino och TCS3200 -färgsensorn. Du kan läsa den skrivna självstudien nedan för mer information.

Material:

Arduino Leonardo x 1

TCS3200 x 1

Mycket kartong

180 Servo x 2

Rader

En extra låda

Steg 1: Låt mig först berätta hur det fungerar

Låt mig först berätta hur det fungerar
Låt mig först berätta hur det fungerar

Jag undersöker vad denna sensor är, och det här är en kort definition. TCS32000 känner av färgljus med hjälp av en 8 x 8 uppsättning fotodioder. Med hjälp av en ström-till-frekvensomvandlare omvandlas avläsningarna från fotodioderna till en kvadratisk våg med en frekvens som är direkt proportionell mot ljusintensiteten. Slutligen, med hjälp av Arduino -kortet, kan vi läsa kvadratvågsutmatningen och få resultaten för färgen.

Om vi tittar närmare på sensorn kan vi se hur den upptäcker olika färger. Fotodioderna har tre olika färgfilter. Sexton av dem har röda filter, ytterligare 16 har gröna filter, ytterligare 16 har blå filter och de andra 16 fotodioderna är tydliga utan filter.

Steg 2: För det andra handlar det om kodning

För det andra handlar det om kodning
För det andra handlar det om kodning

Här är koden för detta projekt:

Steg 3: För det tredje ska jag förklara min kod

Första delarna av min kod måste vi definiera stiften som sensorn är ansluten till vårt kort. Och vi kommer att definiera en variabel för avläsning av frekvensen.

I installationsdelen måste vi definiera de fyra styrpinnarna som utgångar och sensorutgången som en Arduino -ingång. Och även servon vi använder kommer att konfigureras som en utgångsstift.

I loop -sektionen börjar vi med att läsa de röda filtrerade fotodioderna. För detta ändamål kommer vi att ställa in de två kontrollpinnarna S2 och S3 för att sänka logiknivån. Sedan använder vi funktionen "pulseIn ()" för att läsa av utgångsfrekvensen och sätta in den i variabeln "frekvens". Använda serienumret. Skriv ut () -funktionen, vi skriver ut resultatet på den seriella bildskärmen. Samma procedur gäller för de två andra färgerna, vi behöver bara justera kontrollpinnarna för rätt färg. Senare använder vi informationen från frekvens och frekvens1 som villkorsnummer i vårt if, sedan förvandlar vi servon till rätt plats.

Steg 4: Sedan handlar det om designen

Sedan handlar det om designen
Sedan handlar det om designen
Sedan handlar det om designen
Sedan handlar det om designen
Sedan handlar det om designen
Sedan handlar det om designen

Arbetet med maskinen är väldigt enkelt, det har bara tre steg:

1. För det första faller den färgade tegelstenen som hålls i laddaren ner i plattformen som är fäst vid den övre servomotorn.

2. Sedan roterar servomotorn och tar teglet till färgsensorn, som upptäcker dess färg med röda, gula och blå tegelstenar.

3. Därefter roterar den nedre servomotorn till det specifika läget och sedan roterar den övre servomotorn igen tills tegelstenen faller ner i styrskenan.

Steg 5: Slutligen avsluta projektet och låt barnen leka med det

Image
Image

Efter att ha laddat upp koden säkrade jag Arduino Board med en limpistol, sedan med en transparent plastflaska gjorde jag laddaren och limmade den tillsammans med den övre delen på monteringen och avslutade projektet. Det är trots allt en stor upplevelse att få denna chans att göra detta projekt. Och jag önskar att du kan lära dig saker genom denna handledning. Och jag är fri att ställa alla frågor i kommentarsfältet nedan. Tack.

Rekommenderad: