Оглавление:
- Шаг 1: Дизайн
- Шаг 2: как это работает
- Шаг 3: Схема
- Шаг 4: Список ввода / вывода
- Шаг 5: Программа
- Шаг 6: Код
- Шаг 7: оценка
- Шаг 8: Конфетный миксер в действии
- Шаг 9: Расширьте проект
Видео: EAL - Встроенное программирование: Candy Mixer 1000: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Для нашего проекта в 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 трубками для конфет, датчиком нагрузки для веса и панелью для ввода нужного веса был бы идеальным проектом для сдачи, но время в конце концов работало против нас, поэтому мы в конечном итоге уменьшили масштаб проекта..
Рекомендуемые:
Z80-MBC2 Программирование Atmega32a: 6 шагов
Z80-MBC2 Программирование Atmega32a: Прежде чем вы сможете использовать z80-MBC2, после его сборки вам необходимо запрограммировать Atmeg32. Эта инструкция покажет вам, как использовать дешевый Arduino mini в качестве программиста для загрузки кода
Параллельное программирование Attiny85 или тыква с разноцветными глазами: 7 шагов
Параллельное программирование Attiny85 или тыква с разноцветными глазами: в этом проекте показано, как управлять двумя 10-миллиметровыми трехцветными светодиодами с общим анодом (разноцветные глаза тыквенного блеска на Хэллоуин) с помощью чипа Attiny85. Цель проекта - познакомить читателя с искусством параллельного программирования и с использованием Adam D
Программирование любой платы / модуля ESP8266 с помощью микропрограммы AT-команд: 5 шагов
Программирование любой платы / модуля ESP8266 с помощью микропрограмм AT-команд: Каждый модуль и плату ESP8266 можно запрограммировать разными способами: Arduino, python, Lua, AT-команды, и многие другие, вероятно … Первые три из них лучше всего подходят для автономной работы, микропрограмма AT предназначен для использования ESP8266 в качестве модуля или для быстрого тестирования с TTL RS232 c
Программирование ATtiny с Arduino: 7 шагов (с изображениями)
Программирование ATtiny с помощью Arduino: Ниже приведены инструкции по программированию микроконтроллеров ATtiny с использованием Arduino IDE. Проще говоря, это то, как программировать 8-контактные микросхемы Atmel, как вы обычно это делаете для Arduino. Это круто, потому что ATtiny крошечный, и - ну - это позволяет
UCL - Индустрия 4.0: Candy Mixer 4.000: 9 шагов
UCL - Industry 4.0: Candy Mixer 4.000: Для нашего проекта в Industry 4.0 мы решили сделать миксер для конфет. Идея состоит в том, что у нас есть пользовательская панель, сделанная в Node-Red, где клиенты могут заказать свои конфеты, а затем Arduino обработает заказ и смешает конфеты в миску. Тогда мы