Оглавление:

Суп-машина: 7 шагов
Суп-машина: 7 шагов

Видео: Суп-машина: 7 шагов

Видео: Суп-машина: 7 шагов
Видео: Ударил невесту😳 #shorts 2024, Июль
Anonim
Суповая машина
Суповая машина

Суповая машина

Добрый день всем в этом руководстве, я объясню, как я создал свой собственный диспенсер для супа, используя следующие элементы. В pdf вы можете увидеть мой список материалов.

Запасы

Запасы

·

Малина Pi 3B +

·

Датчик температуры (водонепроницаемый, однопроводной)

·

Резистор измерения силы

·

Ультразвуковой датчик

·

Сервопривод (x2)

·

MCP3008

·

ЖК-дисплей

·

Потенциометр

·

Помпа

·

Транзистор

·

Диод

·

Реле

·

Кнопка (x4)

·

Резистор 2.2кОм

·

Резистор 3.3кОм

·

Резистор 4.7кОм

·

Резистор 1кОм (x2)

·

Резистор 220 Ом (x3)

·

Провода 5 метровые

·

Термоусадочные трубки

·

Шланг 30 см

·

Деревянные доски 2 м²

·

Клей

·

Винты

·

Металлическая угловая опора

·

Краска (черная, белая и красная)

·

Деревянные буквы и цифры

·

Воронка (x2)

·

Разделенная водопроводная труба

·

Вилка распределения

Инструменты

·

Паяльник

·

Инструмент для зачистки проводов

·

Кусачки

·

Клей-пистолет

·

Дрель

·

Пильный станок

·

Лазерный резак

Шаг 1: создание схемы

Создание схемы
Создание схемы
Создание схемы
Создание схемы

На картинках выше вы можете увидеть мою схему. На схеме вы видите DS18B20, это мой датчик температуры, поэтому мы можем измерять температуру в воде. Рядом с ним вы видите двигатель постоянного тока с диодом, это моя помпа. Рядом с ним вы можете увидеть реле, чтобы мы могли включать и выключать наш нагревательный элемент. Также есть MCP3008 для нашего резистора, чувствительного к силе. Благодаря этому мы можем узнать, есть ли чашка под нашей машиной или нет. Вы также должны увидеть 2 сервопривода, которые необходимы для подачи порошка. US-100 CSC - это ультразвуковой датчик, который может измерять, сколько воды нам нужно закачать в чашку. Наконец-то у нас есть 3 кнопки и ЖК-дисплей, которые необходимы для взаимодействия с пользователями.

Шаг 2: Создание базы данных

Создание базы данных
Создание базы данных

Моя база данных работает на моем raspberry pi. Как вы можете видеть, у меня есть три объекта в левом верхнем углу, у меня есть объект с именем temperature с двумя атрибутами idtemperature и value. Под этим у меня есть сущность с именем «вкус» с 5 атрибутами: idtaste, имя, изображение, основная картинка и описание. Кроме того, у нас есть история последних имен сущностей, в этой сущности у нас также есть 5 атрибутов: idhistory, date, random, tasid, temperatureid.

Шаг 3. Программирование кода (Python)

Мой код довольно прост. Сначала вы должны сделать так, чтобы пока резистор измерения силы не был нажат, вы не могли запускать остальную часть кода, чтобы суп не готовился без чашки. Затем я добавил детекторы событий, которые должны определять нажатие кнопки. Если я нажму на кнопку, машина приготовит суп, для этого я просто позволяю сервоприводу повернуться, чтобы порошок мог упасть в чашку, и посылаю высокий сигнал своему реле. Это приводит к приготовлению воды, потому что наш нагревательный элемент заработает. Через некоторое время, когда наша вода готовится, наш датчик температуры определит, что она готовится, и тогда мой насос начнет перекачивать. Он продолжает наливать воду в чашку, пока ультразвуковой датчик не обнаружит, что чашка почти полная. Вы можете увидеть мой код на моем github:

Шаг 4: Создание веб-сайта (интерфейс и серверная часть)

В моем бэкэнде есть три запроса. Первый из них: "Выберите s.foto, s.naam, t.waarde, date_format (g.datum, '% Y-% m-% d% H:% i') как Datum от geschiedenis как g join smaak as s на g.smaakid = s.idsmaak join temperatuur as t на g.temperatuurid = t.idtemperatuur order by Datum "с помощью этого запроса я могу получить свои фотографии, имя, значение температуры и дату из нашей истории. Второй запрос: «ВЫБРАТЬ s.naam, s.fotomain, s.description ИЗ smaak as s;» с этим я могу показать, какой у меня суп с красивой картинкой и описанием. В последний раз у меня есть запрос, который помещает недавно приготовленные супы в мою базу данных: «INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)». С помощью метода app.route я могу отправлять свои данные на веб-сайт.

В моем интерфейсе есть два файла javascript. Первый - для моей главной страницы. Здесь у меня есть querySelector, который я заполняю с помощью innerHTML данными, полученными от моего бэкэнда.

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

Вы можете увидеть мой код на моем github:

Шаг 5: Изготовление корпуса

Изготовление жилья
Изготовление жилья
Изготовление жилья
Изготовление жилья
Изготовление жилья
Изготовление жилья
Изготовление жилья
Изготовление жилья

Для шланга я сделаю его из дерева. На картинках вы можете увидеть размеры нарезанных мной досок. Вы также можете увидеть, как я их все собрал. Я также сделал небольшую металлическую пластину, на которую я могу поместить свой ЖК-дисплей и кнопку. На второй последней картинке вы можете увидеть металлическую пластину, которую я использую для влаги, создаваемой нашим чайником. Два больших отверстия предназначены для пальцев, чтобы вы могли легко удалить его. Наконец вы видите, что мы склеили несколько досок, я собираюсь положить их поверх нашей конструкции. С помощью петель мы сделаем так, чтобы его было легче открывать и закрывать. Эти последние 2 шага важны, так как мы собираемся долить воду и порошок. Теперь наша конструкция готова, мы можем украсить ее, поэтому я купил красный баллончик. После раскрашивания нашего жилья мы закончили.

Шаг 6: вставка схемы в корпус

Вставка схемы в корпус
Вставка схемы в корпус
Вставка схемы в корпус
Вставка схемы в корпус
Вставка схемы в корпус
Вставка схемы в корпус

Как вы можете видеть на фотографиях выше, вы можете увидеть, как мне удалось поместить схему в свой корпус.

Шаг 7: Покраска

Рисование
Рисование
Рисование
Рисование
Рисование
Рисование
Рисование
Рисование

Я использовал красную, черную и белую краску

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