WEGA-MIXER: различия между версиями

226 байт добавлено ,  14 октября 2023
Строка 15: Строка 15:


===Заказ комплектующих===
===Заказ комплектующих===
На текущий момент существует 2 версии WEGA-MIXER
На текущий момент существует 2 версии WEGA-MIXER:


# на базе ESP8266 - устаревшая, требует дополнительных усилий по сборке
# на базе ESP8266 - устаревшая, требует дополнительных усилий по сборке
# на базе ESP32  - текущая, на базе платы для WEGABOX
# на базе ESP32  - текущая, на базе платы для WEGABOX
 
*Заказ комплектующих для ESP8266 <br />Актуальный список комплектующих для версии на базе ESP8266 - [[Список комплектующих для миксера на базе ESP8266|здесь]].
* Заказ для ESP8266 <br />Список комплектующих для версии на базе ESP8266 - [[Список комплектующих для миксера на базе ESP8266|тут]].
*Заказ комплектующих для ESP32 Требуется заказать: 1. плату, процесс  не отличается от [[Заказ печатной платы|заказа платы для WEGABOX]] 2. комплектующие, актуальный список - [[Список комплектующих для миксера на базе ESP32|здесь]].
 
Список комплектующих для версии на базе ESP32- [[Список комплектующих для миксера на базе ESP32|тут]].


===Изготовление контроллера===
===Изготовление контроллера===


*Весы должны быть закреплены снизу, сверху на них должна закреплена быть плошка на которую в местах А и Б будут ставиться емкости для солей.  Весы не должны шататься. '''Провод от них то платы hx711 должен быть минимальной длины, а так же заэкранирован (фольгой например).'''  
*Весы должны быть закреплены снизу, сверху на них должна закреплена быть плошка на которую в местах А и Б будут ставиться емкости для солей.  Весы не должны шататься. '''Провод от них то платы hx711 должен быть минимальной длины, а так же заэкранирован (фольгой например).'''
* Насосы лучше всего ставить не над экраном, а внизу, чтобы если что-то протечет на коротало! Выводить трубки уже в нужное место
*Насосы лучше всего ставить не над экраном, а внизу, чтобы если что-то протечет на коротало! Выводить трубки уже в нужное место
* Насосы желательно закреплять чтобы они не дергались и не порвали шланг
*Насосы желательно закреплять чтобы они не дергались и не порвали шланг
* Предусмотрите в корпусе выводы под кабеля, а так же где будет плата. К плате должно быть подведено питание от адаптера, плата в свою очередь питает насосы и замеряет вес.
* Предусмотрите в корпусе выводы под кабеля, а так же где будет плата. К плате должно быть подведено питание от адаптера, плата в свою очередь питает насосы и замеряет вес.


Строка 34: Строка 32:


# Устанавливаем  Visual-studio и плагин platformio  https://code.visualstudio.com/download
# Устанавливаем  Visual-studio и плагин platformio  https://code.visualstudio.com/download
# [[Файл:Mixer cs code.png|граница|центр|мини|300x300пкс]]
#[[Файл:Mixer cs code.png|центр|мини|300x300пкс]]
# Должно быть как на картинке ант - platformio + задания на компиляцию  
#Должно быть как на картинке ант - platformio + задания на компиляцию
# Скачайте репозиторий mixer-repo с платформы GitHub.
#Скачайте репозиторий mixer-repo с платформы GitHub.
# Следуйте инструкциям для настройки параметров WiFi, указанным в документации проекта.
#Следуйте инструкциям для настройки параметров WiFi, указанным в документации проекта.
# Подключите плату WEGA-MIXER к компьютеру по USB и прошейте ее через platformio.
#Подключите плату WEGA-MIXER к компьютеру по USB и прошейте ее через platformio.
# Попробуйте войти в административную панель, однако, возможно, у вас возникнут проблемы с доступом. Если вы столкнулись с ошибкой, связанной с некалиброванными весами в основной ветке проекта, вы можете обратиться к альтернативной ветке, где данная проблема была исправлена.
#Попробуйте войти в административную панель, однако, возможно, у вас возникнут проблемы с доступом. Если вы столкнулись с ошибкой, связанной с некалиброванными весами в основной ветке проекта, вы можете обратиться к альтернативной ветке, где данная проблема была исправлена.


=== Датчик веса и его калибровка ===
===Датчик веса и его калибровка===


