Оглавление:

Автомат для напитков: 7 шагов
Автомат для напитков: 7 шагов

Видео: Автомат для напитков: 7 шагов

Видео: Автомат для напитков: 7 шагов
Видео: Вендинговый (снековый) автомат! 50 000 чистыми 2024, Июль
Anonim
Машина для напитков
Машина для напитков

Этот автомат был создан с целью облегчить процесс розлива напитков.

Шаг 1: МАТЕРИАЛЫ

  • 1x большой сервопривод SG
  • 1x SG90 Micro сервопривод
  • 1x Arduino Uno
  • 4 маленьких винта
  • 1x краска Stick
  • 1x дрель
  • 1x выпивка
  • Солома 1x
  • Оловянный лист
  • 1x деревянный дюбель 3 фута медная труба
  • 1x медный тройник, 6x проводов
  • 1x резинка
  • 1x солома
  • 1x чашка деревянная электрическая лента

Шаг 2: Создание вращающейся платформы

Создание вращающейся платформы
Создание вращающейся платформы

Необходимые материалы: -

  • 1x оловянный лист
  • 1x деревянный дюбель
  • Лента -
  • 1x винт
  • 1x чашка
  • 1x краска Stick
  • Горячий клей
  1. Отрежьте жестяной лист до желаемой формы и заклейте края скотчем, чтобы избежать порезов.
  2. Горячим клеем приклейте краску к нижней части жестяной пластины, чтобы придать ей дополнительную жесткость.
  3. Предварительно просверлите отверстие в середине жестяного листа и прикрепите деревянный дюбель с помощью винта (Примечание: вам может потребоваться прикрепить дополнительные грузы, чтобы уравновесить вес распределенной жидкости)
  4. Отрежьте дно чашки, чтобы держать стакан, и приклейте горячий клей к одной стороне жестяного листа.

Шаг 3: Создание подставки для бутылок и корпуса Arduino

Создание подставки для бутылок и корпуса Arduino
Создание подставки для бутылок и корпуса Arduino
Создание подставки для бутылок и корпуса Arduino
Создание подставки для бутылок и корпуса Arduino

Необходимые материалы: -

  • 3-футовая медная труба
  • 1x медный тройник
  • Древесина
  • Горячий клей
  • Дрель
  1. Чтобы защитить Arduino от разлива, используйте дерево для создания корпуса, просверлите отверстие в верхней части корпуса для опоры.
  2. Отрежьте медную трубку до нужной высоты, чтобы удерживать бутылку.
  3. Используя выбранную бутылку, сделайте держатель из дерева и просверлите два отверстия: одно для крепления к медной трубе, а второе для обертывания вокруг горлышка бутылки.
  4. Прикрепите держатель к медной трубе поверх медного тройника с помощью горячего клея.

Шаг 4: Создание носика для разливки бутылок

Создание носика для разлива бутылок
Создание носика для разлива бутылок
Создание носика для разлива бутылок
Создание носика для разлива бутылок
  • 1x пластиковая бутылка.
  • 1x небольшой кусок пластика
  • 1x гибкая соломка
  • 1x небольшой разъем Arduino
  • 1x держатель кабеля
  • Горячий клей
  • Дрель
  1. Используйте пистолет для горячего клея, чтобы прикрепить разъем Arduino к одной из сторон небольшого кусочка пластика. (Как показано на рисунке 1).
  2. С помощью пистолета для горячего клея прикрепите держатель кабеля к другой стороне небольшого кусочка пластика. (Как показано на рисунке 1).
  3. Проделайте отверстие в крышке бутылки с водой примерно того же диаметра, что и пластиковая соломка.
  4. С помощью пистолета для горячего клея прикрепите пластиковую соломинку к крышке бутылки. Используйте пистолет для горячего клея, чтобы запечатать соломинку, чтобы сохранить желаемую жидкость, когда она перевернется.

Шаг 5: Настройте Arduino

Настроить Arduino
Настроить Arduino
Настроить Arduino
Настроить Arduino
  • 1x Elego UNO R3
  • 6x штекерный кабель
  • Комплект Arduino R3 Proto Shield
  • 1x кабель firewire
  1. Подключите Protoshield к Arduino.
  2. Подключите большой сервопривод к цифровому входу ~ 10 (как показано на графике)
  3. Подключите маленький сервопривод к цифровому входу ~ 9 (как показано на графике).
  4. Подключите заземления на обоих
  5. Используйте приемник 5 В для подключения сервоприводов. (Если вы используете более двух сервоприводов, обратите внимание на возможность приобретения расширителя AdaFruit.
  6. Если используется протощит, вы сможете без особых проблем подключить два требуемых 5В.

Шаг 6: Код

Код
Код

#включают

Серво smallServo; // создаем сервообъект для управления сервоприводом

Серво bigServo;

int pos = 0; // переменная для хранения положения сервопривода

int pos2 = 0;

void setup () {

smallServo.attach (9); // присоединяет сервопривод на выводе 9 к сервообъекту

bigServo.attach (10); // присоединяет большой сервопривод к выводу 9

}

void loop () {

smallServo.write (0); // установка сервопривода в нулевое положение

bigServo.write (0); // инициализируем сервоприводы до нуля positino delay (1000);

for (pos = 0; pos <= 180; pos + = 1) {// изменяется от 0 до 180 градусов

bigServo.write (pos); // сообщаем сервоприводу перейти в позицию в переменной 'pos'

задержка (10); // ждет 10 мс, пока сервопривод достигнет позиции

}

задержка (1000);

for (pos2 = 0; pos2 <= 165; pos2 + = 1) {// изменяется от 0 до 180 градусов

// с шагом 1 градус

smallServo.write (pos2); // сообщаем сервоприводу перейти в позицию в переменной 'pos'

задержка (5); // ждем 15 мс, пока сервопривод достигнет позиции

}

задержка (20000); // ЭТА ЗАДЕРЖКА КОНТРОЛЯ СКОЛЬКО СОЛОМЫ СЛИВАЕТ ЖИДКОСТЬ

for (pos2 = 165; pos2> = 0; pos2 - = 1) {// изменяется от 180 градусов до 0 градусов

smallServo.write (pos2); // сообщаем сервоприводу перейти в позицию в переменной 'pos'

задержка (5); // ждем 5 мс, пока сервопривод достигнет позиции

}

for (pos = 180; pos> = 0; pos - = 1) {// изменяется от 180 градусов до 0 градусов

bigServo.write (pos); // сообщаем сервоприводу перейти в позицию в переменной 'pos'

задержка (15); // ждем 15 мс, пока сервопривод достигнет позиции

}

bigServo.detach (); // УДАЛЕНИЕ СЕРВОПРИВОДА ДЛЯ ПРЕДОТВРАЩЕНИЯ НЕПРЕРЫВНЫХ ДВИЖЕНИЙ.

smallServo.detach ();

}

Шаг 7: соедините элементы вместе

Соедините элементы вместе
Соедините элементы вместе
Соедините элементы вместе
Соедините элементы вместе
  1. Помните, что жидкости могут повредить вашу электронику. Будьте осторожны при работе машины с жидкостями.
  2. Присоедините большой сервопривод к вращающемуся лотку.
  3. Присоедините небольшой сервопривод к медной трубке и запустите предоставленный исходный код (Примечание: не используйте жидкости во время этого запуска). Это позволит вам откалибровать соломинку и убедиться, что лоток и соломинка работают синхронно.
  4. Если вас устраивает движение вращающегося лотка и соломинки. Приступите к испытанию водой.
  5. Запечатайте Arduino внутри коробки.
  6. Наслаждайтесь напитком.

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