Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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.