Оглавление:

Прототип дозатора специй: 4 шага
Прототип дозатора специй: 4 шага

Видео: Прототип дозатора специй: 4 шага

Видео: Прототип дозатора специй: 4 шага
Видео: Автоматический дозатор пороха DD-3, дозируем Сунар 308 2024, Июль
Anonim
Image
Image

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

Обратите внимание, что это прототип конструкции. Планирую увеличить размер дозатора, а также поделать корпус с большими кнопками. Спасибо за поддержку!

Запасы

Вся электроника, необходимая для этого проекта, включена в этот комплект:

x1 плата Arduino

x1 средний или большой макет

x1 шаговый двигатель 28BYJ-48 с платой драйвера ULN2003A

x3 нормально открытые кнопки

резисторы x3 10 кОм

x1 батарея 9 В + держатель с выводами-розетками

шнур питания для ствола x1 (его можно заменить второй батареей 9 В с держателем ствола)

Ассорти из проволоки

Для дозатора:

3D-принтер или полиграфическая служба

x2 # 4 1/2 дюйма гайка и болт

x1 прозрачная смола, чтобы сделать диспенсер безопасным для пищевых продуктов

Шаг 1. Распечатайте и соберите дозатор

Распечатайте и соберите диспенсер
Распечатайте и соберите диспенсер
Распечатайте и соберите диспенсер
Распечатайте и соберите диспенсер

Прилагаются четыре файла. STL, необходимых для печати деталей дозатора. Каждая часть была напечатана с 10% -ным заполнением с использованием программного обеспечения для резки Cura. Основание и винт шнека необходимо напечатать с опорами. После снятия опор я настоятельно рекомендую отшлифовать винт шнека и внутреннюю часть основания. Я также рекомендую закрепить бункер горячим клеем, даже если он останется на месте без него.

Убедитесь, что винт шнека ориентирован правильно: овальное отверстие направлено к задней части основания, а круглое отверстие - спереди, как показано на прилагаемом чертеже.

Шаг 2: соберите схему

Соберите схему
Соберите схему
Соберите схему
Соберите схему

Используя средний или большой макет, выполните следующие соединения:

Для каждой кнопки:

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

2. Подключите левую часть кнопки к источнику питания.

3. С правой стороны кнопки и поперек канала используйте резистор 10 кОм для подключения к земле.

4. Между кнопкой и заземленным резистором проложите провод и подключите его к контакту 2 на Arduino.

5. Повторите эти шаги для каждой кнопки, используя другой цифровой вывод.

Если вы используете микросхему транзисторной матрицы ULN2003A:

1. Подключите контакты 8, 9, 10 и 11 на Arduino к IN1, IN2, IN3 и IN4 на плате ULN2003A.

2. Подключите к плате выводы мотора 28byj.

Шаг 3: запрограммируйте Arduino

Подключите Arduino к компьютеру и загрузите следующий код:

#includeint pinchButton = 2;

int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // шаги двигателя Stepper helix (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, ВХОД); pinMode (3, ВХОД); pinMode (4, ВХОД); pinMode (8, ВЫХОД); pinMode (9, ВЫХОД); pinMode (10, ВЫХОД); pinMode (11, ВЫХОД); helix.setSpeed (700); Serial.begin (9600); } недействительный цикл () {buttonCheck (); Serial.println (pinchRequest); если (tbspRequest == HIGH) {для (int я = 0; я <10; я ++) {dispense (); }} else if (tspRequest == HIGH) {для (int i = 0; i <6; i ++) {dispense (); }} в то время как (pinchRequest == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }} // Функции void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }

Шаг 4. Сделайте что-нибудь хорошее

Осталось только включить все и добавить специй!

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