# Проведите калибровку весов, используя известный заранее вес или легкий предмет, например, 80 граммов. Разместите его на месте А и Б.
#Проведите калибровку весов, используя известный заранее вес или легкий предмет, например, 80 граммов. Разместите его на месте А и Б.
# В административной панели нажмите на кнопки "Calibrate" и "Tare".
#В административной панели нажмите на кнопки "Calibrate" и "Tare".
# Положите вес на место А и введите его значение в соответствующее поле в административной панели. Затем нажмите кнопку расчета, и появится расчетное значение для параметра Calibration_factor_a в прошивке.
#Положите вес на место А и введите его значение в соответствующее поле в административной панели. Затем нажмите кнопку расчета, и появится расчетное значение для параметра Calibration_factor_a в прошивке.
# Повторите ту же процедуру для веса на месте Б. Введите значение и получите расчетное значение для параметра Calibration_factor_b.
#Повторите ту же процедуру для веса на месте Б. Введите значение и получите расчетное значение для параметра Calibration_factor_b.
# Внесите полученные значения в прошивку в config.h и перепрошейте плату через USB или WiFi.
#Внесите полученные значения в прошивку в config.h и перепрошейте плату через USB или WiFi.


===Тестируем===
===Тестируем ===


*# Наполняем бутылки водой, стремясь достичь необходимого объема. Проверяем, чтобы вода была налита ровно в соответствии с требуемым объемом.
*#Наполняем бутылки водой, стремясь достичь необходимого объема. Проверяем, чтобы вода была налита ровно в соответствии с требуемым объемом.
*# Методом проб и ошибок подбираем подходящий насос для вашей задачи и определяем, какие соли следует использовать. Обычно порядок действий аналогичен интерфейсу. Устанавливаем нужный вес, нажимаем налив, проверяем вес и записываем название соответствующей соли.
*# Методом проб и ошибок подбираем подходящий насос для вашей задачи и определяем, какие соли следует использовать. Обычно порядок действий аналогичен интерфейсу. Устанавливаем нужный вес, нажимаем налив, проверяем вес и записываем название соответствующей соли.
*# Если все прошло успешно, загружаем растворенные соли в миксер.
*#Если все прошло успешно, загружаем растворенные соли в миксер.
*# Радуемся результату и, если необходимо, печатаем требуемый профиль или другую соответствующую информацию.
*#Радуемся результату и, если необходимо, печатаем требуемый профиль или другую соответствующую информацию.


===Растворение солей===
===Растворение солей===
Соли необходим растворять в том объеме в котором вы будете их использовать, но не превышая максимальную растворимость солей на объем. Для дома рекомендуется делать менее сильные концентраты  - так будет быстрее наливаться. Если у вас менее 1мл миксер рассчитал - скорее всего будет капельный налив (долгий)
Соли необходим растворять в том объеме в котором вы будете их использовать, но не превышая максимальную растворимость солей на объем. Для дома рекомендуется делать менее сильные концентраты  - так будет быстрее наливаться. Если у вас менее 1мл миксер рассчитал - скорее всего будет капельный налив (долгий)


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


# Настройка коэффициентов: Внесите изменения в значения параметров "sale_read_times" и "scale_tare_times" в прошивке. Рекомендуется установить значения от 4 до 12 в соответствии с вашими потребностями. Чем выше значение, тем более точным и длительным будет процесс налива. Однако помните, что более высокие значения могут требовать большего времени.
#Настройка коэффициентов: Внесите изменения в значения параметров "sale_read_times" и "scale_tare_times" в прошивке. Рекомендуется установить значения от 4 до 12 в соответствии с вашими потребностями. Чем выше значение, тем более точным и длительным будет процесс налива. Однако помните, что более высокие значения могут требовать большего времени.
# Скорость налива: Если вы хотите, чтобы процесс налива был быстрее, убедитесь, что установленный вес для насоса превышает 1 грамм. В противном случае налив будет происходить медленно по каплям, как это происходит в конце процесса.
#Скорость налива: Если вы хотите, чтобы процесс налива был быстрее, убедитесь, что установленный вес для насоса превышает 1 грамм. В противном случае налив будет происходить медленно по каплям, как это происходит в конце процесса.
# Точность и размер капли: Имейте в виду, что чем меньше размер капли, тем выше точность налива. Это может быть важным фактором при настройке системы.
#Точность и размер капли: Имейте в виду, что чем меньше размер капли, тем выше точность налива. Это может быть важным фактором при настройке системы.


