Sisällysluettelo:
- Vaihe 1: Kerron ensin, miten se toimii
- Vaihe 2: Toiseksi, kyse on koodauksesta
- Vaihe 3: Kolmanneksi aion selittää koodini
- Vaihe 4: Tässä on kyse suunnittelusta
- Vaihe 5: Viimeistele projekti ja anna lasten leikkiä sen kanssa
Video: Arduino Brick Color Sorter Project: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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
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:
IOT123 - I2C KY019 BRICK: 5 vaihetta
IOT123 - I2C KY019 BRICK: IOT123 BRICKS ovat DIY -modulaarisia yksiköitä, jotka voidaan murskata muiden IOT123 -tiilien kanssa toiminnallisuuden lisäämiseksi solmuun tai puettavaan. Ne perustuvat tuuman neliön muotoisiin kaksipuolisiin protobooleihin, jotka on liitetty toisiinsa reikien läpi
IOT123 - I2C BRICK PROTOTYPING SLAVE: 3 vaihetta
IOT123 - I2C BRICK PROTOTYPING SLAVE: Kehitettäessä uusinta ASISIMILATE ACTOR -näyttelijää (KY -019 RELAY) kehitettiin yleinen kehittäjätaulu säästääkseni ylimääräistä työtä työpöydälläni. Siinä on I2C IOT123 BRICK: n vakiokiinnikkeet, mutta se mahdollistaa mukautetut liitännät anturiin ATT: stä
IOT123 - I2C HEARTBEAT BRICK: 6 vaihetta
IOT123 - I2C HEARTBEAT BRICK: IOT123 BRICKS ovat DIY -modulaarisia yksiköitä, jotka voidaan murskata muiden IOT123 -tiilien kanssa lisätäkseen toiminnallisuutta solmuun tai käytettäväksi. Ne perustuvat tuuman neliön muotoisiin kaksipuolisiin protobooleihin, jotka on liitetty toisiinsa reikien läpi
IOT123 - I2C 2CH RELE BRICK: 5 vaihetta (kuvilla)
IOT123 - I2C 2CH RELE BRICK: IOT123 BRICKS ovat DIY -modulaarisia yksiköitä, jotka voidaan murskata muiden IOT123 -tiilien kanssa lisätäkseen toiminnallisuutta solmuun tai käytettäväksi. Ne perustuvat tuuman neliön muotoisiin kaksipuolisiin protobooleihin, jotka on liitetty toisiinsa reikien läpi
Arduino Skittle Sorter: 11 vaihetta (kuvilla)
Arduino Skittle Sorter: Picky -karkkien ystävät kaikkialla joutuvat usein tuhlaamaan kallisarvoista aikaa lajittelemalla karkkejaan. Kuulostaako tutulta? Oletko koskaan halunnut rakentaa koneen, joka voi lajitella Skittles sinulle? Tämä opas näyttää sinulle tarkasti