Arduino Scales (ардуиновесы)
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Саша, привет!
В общем и целом - шикарно!
Я бы назвал это упрощенным вариантом.
Изначально мысль была такой:
1. Пропорция должна быть "зашита" внутри. Например 100 20 20. Эти цифры я не вижу. Это эталон.
2. Начинаю наливать первый компонент. Его вес отображается в верхнем левом углу и в нижнем левом углу. В итоге получилось например 153гр.
3. Нажимаю кнопку. В этот момент в нижней строке появляются еще две цифры. 30.6 30.6 (это 20% от 153гр). Соответственно если я внутрь "зашью" другую пропорцию, то и цифры будут другими.
4. Дальше по твоему алгоритму. Льем второй компонент и в момент 30.6гр на весах они пищат, но лучше если цифры вверху не замирают. Иначе как контролировать брак? Затем льем третий
А еще круто если зашить три пропорции и переключать их дополнительной кнопкой. Мы ведь смешиваем краску - это одна пропорция, лак - вторая и грунт - третья
В общем и целом - шикарно!
Я бы назвал это упрощенным вариантом.
Изначально мысль была такой:
1. Пропорция должна быть "зашита" внутри. Например 100 20 20. Эти цифры я не вижу. Это эталон.
2. Начинаю наливать первый компонент. Его вес отображается в верхнем левом углу и в нижнем левом углу. В итоге получилось например 153гр.
3. Нажимаю кнопку. В этот момент в нижней строке появляются еще две цифры. 30.6 30.6 (это 20% от 153гр). Соответственно если я внутрь "зашью" другую пропорцию, то и цифры будут другими.
4. Дальше по твоему алгоритму. Льем второй компонент и в момент 30.6гр на весах они пищат, но лучше если цифры вверху не замирают. Иначе как контролировать брак? Затем льем третий
А еще круто если зашить три пропорции и переключать их дополнительной кнопкой. Мы ведь смешиваем краску - это одна пропорция, лак - вторая и грунт - третья
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Спасибо!
![Подмигивает ;)](./images/smilies/kolobok_wink.gif)
Каждай новая задача несет за собой более углубленное и более плодотворное изучение нового материала - тонкостей программирования. Просто же штудировать учебники без реальных примеров - скучно и вызывает нежелание заниматься дальше.
1. Значения начальных пропорций зашиваются в программу. В процессе работы их можно менять, они остаются в энергонезависимой памяти. Но у меня внесены конкретные цифры, не проценты. Сделать процентное соотношение будет несложно.Алексей Арчаков писал(а): ↑29 янв 2024, 14:01 С
1. Пропорция должна быть "зашита" внутри. Например 100 20 20. Эти цифры я не вижу. Это эталон.
2. Начинаю наливать первый компонент. Его вес отображается в верхнем левом углу и в нижнем левом углу. В итоге получилось например 153гр.
3. Нажимаю кнопку. В этот момент в нижней строке появляются еще две цифры. 30.6 30.6 (это 20% от 153гр). Соответственно если я внутрь "зашью" другую пропорцию, то и цифры будут другими.
4. Дальше по твоему алгоритму. Льем второй компонент и в момент 30.6гр на весах они пищат, но лучше если цифры вверху не замирают. Иначе как контролировать брак? Затем льем третий
2. Решаемо, сделаем.
3. См.п.2.
4. Здесь есть вопросы. Нужно будет давать подтверждение кнопкой, что второй компонент налит, а также и третий. Иначе как система поймет что уже налито потребное количество ......
![Пиво :drink:](./images/smilies/kolobok_drinks.gif)
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Забыл спросить: зачем ДВА тензодатчика?
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Это стенд. Универсальный стенд. Второй датчик под разработку Весы с определнием ЦТ . Т.е. ничего дополнительно городить не нужно, просто заливаешь программу, заточенную под ЦТ.
Да..... В весах дозаторе планирую сделать автокалибровку с заведомо известным весом, а также переключение на режим обычных весов.
![Смущён :oops:](./images/smilies/kolobok_redface.gif)
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Ещё раз пройдемся по алгоритму.
1. Подали питание (подключили USB порт весов к power bank, БП или к порту ПК).
2. Появилась приветственная заставка (пауза на прогрев HX711).
3. Появилась заставка с текущими процентными уставками 100 20 20.
4. Устанавливаем тару. Нажимаем ОК (тарируем).
5. Наливаем краску. Видим сколько наливаем. Налили 153.
6. Подтверждаем, что налив краски окончен, нажимаем ОК. В нижней строке (в центре) появляются еще цифра - 30.6. Это второй компонент.
7. Льём второй компонент до 30.6. По достижении значения - 3 коротких сигнала.
8. Подтверждаем налив второго компонента кнопкой ОК. В нижней строке (справа) появляются еще цифра - 30.6. Это третий компонент.
9. Льём третий компонент до 30.6. По достижении значения - 2 коротких сигнала.
Теперь что мы видим:
- Текущее значение краски будет 153 + 30.6 +30.6 + погрешность на перелив.
- Текущее значение второго компонента 153 + 30.6 + погрешность на перелив.
- Текущее значение третьего компонента 30.6 + погрешность на перелив.
Сделать можно, но не думаю, что это будет смотреться красиво.... Я имею в виду финальные значения....![Озадачен :?](./images/smilies/kolobok_confused.gif)
Алексей Арчаков писал(а): ↑29 янв 2024, 14:01 1. Пропорция должна быть "зашита" внутри. Например 100 20 20. Эти цифры я не вижу. Это эталон.
2. Начинаю наливать первый компонент. Его вес отображается в верхнем левом углу и в нижнем левом углу. В итоге получилось например 153гр.
3. Нажимаю кнопку. В этот момент в нижней строке появляются еще две цифры. 30.6 30.6 (это 20% от 153гр). Соответственно если я внутрь "зашью" другую пропорцию, то и цифры будут другими.
4. Дальше по твоему алгоритму. Льем второй компонент и в момент 30.6гр на весах они пищат, но лучше если цифры вверху не замирают. Иначе как контролировать брак? Затем льем третий
А еще круто если зашить три пропорции и переключать их дополнительной кнопкой. Мы ведь смешиваем краску - это одна пропорция, лак - вторая и грунт - третья
1. Подали питание (подключили USB порт весов к power bank, БП или к порту ПК).
2. Появилась приветственная заставка (пауза на прогрев HX711).
3. Появилась заставка с текущими процентными уставками 100 20 20.
4. Устанавливаем тару. Нажимаем ОК (тарируем).
5. Наливаем краску. Видим сколько наливаем. Налили 153.
6. Подтверждаем, что налив краски окончен, нажимаем ОК. В нижней строке (в центре) появляются еще цифра - 30.6. Это второй компонент.
7. Льём второй компонент до 30.6. По достижении значения - 3 коротких сигнала.
8. Подтверждаем налив второго компонента кнопкой ОК. В нижней строке (справа) появляются еще цифра - 30.6. Это третий компонент.
9. Льём третий компонент до 30.6. По достижении значения - 2 коротких сигнала.
Теперь что мы видим:
- Текущее значение краски будет 153 + 30.6 +30.6 + погрешность на перелив.
- Текущее значение второго компонента 153 + 30.6 + погрешность на перелив.
- Текущее значение третьего компонента 30.6 + погрешность на перелив.
Сделать можно, но не думаю, что это будет смотреться красиво.... Я имею в виду финальные значения....
![Озадачен :?](./images/smilies/kolobok_confused.gif)
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Видеть нужно только общую массу большими буквами. Остальное не важно.A-street писал(а): ↑31 янв 2024, 09:27 Ещё раз пройдемся по алгоритму.
.
.
9. Льём третий компонент до 30.6. По достижении значения - 2 коротких сигнала.
Теперь что мы видим:
- Текущее значение краски будет 153 + 30.6 +30.6 + погрешность на перелив.
- Текущее значение второго компонента 153 + 30.6 + погрешность на перелив.
- Текущее значение третьего компонента 30.6 + погрешность на перелив.
Сделать можно, но не думаю, что это будет смотреться красиво.... Я имею в виду финальные значения....![]()
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Алексей Арчаков писал(а): ↑31 янв 2024, 15:59
Видеть нужно только общую массу большими буквами. Остальное не важно.
Позже разберемся.
Пока идет борьба с программой, займёмся корпусом.
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Электроника.
Дисплей с кнопками.
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Тензодатчик.
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Изначально планировалась подача питания через такой разъем.
Но позже он был заменён на USB.
Но позже он был заменён на USB.
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Лёш, привет!Алексей Арчаков писал(а): ↑29 янв 2024, 14:01 1. Пропорция должна быть "зашита" внутри. Например 100 20 20. Эти цифры я не вижу. Это эталон.
100 20 20 - это правильно?
Может лучше 60 20 20? А в сумме равно 100.
Я могу и так и так сделать. Но второй вариант мне кажется лучше...
![Смущён :oops:](./images/smilies/kolobok_redface.gif)
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Привет!
Зависит от того, как она считает.
Допустим:
А - база
Б - разбавитель
В - отвердитель
Если мне нужно считать 20% от А, то мне надо знать, что А - это 100%. Таким образом правильно будет 100 20 20
А если у нас появляется четвертая переменная - общий вес готовой смеси "Х", тогда мне нужно Х = 60 + 20 + 20. В таком случае у нас Х высчитывается где то внутри программы в процентном отношении от первого компонента, а потом (после первого нажатия ОК) программа считает второй и третий компонент.
Второй вариант мне кажется более интересным. можно Х сразу вывести на экран и наливая первый компонент я уже буду точно видеть будущий вес готовой смеси
Зависит от того, как она считает.
Допустим:
А - база
Б - разбавитель
В - отвердитель
Если мне нужно считать 20% от А, то мне надо знать, что А - это 100%. Таким образом правильно будет 100 20 20
А если у нас появляется четвертая переменная - общий вес готовой смеси "Х", тогда мне нужно Х = 60 + 20 + 20. В таком случае у нас Х высчитывается где то внутри программы в процентном отношении от первого компонента, а потом (после первого нажатия ОК) программа считает второй и третий компонент.
Второй вариант мне кажется более интересным. можно Х сразу вывести на экран и наливая первый компонент я уже буду точно видеть будущий вес готовой смеси
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
В первый раз прочитал - ни хера не понял....Алексей Арчаков писал(а): ↑11 фев 2024, 11:19 Привет!
Зависит от того, как она считает.
Допустим:
А - база
Б - разбавитель
В - отвердитель
Если мне нужно считать 20% от А, то мне надо знать, что А - это 100%. Таким образом правильно будет 100 20 20
А если у нас появляется четвертая переменная - общий вес готовой смеси "Х", тогда мне нужно Х = 60 + 20 + 20. В таком случае у нас Х высчитывается где то внутри программы в процентном отношении от первого компонента, а потом (после первого нажатия ОК) программа считает второй и третий компонент.
Второй вариант мне кажется более интересным. можно Х сразу вывести на экран и наливая первый компонент я уже буду точно видеть будущий вес готовой смеси
![Озадачен :?](./images/smilies/kolobok_confused.gif)
Дошло только после 18-го раза....
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Четвертая переменная - это как четвертое измерение.
В общем модуль наполовину свёрстан. На данный момент - всё как посценарию, но остались кое-какие баги.
Разберёмся по ходу пьесы.
Вот картинка всего этого....
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- Алексей Арчаков
- Глава Ордена джедаев
- Сообщения: 2288
- Зарегистрирован: 30 дек 2016, 13:52
- Откуда: Волгоград Дзержинский
- ФИО: Алексей Арчаков
- Моб: 8-9o6-4o3-29-65
- Д.Р.: 24 мая 1979
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Супер, Саша!!!! ![Молодец! :good:](./images/smilies/kolobok_good2.gif)
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Спасибо!
Думаю, можно браться за ЦТ весы....![Чешет репу :hmmm:](./images/smilies/kolobok_scratch_one-s_head.gif)
![Улыбается :)](./images/smilies/kolobok_smile.gif)
Думаю, можно браться за ЦТ весы....
![Чешет репу :hmmm:](./images/smilies/kolobok_scratch_one-s_head.gif)
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
- A-street
- Глава Ордена джедаев
- Сообщения: 1724
- Зарегистрирован: 30 дек 2016, 07:47
- Откуда: Комсомольский
- ФИО: Заулочный Александр Викторович
- Моб: 9О5З91пять6
- Д.Р.: 04.06.1971
- Контактная информация:
Re: Arduino Scales (ардуиновесы)
Добавил функцию предупреждения о перегрузе. Если больше 1 кг...
Я могу летать.
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
![Молодец! :good:](./images/smilies/kolobok_good2.gif)
Видео http://www.youtube.com/user/Astreetfly
Фото https://get.google.com/albumarchive/114 ... 2975907723
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя