Ветка обсуждения проекта Наливатор.
Видео:
Делитесь своими вариантами изготовления, модификациями и улучшениями!
Видео:
Делитесь своими вариантами изготовления, модификациями и улучшениями!
Изменено:
Это на скетче который выкладывали 26 марта? Или что то дорабатывали? Просто заказал детали жду. Три шт для друзей уже собрал на сервах, но шаговик это просто супер.@kostyaskv,
Посмотреть вложение 11839
решил сделать в этот раз крепление из 8мм алюминиевого цилиндра. Крепится к двигателю на два болтика с двух сторон. В следующий раз просто распечатаю.
пока писал ответили))))
Можно без драйвера, а помпу я подключал через полевик.Подскажите пожаста как подключить сервопривод без драйвера.
Схему подключения покажи пожалуйста.Можно без драйвера, а помпу я подключал через полевик.
Схему подключения покажи пожалуйста.
Или может ссылка есть где по это рассказано?
Попробуйте в файле d_control:приветствую , сообщество.
подскажите , где в коде искать и что добавить ,что бы при нажатии на энкодер клюв повернулся до первой поставленной рюмки и только после этого
начал заполнение системы? а не как у Алекса - поднёс рюмку и прокачал. прошивка версии 1.3 от AlexGyver.
спасибо!
if (encBtn.holded()) {
int8_t pumpingShot = -1;
for(byte i = 0; i < NUM_SHOTS; i++){ // поиск наличия рюмки
if(shotStates[i] == EMPTY){ // нашли рюмку
servoON();
servo.write(shotPos[i]); // едем к ней
pumpingShot = i;
}
}
if(pumpingShot == -1) return; // нет рюмок -> нет прокачки, ищем заново ^
delay(500); // дадим немного времени для серво
pumpON(); // включаем помпу
while (!digitalRead(SW_pins[pumpingShot]) && !digitalRead(ENC_SW)); // пока стоит рюмка и зажат энкодер, продолжаем наливать
pumpOFF();
delay(300);
servo.write(0);
timeoutReset();
}
if (btn.holded()) {
timeoutReset();
workMode = !workMode;
dispMode();
}
void btnTick() {
if (btn.holded()) {
timeoutReset();
workMode = !workMode;
dispMode();
}
if (encBtn.holded()) {
int8_t pumpingShot = -1;
for (byte i = 0; i < NUM_SHOTS; i++) { // поиск наличия рюмки
if (!digitalRead(SW_pins[i])) { // нашли рюмку
servoON();
servo.attach(SERVO_PIN, shotPos[i]); // едем к ней
pumpingShot = i;
}
}
if (pumpingShot == -1) return; // нет рюмок -> нет прокачки, ищем заново ^
delay(500); // дадим немного времени для серво
pumpON(); // включаем помпу
while (!digitalRead(SW_pins[pumpingShot]) && !digitalRead(ENC_SW)); // пока стоит рюмка и зажат энкодер, продолжаем наливать
pumpOFF();
delay(300);
servo.write(0);
delay(300);
servo.detach();
timeoutReset();
systemState = WAIT;
}
}
norem, доброй ночи, а с экраном 1602 будет работать? Или только 7-ми сегментный?Добрый день. Немного переписал код алекса версии 1.5, добавив туда много замечательных функций сделанных нашим сообществом, за что хочу сказать им огромное спасибо.
Наливатор сделан по схеме Алекса на 4 стопки.
1. Добавлена светодиодная анимация включения.
2. Добавлена случайная анимация семисегментного экрана
3. Добавлена анамация после наполнения емкостей.
4. В процессе налива изменяется цвет стопки от оранжевого до зеленого
5. Индикация разлитой жидкости в мл после каждого налива
6. Прокачка в нужную стопку. Позиция стопки описывается в переменных. Таймаут включения увеличен до 3 сек.
7. Добавлены задержки перед наливом и движением сервы
8. Добавлен режим для девочек. Установка нужных позиций при кручении зажатым энкодером
9. Отображение на экране количества наливаемой жидкости
Еще раз хочу сказать спасибо друзьям без которых не получилось бы столь замечательного проекта. AlexGyver, VICLER, RomaT, Levonti, Старик Похабыч, и др
Наливатор
пока только на семисегментном.norem, доброй ночи, а с экраном 1602 будет работать? Или только 7-ми сегментный?
Приветствую. А данная прошивка сможет работать с шаговиком 28byj-48 и драйвером uln2003, или ее надо переделать?Добрый день. Немного переписал код алекса версии 1.5, добавив туда много замечательных функций сделанных нашим сообществом, за что хочу сказать им огромное спасибо.
Наливатор сделан по схеме Алекса на 4 стопки.
1. Добавлена светодиодная анимация включения.
2. Добавлена случайная анимация семисегментного экрана
3. Добавлена анамация после наполнения емкостей.
4. В процессе налива изменяется цвет стопки от оранжевого до зеленого
5. Индикация разлитой жидкости в мл после каждого налива
6. Прокачка в нужную стопку. Позиция стопки описывается в переменных. Таймаут включения увеличен до 3 сек.
7. Добавлены задержки перед наливом и движением сервы
8. Добавлен режим для девочек. Установка нужных позиций при кручении зажатым энкодером
9. Отображение на экране количества наливаемой жидкости
Еще раз хочу сказать спасибо друзьям без которых не получилось бы столь замечательного проекта. AlexGyver, VICLER, RomaT, Levonti, Старик Похабыч, и др
Наливатор
Все библиотеки стандартные от алекса гавера. GyverDrink@norem, Если не затруднит можно вариант библиотек для данного скетча? заранее благодарен !!!