Съдържание:

Arduino Brick Color Sorter Project: 5 стъпки
Arduino Brick Color Sorter Project: 5 стъпки

Видео: Arduino Brick Color Sorter Project: 5 стъпки

Видео: Arduino Brick Color Sorter Project: 5 стъпки
Видео: Arduino Based Skittles Colour Sorter - Make Your Own 2024, Ноември
Anonim
Image
Image
Първо, нека ви кажа как работи
Първо, нека ви кажа как работи

В този урок за Arduino ще научим как да разпознаваме цветовете на моята играчка тухла, като използваме Arduino и сензора за цвят TCS3200. Можете да прочетете писмения урок по -долу за повече подробности.

Материали:

Arduino Leonardo x 1

TCS3200 x 1

Много картон

180 серво х 2

Линии

Допълнителна кутия

Стъпка 1: Първо, нека ви кажа как работи

Първо, нека ви кажа как работи
Първо, нека ви кажа как работи

Проучвам какво представлява този сензор и това е кратка дефиниция. TCS32000 усеща цветна светлина с помощта на 8 x 8 матрица фотодиоди. След това с преобразувател на ток към честота показанията от фотодиодите се преобразуват в квадратна вълна с честота, право пропорционална на интензитета на светлината. И накрая, използвайки Arduino Board, можем да прочетем изхода на квадратната вълна и да получим резултатите за цвета.

Ако погледнем по -отблизо сензора, можем да видим как той разпознава различни цветове. Фотодиодите имат три различни цветни филтъра. Шестнадесет от тях имат червени филтри, други 16 имат зелени филтри, други 16 имат сини филтри, а останалите 16 фотодиода са чисти без филтри.

Стъпка 2: Второ, всичко е свързано с кодирането

Второ, всичко е свързано с кодирането
Второ, всичко е свързано с кодирането

Ето кода на този проект:

Стъпка 3: Трето, ще обясня кода си

Първите части на моя код трябва да дефинираме пиновете, към които сензорът е свързан към нашата платка. Ще дефинираме променлива за четене на честотата.

В раздела за настройка трябва да дефинираме четирите контролни щифта като изходи и изхода на сензора като вход на Arduino. И също така сервото, което използваме, ще бъде настроено като изходен щифт.

В раздела за цикъл ще започнем с четене на червените филтрирани фотодиоди. За тази цел ще настроим двата контролни пина S2 и S3 на по -ниско логическо ниво. След това с помощта на функцията „pulseIn ()“ще прочетем изходната честота и ще я поставим в променливата „честота“. Използване на сериала. Функция Print () ще отпечатаме резултата на серийния монитор. Същата процедура се отнася и за другите два цвята, просто трябва да регулираме контролните щифтове за подходящия цвят. По -късно използваме информацията от честота и честота1 като условен номер в нашия if, след това обърнете серво на правилното място.

Стъпка 4: След това, тук е за дизайна

След това, тук е за дизайна
След това, тук е за дизайна
След това, тук е за дизайна
След това, тук е за дизайна
След това, тук е за дизайна
След това, тук е за дизайна

Работата с машината е много проста, има само три стъпки:

1. Първо, цветната тухла, която се държи в зарядното устройство, пада в платформата, прикрепена към горния серво мотор.

2. След това сервомоторът се завърта и довежда тухлата до цветния сензор, който открива цвета му с червени, жълти и сини тухли.

3. След това долният серво мотор се завърта в определеното положение и след това горният серво мотор се върти отново, докато тухлата падне в направляващата шина.

Стъпка 5: Накрая завършете проекта и оставете децата да си играят с него

Image
Image

След като качих кода, закрепих Arduino Board с пистолет за лепило, след което с прозрачна пластмасова бутилка направих зарядното устройство и заедно с горната част го залепих за сглобяване и завърших проекта. В края на краищата е страхотно преживяване да имаш този шанс да направиш този проект. И аз искам да можете да научите неща чрез този урок. И съм свободен да задам всеки въпрос в секцията за коментари по -долу. Благодаря ти.

Препоръчано: