SCALEY - Весы для катушек по 1 кг с ESP32

Источник:

Привет создатели!

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

Оригинал от @Whity и @KlausKoeln. Спасибо за вашу работу!

Я создал этот ремикс, чтобы вместить больший список нитей. Поэтому я использовал ESP32. Он также работает более плавно, чем на Arduino Nano.

https://www.instructables.com/SCALEY-the-Filament-Scale-for-1kg-Spools-With-ESP3/

Список материалов:

1x HX711 + датчик нагрузки 5 кг (расстояние между отверстиями для винтов 10 мм)
1x 0,96-дюймовый OLED-дисплей
1x модуль поворотного энкодера KY-040
1 кулисный переключатель 10x15 мм ВКЛ/ВЫКЛ
1x ESP32 без припаянных контактов. DEV (с USB-C или Micro-USB)
1x ползунковый переключатель, 3 контакта, 4 мм
1 калибровочный вес 100 г
4 винта с потайной головкой 2,5 мм, длина 8 мм
2 х M4x16 (или x20) панорамная головка
2 х М4х30
3 шестигранника M3x8
Провода

Настройки печати:

3-4 периметра
мин. 20% Заполнение
Брим
Поддерживается только ВЕРХНЯЯ часть.

Инструкции:

Подключите все, как показано на схеме. Используйте горячий клей для крепления ESP32, ползункового переключателя и печатной платы HX711.

После того, как вы все припаяли, все готово. Сначала нам нужно прошить ESP32 с помощью Arduino IDE. Для этого вам понадобится этот драйвер: https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads

Подключите ESP32 через USB к компьютеру.

Загрузите инструкции по прошивке ESP32 на вашем языке здесь. Следуйте инструкциям: https://www.az-delivery.de/collections/kostenlose-e-books/products/esp32-nodemcu-kostenfreies-e-book?variant=8687877685344.

Вы также можете загрузить плату ESP32 непосредственно в диспетчере плат Arduino.

В некоторых случаях вам также необходимо установить Python 2 и 3. https://www.python.org/downloads/

Теперь нам нужно откалибровать весы. Загрузит�� здесь Calibration.ino. Или используйте предварительно настроенный файл здесь, в разделе «Загрузки».

Загрузите и установите следующие библиотеки в Arduino, если они еще не установлены:

HX711_АЦП
Адафрут_SSD1306
NewEncoder (необходимо установить вручную из gfvalvo/NewEncoder)

Теперь откройте Calibration.ion в Arduino IDE. Измените контакты на:

const int HX711_dout = 5; //mcu > выходной контакт HX711
const int HX711_sck = 18; //mcu > контакт HX711 sck

Теперь перейдите в Arduino в «Инструменты». Установите там эти настройки:

Перед загрузкой и прошивкой вам необходимо установить шкалу нити в положение ВЫКЛ (кулисный переключатель), а ползунковый переключатель в положение ВЫКЛ (P). В противном случае программирование не удастся.

Теперь начните загрузку. Если загрузка не начинается автоматически, нажмите кнопку «Загрузка» на ESP32, пока отображается «соединение».

После завершения отсоедините USB-кабель. Теперь включите кулисный переключатель. Ползунковый переключатель должен оставаться в положении ВЫКЛ (P).

Снова подключите ESP32 к USB. Теперь вернитесь в Arduino IDE и откройте последовательный монитор.

Установите скорость передачи данных на 57600. (Здесь вы можете увидеть, как это выглядит: https://youtu.be/sxzoAGf1kOo?si=YfpNkIc4tdpsjhBT&t=462)

Теперь следуйте инструкциям последовательного монитора. Отправьте «т». Теперь поместите калибровочную гирю на весы. Введите вес вашей калибровочной гири (это может быть, например, 100,0).

Теперь отобразится ваше калибровочное значение. Запишите это. Если значение отрицательное, просто удалите отрицательный знак.
Небольшие колебания шкалы — это нормально. Если весы колеблются на несколько грамм +-5 г при весе, скажем, 100 г, используйте значение меньше фактического веса. Лучше иметь слишком много нити, чем слишком мало;)

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

Вы также можете ввести серийный монитор «r» для повторной калибровки. Или введите «c», чтобы ввести собственное значение.

Теперь калибровка завершена. Откройте файл Filament-Scale-ESP32.ino в Arduino.

Установите здесь значение калибровки: #define CALIBRATION_FACTOR

Если значение отрицательное, просто

09:52
21
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.