Автомат для сортировки по цвету M&M's и Skittles на Arduino Uno

    Как сообщает Gizmodo, пользователь под ником Ivc создал автомат, сортирующий конфеты-драже (типа, M&M's, Skittles и т.п.) по цвету.

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

    Управляет всем этим микроконтроллер Atmel ATmega328 AVR, установленный в Arduino Uno. Устройство содержит RGB-сенсор, ИК-датчик расстояния, 2 сервопривода, а также часть деталей спроектирована и распечатана на 3D принтере.

    Как это работает


    Драже через воронку для подачи, попадает по пластиковым трубкам в специальное колесо, сделанное так, чтобы в него помещалась только одна конфета (система может определять застрявшие в колесе конфеты). Всего в колесе 4 ячейки для конфет. После попадания конфеты в индивидуальную ячейку, она подсвечивается белым светодиодом, и RGB-датчик снимает 3 цветовых профиля под разными углами. После чего профили сравниваются с заранее запрограммированными (должно совпасть 2 из 3-х). RGB светодиод возле колеса, загорается определенным цветом.

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

    Скорость и цена вопроса


    Скорость сортировки достигает 80 драже в минуту, или примерно 1,5 кг конфет за 5 минут.

    Всё это дело обошлось в $127.04, на сайте автора есть подробный прайс-лист.

    Демонстрация работы




    На сайте автора можно почитать технические подробности, там же, выложены исходники программ и 3D-моделей (в дальнейшем планируют выложить на Github).

    Статья на Gizmodo

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 43

      +1
      Отличное начало Пятницы!!!
        +6
        А зачем?
          +4
          По завершению ролика ютьюб и применение подсказывает — водка со скитлс.
            +2
            Проводил эксперимент в студенческую пору. Опасная смесь однако — пьется легко, а при этом 40%, но есть очевидный плюс: девушкам напиток понравился.
              0
              Кстати, если можете достать хинин, и у вас есть лампы чёрного света (black light), то вы можете приготовить прекрасные люминесцентные коктейли. :)

              Впрочем, если хинина нет, то можно просто добавить Schweppes (Bitter Lemon и Indian Tonic точно подходят). Если хинин таки есть — добавляйте осторожно: ЛД50 (для мышей, внутривенно) 68 мг на килограмм тела. То есть теоретически можно умереть уже от 4 граммов.
            +10
            Ну как зачем, для раздельного питания, чтобы цвета не смешивать :)
            А вообще, что называется for fun. Для освоения Arduino и 3D печати, это же интереснее, чем просто светодиодиками поморгать.
              +1
              Just for lulz.
                –3
                Завидуете?
                  0
                  Чему тут завидовать?
                  +4
                  M&M's  по цветам
                    –4
                    Здесь их просто не смешивали. Или вы думаете что их красят, смешивают а потом сортируют по цветам?
                    –2
                    сортировать Skittles
                    +9
                    Смотреть на работу этого аппарата можно бесконечно.
                      +1
                      Довольно странно, что вместо короткого пути между стаканами часто делает почти полный оборот.
                        +2
                        Насколько можно понять из его сайта
                        A 720 or 1080 degree rotation servo could be used to calculate the shortest distance to the next cup

                        Видимо используемый сервопривод крутится строго на 360 градусов, т.е. он не может сделать больше одного оборота, и потому приходится возвращаться.
                        +7
                        Мне кажется, раскидывалка по стаканам жрет очень много времени на позиционирование. Лучше было бы сделать один желоб с открывающимися люками.
                          0
                          Было бы эффективней, но не так интересно.
                          Кажется, в любом художественном фильме есть сцена, где можно поступить иначе и вместо полнометражки будет короткий клип.
                            0
                            Зависит от цели, которую в итоге хотел достичь автор.
                            0
                            В real-time есть конфеты одного цвета не получится, жаль. Разве что с небольшим кластером из этих устройств и ощутимой задержкой относительно входных данных^Wконфет.
                              0
                              Хотя, если распределять поток конфет по конфете в каждое устройство и считать распределитель быстродействующим, то можно есть даже в real-time (с лагом в одну операцию устройства), пока суммарная производительность кластера равна потоку конфет.
                              +5
                              Надо ещё написать прогу для смартфонов, чтобы заказывать любимый цвет! А ещё доставку квадрокоптером!
                                0
                                Тут было про оптимизацию с помощью желоба, но выше уже написали :)
                                  –5
                                  Блин, как аппетитно- то! Я чаю с М&М`сом захотел.
                                    0
                                    на 1:24 огреха — в один стакан желтый и фиолетовый
                                      +3
                                      А там коммент есть, что в тот стакан скидываются нераспознанные, типа мусорной корзины :)
                                    • UFO just landed and posted this here
                                        +5
                                        Вот оно, решение проблемы рисово-гречневой смеси после того, как дети на кухне пошалили!
                                          +4
                                          Зума )))
                                            0
                                            Сестры не могли нарадоваться. В день бала они ни на шаг не отходили от зеркала, примеряя наряды. Наконец вечером, разряженные и расфуфыренные, они уселись в карету и поехали во дворец. Но перед отъездом мачеха строго сказала Золушке:

                                            — И не думай, что ты будешь бездельничать, пока нас не будет дома. Я найду для тебя работу.

                                            Она огляделась по сторонам. На столе, около большой тыквы, стояли две тарелки: одна с просом, другая с маком. Мачеха высыпала просо в тарелку с маком и перемешала.

                                            – А вот тебе и занятие на всю ночь: отдели просо от мака.

                                            Золушка осталась одна. Впервые за все время она заплакала от обиды и отчаяния. Как же перебрать все это и отделить просо от мака?
                                              0
                                              Поисковик подсказывает что если мак сильно загрязнен то можно поместить его в раствор соли 1/2, интересно поможет ли это Золушке?
                                              –2
                                              Shut up and take my money! xDDDD
                                              А насчёт жёлобов верно подметили. Но тогда при увеличении количества цветов возможна проблема модернизации =)
                                                –1
                                                За то, что смайлы поставил минусуете, господа?
                                                0
                                                Не будет работать с Jelly Belly.
                                                  0
                                                  Да там, сортов столько плюс у многих несколько цветов в раскраске, замучаешься калибровать :) Недавно в Dubai Mall заснял, офигел конечно от разнообразия, причем еще и не всё снял, мешались покупатели :)

                                                    0
                                                    Я не думаю что вообще получится откалибровать. Тут нужна камера, а не RGB сенсор, как мне кажется.
                                                    И то, я не всегда могу отличить по цвету «Кокос» от «Маслянного попкорна».: )
                                                      0
                                                      Вы правы, камера — может.
                                                      Один и тот же человек в разное время по разному оценивает внешний вид (например цвет), что уже говорить про двух разных людей.
                                                      А камера + программа делают это всегда одинаково.
                                                        0
                                                        Камера дополнительно может захватить ИК диапазон и ультрафиолет. Причем эти диапазоны весьма содержательные, ИК простирается от ~800 до 10 000 микрон, это множество «оттенков», недоступных для глаза. На мусороперерабатывающих заводах этим пользуются.
                                                        Да и в видимом диапазоне есть больше оттенков, чем видит глаз, например, глаз будет видеть оранжевый цвет в случае если объект отразит как свет с длиной воны в ~600 нм, так и если отразит зеленый и красный. Глаз не различит разницы, а спектрометр да.
                                                        Идеальный вариант спектрометр захватывающий спектр от ультрафиолета, до ИК диапазона, хотя бы ближний диапазон.
                                                        Вот пример спектр отражения листьев растения, не просто зеленый, а такой спектр, что ни с чем не спутать
                                                  0
                                                  Классно сделано! Практично, минималистично, эффективно.

                                                  Ещё одна машина для сортировки:

                                                  Closed-source и не на Ардуино. Но красивая
                                                    0
                                                    на вид огромный агрегат, хотя как мне показалось медленнее чем у ТС.
                                                      0
                                                      Фарфоровые DIY штуки — это что-то новое. Классно!
                                                      +1
                                                      Эх, у меня прямо свербит рассказать какие технологии мы реально используем при производстве M&M's, но надо спросить разрешение у corporate affairs.
                                                      Интересно ли сообществу производство M&M's и MyM&M's или больше интересует использование CV на производстве?
                                                        0
                                                        конечно интересно! А что такое CV?
                                                          0
                                                          computer vision — компьютерное зрение.

                                                      Only users with full accounts can post comments. Log in, please.