Оглавление:

EAL - Встроенное программирование: Candy Mixer 1000: 9 шагов
EAL - Встроенное программирование: Candy Mixer 1000: 9 шагов

Видео: EAL - Встроенное программирование: Candy Mixer 1000: 9 шагов

Видео: EAL - Встроенное программирование: Candy Mixer 1000: 9 шагов
Видео: RustFest Rome 2018 - Массимилиано Мантионе: веселье с ржавыми роботами 2024, Июль
Anonim
EAL - Встроенное программирование: Candy Mixer 1000
EAL - Встроенное программирование: Candy Mixer 1000

Для нашего проекта в Arduino мы решили сделать миксер для конфет. Идея состоит в том, что пользователь может нажать кнопку, и тогда моторы начнут выталкивать леденец в миску, а когда программа завершится, она остановится.

Первый проект заключался в создании миксера с 5 видами конфет и тензодатчика для измерения веса, но из-за ограниченного времени и проблем с получением веса (тензодатчика) мы сократили программу до двух типов. конфеты и использование таймера вместо веса, чтобы обеспечить одинаковое количество конфет в каждой миске.

Шаг 1: Дизайн

Наша модель состоит из 2-х контейнеров, установленных в корпусе. Конфеты будут помещены в контейнер в верхней части модели, где они будут скользить в трубу с помощью шнека. Когда двигатель запускается, шнек будет продвигать конфету вперед, пока она не упадет в чашу.

Мы нашли конструкцию трубок и шнека на

Шаг 2: как это работает

Принцип работы миксера заключается в том, что у нас есть 1 тип конфет в каждой тубе, и когда пользователь нажимает кнопку на передней панели, миксер смешивает 2 типа конфет в миске.

Затем на ЖК-дисплее появится сообщение, когда миксер работает, и еще раз, когда это будет сделано.

Шаг 3: Схема

Схема
Схема

Для проекта нам нужно подключить 2 двигателя, ЖК-дисплей и кнопку к Arduino.

Шаг 4: Список ввода / вывода

Список входов / выходов
Список входов / выходов

Шаг 5: Программа

Программа запускается, когда пользователь нажимает кнопку, а затем оба двигателя работают в течение 5 секунд, а затем переключаются в новый режим, в котором они работают по 1,5 секунды каждый в течение 3 секунд.

При запуске программы на ЖК-дисплее появится сообщение с «Tryk Start» до «Blander».

Шаг 6: Код

В начале кода мы определяем контакты, используемые для ЖК-дисплея, 2 двигателей постоянного тока и кнопку.

На этапе настройки мы определяем кнопку как вход, двигатели как выход, и устанавливаем линию заголовка на ЖК-дисплее на «Candy Mixer 1000».

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

При нажатии кнопки ЖК-дисплей изменится с «Tryk Start» на «Blander», и двигатели запустят свою последовательность.

В последовательности двигателей мы сначала запускаем двигатели одновременно на 5 секунд, а затем запускаем их один за другим в течение 3 секунд.

Шаг 7: оценка

К сожалению, нам не удалось заставить работать датчик веса, так как это сделало бы его намного лучше, а код был бы более сложным.

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

В общем, хороший веселый проект, в котором мы решили несколько проблем и в конце получили хорошую модель.

Шаг 8: Конфетный миксер в действии

Небольшая демонстрация нашего маленького дозатора для смешивания Candy

Шаг 9: Расширьте проект

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

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

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