Внесение этих изменений в прошивку позволит вам оптимизировать процесс налива согласно вашим требованиям. Однако помните, что каждая система может иметь свои особенности, поэтому важно проводить тестирование и настройку, чтобы достичь оптимальных результатов в вашем конкретном случае.
Внесение этих изменений в прошивку позволит вам оптимизировать процесс налива согласно вашим требованиям. Однако помните, что каждая система может иметь свои особенности, поэтому важно проводить тестирование и настройку, чтобы достичь оптимальных результатов в вашем конкретном случае.


=== '''ВАЖНО! Обратить внимание!''' ===
==='''ВАЖНО! Обратить внимание!''' ===




'''HX711''' - это 24-битный АЦП (аналого-цифровой преобразователь), который широко используется для измерения веса с помощью различных датчиков, таких как датчики нагрузки. Если вы сталкиваетесь с проблемой нестабильных показаний HX711, вот несколько рекомендаций для стабилизации его работы:
'''HX711''' - это 24-битный АЦП (аналого-цифровой преобразователь), который широко используется для измерения веса с помощью различных датчиков, таких как датчики нагрузки. Если вы сталкиваетесь с проблемой нестабильных показаний HX711, вот несколько рекомендаций для стабилизации его работы:


# Электромагнитные помехи: Убедитесь, что HX711 и подключенные к нему компоненты не подвергаются электромагнитным помехам. Изолируйте HX711 от источников электромагнитных полей, таких как силовые кабели, мощные моторы или радиоустройства.
#Электромагнитные помехи: Убедитесь, что HX711 и подключенные к нему компоненты не подвергаются электромагнитным помехам. Изолируйте HX711 от источников электромагнитных полей, таких как силовые кабели, мощные моторы или радиоустройства.
# Питание: Обеспечьте стабильное и чистое питание для HX711. Используйте качественный источник питания, минимизируйте пути пропускающегося сигнала и помехи. Рекомендуется использовать отдельный источник питания или фильтры для устранения пульсаций.
#Питание: Обеспечьте стабильное и чистое питание для HX711. Используйте качественный источник питания, минимизируйте пути пропускающегося сигнала и помехи. Рекомендуется использовать отдельный источник питания или фильтры для устранения пульсаций.
# Заземление: Правильное заземление может снизить шум и помехи. Убедитесь, что HX711 и другие компоненты имеют надлежащее заземление.
#Заземление: Правильное заземление может снизить шум и помехи. Убедитесь, что HX711 и другие компоненты имеют надлежащее заземление.
# Подключение датчика нагрузки: Убедитесь, что датчик нагрузки правильно подключен к HX711. Проверьте соответствие схемы подключения и калибровку. Плохие соединения или неправильная калибровка могут вызывать нестабильные показания.
#Подключение датчика нагрузки: Убедитесь, что датчик нагрузки правильно подключен к HX711. Проверьте соответствие схемы подключения и калибровку. Плохие соединения или неправильная калибровка могут вызывать нестабильные показания.
# Усреднение показаний('''есть в прошивке'''): Выполните усреднение нескольких последовательных измерений, чтобы снизить случайные флуктуации и улучшить стабильность.
#Усреднение показаний('''есть в прошивке'''): Выполните усреднение нескольких последовательных измерений, чтобы снизить случайные флуктуации и улучшить стабильность.
# Калибровка('''есть в прошивке'''): Правильная калибровка HX711 может помочь устранить систематические ошибки и улучшить точность измерений. Процедура калибровки зависит от вашей конкретной конфигурации и используемого датчика нагрузки.
#Калибровка('''есть в прошивке'''): Правильная калибровка HX711 может помочь устранить систематические ошибки и улучшить точность измерений. Процедура калибровки зависит от вашей конкретной конфигурации и используемого датчика нагрузки.
# Шумовой фильтр('''есть в прошивке'''): Применение цифровых или аналоговых фильтров может помочь сгладить шумы и помехи, влияющие на показания HX711.
#Шумовой фильтр('''есть в прошивке'''): Применение цифровых или аналоговых фильтров может помочь сгладить шумы и помехи, влияющие на показания HX711.


Учитывайте, что проблемы с нестабильными показаниями HX711 могут быть вызваны не только самим HX711, но и другими факторами в вашей системе измерений.
Учитывайте, что проблемы с нестабильными показаниями HX711 могут быть вызваны не только самим HX711, но и другими факторами в вашей системе измерений.
45

правок