Весы для кофе/эспрессо DIY с Bluetooth
Видя, как умные весы для эспрессо или кофе могут стоить сотни долларов, я решил построить свои собственные. Я разработал все 3D-файлы и создал сопутствующее веб-приложение, которое работает в любом браузере, поддерживающем Bluetooth API (я выбрал Chrome).
Открытый исходный код приложения и прошивки можно найти по адресу https://github.com/beeb/coffee-scale-app.
Я взял пружины и контакты для литий-ионного элемента 18650 из какого-то держателя батарей типа АА, который у меня лежал, см. прилагаемое изображение (вы поднимаете маленькие зубцы заклепки с помощью лезвия, чтобы удалить его из пластикового корпуса, затем переносите на печатное основание и отгибаете их наружу, чтобы закрепить.
Спецификация материалов:
Мини-тензодатчик Sparkfun — 500 г, прямой стержень (TAL221)
HX711 Усилитель тензодатчика (любого производителя)
Sparkfun ESP32 Вещь
OLED-модуль 128x32 с возможностью I2C (40x12 мм — SSD1306)
2 резистора сопротивлением 47 кОм, 100 кОм или 220 кОм (для делителя напряжения батареи — они должны иметь одинаковое значение)
SPST Кулисный переключатель
Винты М3
Пружина и контакт из корпуса аккумулятора
18650 литий-ионный аккумулятор
OLED-экран, коммутационная плата HX711 и ESP32 удерживаются на месте тонкой двус��оронней липкой лентой (достаточно небольшой поверхности на обоих концах). В зависимости от толщины ленты вам, возможно, придется немного отшлифовать колпачок кнопки, чтобы он не нажимал на кнопку в исходном положении.
ПРИМЕЧАНИЕ. Если ваша коммутационная плата HX711 имеет отдельные контакты VCC и VDD, один пользователь упомянул, что им пришлось закоротить/перемкнуть два контакта вместе, чтобы получить правильные показания.
Поскольку мой выключатель питания был очень большим, я не мог удобно разместить его по бокам весов, поэтому решил сделать его доступным снизу.
ESP32 Thing имеет встроенную схему зарядки, что означает, что USB может заряжать литий-ионный элемент, когда переключатель находится в положении ON.
Напряжение батареи находится в диапазоне от 2,5 В до 4,2 В, что превышает максимальное значение 3,6 В для контактов ESP32. Таким образом, я сделал очень простой делитель напряжения с двумя резисторами одинакового номинала. Я припаял резисторы напрямую к контактам GND + VBAT и протянул пару проводов к чувствительному контакту. Результирующее измеренное напряжение между двумя резисторами будет составлять половину реального напряжения. В коде есть таблица поиска (с интерполяцией) для определения оставшегося процента емкости.
Распечатать инструкции
Напечатано из PolyMax PLA, но подойдет практически любой материал.
Никаких опор не требуется, свесы печатаются как мосты.





























