Мазмуну:

Arduino кирпич түстүү сорттоочу долбоору: 5 кадам
Arduino кирпич түстүү сорттоочу долбоору: 5 кадам

Video: Arduino кирпич түстүү сорттоочу долбоору: 5 кадам

Video: Arduino кирпич түстүү сорттоочу долбоору: 5 кадам
Video: Печь канальная в разрезе 2024, Июль
Anonim
Image
Image
Биринчиден, анын кантип иштээрин айтып берейин
Биринчиден, анын кантип иштээрин айтып берейин

Бул Arduino үйрөткүчүндө, мен Arduino жана TCS3200 Color Sensor колдонуп, менин оюнчугумдун түстөрүн кантип аныктоону үйрөнөбүз. Көбүрөөк маалымат алуу үчүн төмөндө жазылган окуу куралын окуй аласыз.

Материалдар:

Ардуино Леонардо x 1

TCS3200 x 1

Картон көп

180 Servo x 2

Саптар

Кошумча кутуча

1 -кадам: Биринчиден, анын кантип иштээрин айтып берейин

Биринчиден, анын кантип иштээрин айтып берейин
Биринчиден, анын кантип иштээрин айтып берейин

Мен бул сенсор деген эмне экенин изилдейм жана бул кыска аныктама. TCS32000 8 х 8 фотодиоддордун жардамы менен түстүү жарыкты сезет. Андан кийин Ток-Жыштык Конвертеринин жардамы менен фотодиоддордун көрсөткүчтөрү жарыктын интенсивдүүлүгүнө түз пропорционалдуу жыштыгы бар төрт бурчтуу толкунга айландырылат. Акыр -аягы, Arduino тактасын колдонуп, биз төрт бурчтуу толкундун чыгышын окуйбуз жана түстүн жыйынтыгын ала алабыз.

Эгерде сенсорду жакшылап карасак, анда ал ар кандай түстөрдү кантип аныктай турганын көрө алабыз. Фотодиоддордо үч башка түстүү чыпкалар бар. Алардын 16сында кызыл чыпкалар, дагы 16сында жашыл чыпкалар, дагы 16сында көк чыпкалар жана калган 16 фотодиоддор чыпкасы жок тунук.

2 -кадам: Экинчиден, бардыгы коддоо жөнүндө

Экинчиден, мунун баары коддоо жөнүндө
Экинчиден, мунун баары коддоо жөнүндө

Бул долбоордун коду:

3 -кадам: Үчүнчүдөн, мен кодумду түшүндүрөм деп жатам

Менин кодумдун биринчи бөлүктөрү, сенсор биздин тактага туташтырылган казыктарды аныкташыбыз керек. Жыштыкты окуу үчүн биз өзгөрмөнү аныктайбыз.

Орнотуу бөлүмүндө биз төрт көзөмөлдөөчү казыкты чыгаруу жана сенсордун чыгымын Arduino киргизүү катары аныкташыбыз керек. Ошондой эле, биз колдонгон серво чыгаруу пини катары орнотулат.

Укурук бөлүмүндө биз кызыл фильтрленген фотодиоддорду окуудан баштайбыз. Бул үчүн биз S2 жана S3 эки көзөмөл казыгын логиканын деңгээлин төмөндөтүүгө коёбуз. Андан кийин "pulseIn ()" функциясын колдонуп, биз чыгаруу жыштыгын окуп, аны "жыштык" өзгөрмөсүнө коёбуз. Серияны колдонуу. Print () функциясы, биз натыйжаны сериялык мониторго басып чыгарабыз. Ошол эле жол -жобо башка эки түскө да тиешелүү, биз жөн гана тийиштүү түс үчүн көзөмөл казыктарын тууралашыбыз керек. Кийинчерээк, биз жыштыктагы жана жыштыкта1 болгон маалыматты if шарттык номери катары колдонобуз, анда сервону керектүү жерге бурабыз.

4 -кадам: Андан кийин, бул жерде Дизайн жөнүндө

Андан кийин, бул жерде Дизайн жөнүндө
Андан кийин, бул жерде Дизайн жөнүндө
Андан кийин, бул жерде Дизайн жөнүндө
Андан кийин, бул жерде Дизайн жөнүндө
Андан кийин, бул жерде Дизайн жөнүндө
Андан кийин, бул жерде Дизайн жөнүндө

Машинада иштөө абдан жөнөкөй, ал үч гана кадамдан турат:

1. Биринчиден, заряддагычта кармалган түстүү кыш үстүнкү моторго бекитилген платформага түшөт.

2. Андан кийин servo мотору айланып, кирпичти түс сенсоруна алып келет, ал анын түсүн кызыл, сары жана көк кирпичтер менен аныктайт.

3. Андан кийин астыңкы серво мотору белгилүү бир позицияга айланат, андан кийин үстүнкү серво мотору кирпичтин жолго түшүүсүнө чейин кайра айланат.

5 -кадам: Акырында, Долбоорду бүтүрүп, Балдар аны менен ойносун

Image
Image

Кодду жүктөгөндөн кийин Arduino тактасын клей тапанчасы менен коргодум. Андан кийин тунук пластик бөтөлкөнү колдонуп, заряддагычты жасап, үстүнкү бөлүгү менен чогуу аны жабыштырып, долбоорду бүтүрдүм. Кантсе да, бул долбоорду ишке ашыруу мүмкүнчүлүгүнө ээ болуу чоң тажрыйба. Жана бул үйрөткүч аркылуу нерселерди үйрөнсөңүз деп тилек кылам. Жана мен төмөндөгү комментарийлер бөлүмүндө каалаган суроомду берем. Рахмат.

Сунушталууда: