Оглавление:

Проект сортировщика цвета кирпича Arduino: 5 шагов
Проект сортировщика цвета кирпича Arduino: 5 шагов

Видео: Проект сортировщика цвета кирпича Arduino: 5 шагов

Видео: Проект сортировщика цвета кирпича Arduino: 5 шагов
Видео: Сортировщик цвета НикиРобот Arduino ide и mBlock5 2024, Июль
Anonim
Image
Image
Во-первых, позвольте мне рассказать вам, как это работает
Во-первых, позвольте мне рассказать вам, как это работает

В этом руководстве по Arduino мы узнаем, как определять цвета моего игрушечного кирпича с помощью Arduino и датчика цвета TCS3200. Вы можете прочитать письменное руководство ниже для получения более подробной информации.

Материалы:

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

TCS3200 x 1

Много картона

180 сервоприводов x 2

Линии

Дополнительная коробка

Шаг 1. Во-первых, позвольте мне рассказать вам, как это работает

Во-первых, позвольте мне рассказать вам, как это работает
Во-первых, позвольте мне рассказать вам, как это работает

Я исследую, что это за датчик, и это краткое определение. TCS32000 воспринимает цветной свет с помощью матрицы фотодиодов 8 x 8. Затем с помощью преобразователя тока в частоту показания фотодиодов преобразуются в прямоугольную волну с частотой, прямо пропорциональной интенсивности света. Наконец, используя плату Arduino, мы можем прочитать выходной сигнал прямоугольной формы и получить результаты для цвета.

Если мы внимательно посмотрим на датчик, мы увидим, как он распознает различные цвета. Фотодиоды имеют три разных цветовых фильтра. Шестнадцать из них имеют красные фильтры, еще 16 имеют зеленые фильтры, еще 16 имеют синие фильтры, а остальные 16 фотодиодов чистые без фильтров.

Шаг 2. Во-вторых, все дело в кодировании

Во-вторых, все дело в кодировании
Во-вторых, все дело в кодировании

Вот код этого проекта:

Шаг 3: В-третьих, я собираюсь объяснить свой код

В первой части моего кода нам нужно определить контакты, к которым датчик подключен к нашей плате. И мы собираемся определить переменную для чтения частоты.

В разделе настройки нам нужно определить четыре управляющих контакта как выходы, а выход датчика как вход Arduino. А также сервопривод, который мы используем, будет настроен как выходной контакт.

В разделе цикла мы начнем с чтения фотодиодов с красной фильтрацией. Для этого мы установим два управляющих контакта S2 и S3 на более низкий логический уровень. Затем с помощью функции «pulseIn ()» мы прочитаем выходную частоту и поместим ее в переменную «частота». Используя Serial. Print () мы распечатаем результат на серийном мониторе. Та же процедура применяется к двум другим цветам, нам просто нужно настроить контакты управления на соответствующий цвет. Позже мы используем информацию от частоты и частоты1 в качестве условного числа в нашем if, а затем переводим сервопривод в нужное место.

Шаг 4: Итак, вот о дизайне

Тогда вот о дизайне
Тогда вот о дизайне
Тогда вот о дизайне
Тогда вот о дизайне
Тогда вот о дизайне
Тогда вот о дизайне

Работать с машиной очень просто, всего три шага:

1. Во-первых, цветной кирпич, удерживаемый в зарядном устройстве, падает на платформу, прикрепленную к верхнему серводвигателю.

2. Затем серводвигатель вращается и подводит кирпич к датчику цвета, который определяет его цвет по красным, желтым и синим кирпичам.

3. После этого нижний серводвигатель вращается в определенное положение, а затем верхний серводвигатель снова вращается, пока кирпич не упадет в направляющую.

Шаг 5: Наконец, завершите проект и позвольте детям поиграть с ним

Image
Image

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

Рекомендуемые: