Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Поскольку я имел сильное итальянское происхождение, меня с самого раннего возраста учили, что хорошая еда может лечить все. Аромат и сытное приготовление происходит из лучших ингредиентов и большого количества специй. Для людей с ограниченными возможностями, с ограниченной подвижностью или артритом открытие и наливание специй может быть огромной проблемой. Это вдохновило меня на создание небольшого и простого дозатора специй, которым можно было бы легко управлять и который можно было установить рядом с зонами приготовления пищи. Емкости для специй нужно открывать только один раз, чтобы вылить их в бункер, что, как я считаю, уменьшит стресс и боль, связанные с этим занятием. И, что самое главное, приготовление восхитительных блюд становится простым нажатием кнопки!
Обратите внимание, что это прототип конструкции. Планирую увеличить размер дозатора, а также поделать корпус с большими кнопками. Спасибо за поддержку!
Запасы
Вся электроника, необходимая для этого проекта, включена в этот комплект:
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. Сделайте что-нибудь хорошее
Осталось только включить все и добавить специй!