Inhoudsopgave:
- Stap 1: Laat me u eerst vertellen hoe het werkt
- Stap 2: Ten tweede draait het allemaal om de codering
- Stap 3: Ten derde ga ik mijn code uitleggen
- Stap 4: Dan, hier gaat het over het ontwerp
- Stap 5: Voltooi ten slotte het project en laat de kinderen ermee spelen
Video: Arduino Brick Color Sorter-project - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze Arduino-zelfstudie leren we hoe we kleuren van mijn speelgoedsteen kunnen detecteren met behulp van Arduino en de TCS3200-kleursensor. U kunt de schriftelijke tutorial hieronder lezen voor meer informatie.
Materialen:
Arduino Leonardo x 1
TCS3200 x 1
Veel karton
180 servo x 2
lijnen
Een extra doos
Stap 1: Laat me u eerst vertellen hoe het werkt
Ik doe onderzoek naar wat deze sensor is, en dit is een korte definitie. De TCS32000 detecteert gekleurd licht met behulp van 8 x 8 fotodiodes. Vervolgens worden met behulp van een stroom-naar-frequentie-omzetter de meetwaarden van de fotodiodes omgezet in een blokgolf met een frequentie die recht evenredig is met de lichtintensiteit. Ten slotte kunnen we met behulp van het Arduino-bord de blokgolfuitvoer lezen en de resultaten voor de kleur krijgen.
Als we de sensor van dichterbij bekijken, kunnen we zien hoe deze verschillende kleuren detecteert. De fotodiodes hebben drie verschillende kleurfilters. Zestien van hen hebben rode filters, nog eens 16 hebben groene filters, nog eens 16 hebben blauwe filters en de andere 16 fotodiodes zijn helder zonder filters.
Stap 2: Ten tweede draait het allemaal om de codering
Hier is de code van dit project:
Stap 3: Ten derde ga ik mijn code uitleggen
In de eerste delen van mijn code moeten we de pinnen definiëren waarmee de sensor op ons bord is aangesloten. En we gaan een variabele definiëren voor het lezen van de frequentie.
In de setup-sectie moeten we de vier besturingspinnen definiëren als uitgangen en de sensoruitgang als een Arduino-ingang. En ook de servo die we gebruiken, wordt ingesteld als een uitvoerpin.
In het lusgedeelte beginnen we met het lezen van de rode gefilterde fotodiodes. Voor dat doel zullen we de twee besturingspinnen S2 en S3 op een lager logisch niveau instellen. Vervolgens gebruiken we de functie "pulseIn()" om de uitgangsfrequentie te lezen en in de variabele "frequentie" te plaatsen. De serie gebruiken. Print () functie we zullen het resultaat op de seriële monitor afdrukken. Dezelfde procedure geldt voor de twee andere kleuren, we hoeven alleen de controlepinnen aan te passen voor de juiste kleur. Later gebruiken we de informatie van frequentie en frequentie1 als het voorwaardelijke nummer in onze if, dan draaien we de servo op de juiste plaats.
Stap 4: Dan, hier gaat het over het ontwerp
Het werken aan de machine is heel eenvoudig, het heeft slechts drie stappen:
1. Ten eerste vallen de gekleurde stenen die in de oplader worden vastgehouden in het platform dat aan de bovenste servomotor is bevestigd.
2. Vervolgens draait de servomotor en brengt de steen naar de kleurensensor, die de kleur detecteert met rode, gele en blauwe stenen.
3. Daarna draait de onderste servomotor naar de specifieke positie en dan draait de bovenste servomotor opnieuw totdat de steen in de geleiderail valt.
Stap 5: Voltooi ten slotte het project en laat de kinderen ermee spelen
Na het uploaden van de code heb ik het Arduino-bord met een lijmpistool vastgezet. Vervolgens heb ik met behulp van een doorzichtige plastic fles de oplader gemaakt en samen met het bovenste deel vastgelijmd aan de montage en het project voltooid. Het is tenslotte een geweldige ervaring om deze kans te krijgen om dit project te maken. En ik zou willen dat je dingen kunt leren door middel van deze tutorial. En ik ben vrij om elke vraag te stellen in de opmerkingen hieronder. Bedankt.
Aanbevolen:
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP || Hex-bestand branden in AVR || Zekering in AVR || Arduino als programmeur:…………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's…….. Dit artikel gaat helemaal over arduino als isp. Als u een hex-bestand wilt uploaden of als u uw zekering in AVR wilt plaatsen, hoeft u geen programmeur te kopen, u kunt dit doen
Arduino-programmering via mobiel -- Arduinodroid -- Arduino Ide voor Android -- Knipperen: 4 stappen
Arduino-programmering via mobiel || Arduinodroid || Arduino Ide voor Android || Knipperen: Abonneer je op mijn YouTube-kanaal voor meer video's…… Arduino is een bord, dat rechtstreeks via USB kan worden geprogrammeerd. Het is heel eenvoudig en goedkoop voor school- en schoolprojecten of zelfs in prototypen van producten. Veel producten bouwen er eerst op voort voor i
Pratende Arduino - Een MP3 afspelen met Arduino zonder enige module - Mp3-bestand afspelen vanaf Arduino met PCM: 6 stappen
Pratende Arduino | Een MP3 afspelen met Arduino zonder enige module | Mp3-bestand van Arduino afspelen met PCM: in deze instructie leren we hoe we een mp3-bestand met arduino kunnen spelen zonder een audiomodule te gebruiken, hier gaan we de PCM-bibliotheek voor Arduino gebruiken die 16 bit PCM van 8 kHz-frequentie speelt, dus laten we dit doen
"Color Match" (Reflexspel): 4 stappen
"Color Match" (Reflex Game): Intro:Voor mijn schoolproject wist ik niet goed wat ik moest maken, maar na enig nadenken besloot ik een reflexspel te maken. We zijn tenslotte een spelschool. We moesten iets interactiefs en unieks maken, dus een spel zou perfect zijn! Ik ben blij hoe alles tu
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino