INHOUDSOPGAWE:

Arduino Brick Color Sorter -projek: 5 stappe
Arduino Brick Color Sorter -projek: 5 stappe

Video: Arduino Brick Color Sorter -projek: 5 stappe

Video: Arduino Brick Color Sorter -projek: 5 stappe
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Julie
Anonim
Image
Image
Laat my eers vertel hoe dit werk
Laat my eers vertel hoe dit werk

In hierdie Arduino -tutoriaal leer ons hoe om kleure van my speelgoedsteen op te spoor deur Arduino en die TCS3200 -kleursensor te gebruik. U kan die geskrewe handleiding hieronder lees vir meer besonderhede.

Materiaal:

Arduino Leonardo x 1

TCS3200 x 1

Baie karton

180 servo x 2

Lyne

'N Ekstra boks

Stap 1: Laat ek u eers vertel hoe dit werk

Laat my eers vertel hoe dit werk
Laat my eers vertel hoe dit werk

Ek ondersoek wat hierdie sensor is, en dit is 'n kort definisie. Die TCS32000 voel kleurlig aan met behulp van 'n 8 x 8 reeks fotodiodes. Met behulp van 'n stroom-na-frekwensie-omskakelaar word die lesings van die fotodiodes omskakel in 'n vierkantgolf met 'n frekwensie wat direk eweredig is aan die ligintensiteit. Uiteindelik kan ons met behulp van die Arduino -bord die vierkantgolfuitset lees en die resultate vir die kleur kry.

As ons die sensor van nader bekyk, kan ons sien hoe dit verskillende kleure opspoor. Die fotodiodes het drie verskillende kleurfilters. Sestien van hulle het rooi filters, nog 16 het groen filters, nog 16 het blou filters en die ander 16 fotodiodes is duidelik sonder filters.

Stap 2: Tweedens, dit gaan alles oor die kodering

Tweedens, dit gaan alles oor die kodering
Tweedens, dit gaan alles oor die kodering

Hier is die kode van hierdie projek:

Stap 3: Derdens gaan ek my kode verduidelik

In die eerste dele van my kode moet ons die penne definieer waarop die sensor aan ons bord gekoppel is. En ons gaan 'n veranderlike definieer vir die lees van die frekwensie.

In die opstellingsgedeelte moet ons die vier stuurpenne as uitsette definieer en die sensoruitset as 'n Arduino -ingang. En ook die servo wat ons gebruik, word opgestel as 'n uitvoerpen.

In die lusgedeelte begin ons met die lees van die rooi gefiltreerde fotodiodes. Vir hierdie doel stel ons die twee stuurpenne S2 en S3 op 'n laer logiese vlak. Deur die funksie "pulseIn ()" te gebruik, lees ons die uitsetfrekwensie en plaas dit in die veranderlike "frekwensie". Gebruik die reeks. Print () funksie, ons druk die resultaat op die seriële monitor. Dieselfde prosedure geld vir die twee ander kleure; ons hoef net die bedieningspenne vir die toepaslike kleur aan te pas. Later gebruik ons die inligting van frekwensie en frekwensie1 as die voorwaardelike getal in ons as, en draai dan die servo op die regte plek.

Stap 4: Hier is die ontwerp

Dan gaan dit oor die ontwerp
Dan gaan dit oor die ontwerp
Hier is meer oor die ontwerp
Hier is meer oor die ontwerp
Dan gaan dit oor die ontwerp
Dan gaan dit oor die ontwerp

Die werk aan die masjien is baie eenvoudig; dit het net drie stappe:

1. Eerstens val die gekleurde baksteen wat in die laaier gehou word, in die platform wat aan die boonste servomotor geheg is.

2. Dan draai die servomotor en bring die baksteen na die kleursensor, wat sy kleur met rooi, geel en blou stene opspoor.

3. Daarna draai die onderste servomotor na die spesifieke posisie en dan draai die boonste servomotor weer totdat die baksteen in die geleidingsrail val.

Stap 5: Voltooi uiteindelik die projek en laat die kinders daarmee speel

Image
Image

Nadat ek die kode opgelaai het, het ek die Arduino -bord met 'n gomgeweer vasgemaak, en dan met 'n deursigtige plastiekbottel die laaier gemaak en dit saam met die boonste deel vasgeplak en die projek voltooi. Dit is immers 'n wonderlike ervaring om hierdie kans te kry om hierdie projek te maak. En ek wens dat u deur hierdie tutoriaal dinge kan leer. En ek is vry om enige vrae in die kommentaarafdeling hieronder te stel. Dankie.

Aanbeveel: