Sisällysluettelo:

Arduino Brick Color Sorter Project: 5 vaihetta
Arduino Brick Color Sorter Project: 5 vaihetta

Video: Arduino Brick Color Sorter Project: 5 vaihetta

Video: Arduino Brick Color Sorter Project: 5 vaihetta
Video: High Density 2022 2024, Heinäkuu
Anonim
Image
Image
Ensin kerron, miten se toimii
Ensin kerron, miten se toimii

Tässä Arduino -opetusohjelmassa opimme tunnistamaan lelutiilini värit Arduinon ja TCS3200 -värianturin avulla. Voit lukea alla olevasta kirjallisesta opetusohjelmasta lisätietoja.

Materiaalit:

Arduino Leonardo x 1

TCS3200 x 1

Paljon pahvia

180 Servo x 2

Rivit

Ylimääräinen laatikko

Vaihe 1: Kerron ensin, miten se toimii

Ensin kerron, miten se toimii
Ensin kerron, miten se toimii

Tutkin, mikä tämä anturi on, ja tämä on lyhyt määritelmä. TCS32000 tunnistaa värivalon 8 x 8 fotodiodisarjan avulla. Sitten virta-taajuusmuuntimen avulla fotodiodien lukemat muunnetaan neliöaaltoksi, jonka taajuus on suoraan verrannollinen valon voimakkuuteen. Lopuksi Arduino Boardia käyttämällä voimme lukea neliöaaltoulostulon ja saada värin tulokset.

Jos tarkastelemme anturia tarkemmin, voimme nähdä, miten se tunnistaa eri värit. Valodiodit sisältävät kolme erilaista värisuodatinta. Kuusitoista heistä on punaisia suodattimia, toiset 16 ovat vihreitä, toiset 16 ovat sinisiä ja muut 16 fotodiodia ovat kirkkaita ilman suodattimia.

Vaihe 2: Toiseksi, kyse on koodauksesta

Toiseksi, kyse on koodauksesta
Toiseksi, kyse on koodauksesta

Tässä on tämän projektin koodi:

Vaihe 3: Kolmanneksi aion selittää koodini

Koodin ensimmäisten osien on määritettävä nastat, joihin anturi on liitetty piirilevyllemme. Ja aiomme määritellä muuttujan taajuuden lukemiseen.

Asennusosassa meidän on määritettävä neljä ohjaustappia lähtöinä ja anturin lähtö Arduino -tulona. Ja myös käyttämämme servo tulee olemaan lähtönastana.

Silmukkaosassa aloitamme punaisten suodatettujen fotodiodien lukemisen. Tätä varten asetamme kaksi ohjaustappia S2 ja S3 alemmalle logiikkatasolle. Sitten “pulseIn ()” -toimintoa käyttämällä luemme lähtötaajuuden ja asetamme sen muuttujaan “frequency”. Sarjan käyttäminen. Tulosta () -toiminto tulostamme tuloksen sarjamonitoriin. Sama menettely koskee kahta muuta väriä, meidän tarvitsee vain säätää ohjaustappeja sopivan värin mukaan. Myöhemmin käytämme taajuuden ja taajuuden1 tietoja if -ehdollisena numerona ja käännämme sitten servon oikeaan paikkaan.

Vaihe 4: Tässä on kyse suunnittelusta

Sitten tässä on kyse suunnittelusta
Sitten tässä on kyse suunnittelusta
Sitten tässä on kyse suunnittelusta
Sitten tässä on kyse suunnittelusta
Sitten tässä on kyse suunnittelusta
Sitten tässä on kyse suunnittelusta

Työskentely koneella on hyvin yksinkertaista, siinä oli vain kolme vaihetta:

1. Ensinnäkin laturissa pidetty värillinen tiili putoaa ylimpään servomoottoriin kiinnitettyyn alustaan.

2. Sitten servomoottori pyörii ja tuo tiilen värianturiin, joka tunnistaa sen värin punaisella, keltaisella ja sinisellä tiilellä.

3. Tämän jälkeen alempi servomoottori pyörii tiettyyn asentoon ja sitten ylempi servomoottori pyörii uudelleen, kunnes tiili putoaa ohjauskiskoon.

Vaihe 5: Viimeistele projekti ja anna lasten leikkiä sen kanssa

Image
Image

Kun olin ladannut koodin, kiinnitin Arduino -levyn liimapistoolilla, jonka jälkeen tein laturin läpinäkyvällä muovipullolla ja liimasin sen yhdessä yläosan kanssa kokoonpanoon ja sain projektin valmiiksi. Loppujen lopuksi on hieno kokemus saada tämä projekti. Ja toivon, että voit oppia asioita tämän opetusohjelman kautta. Ja voin vapaasti esittää kysymyksiä alla olevissa kommenttiosioissa. Kiitos.

Suositeltava: