0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 18
|
||||||
1 | ||||||
Весы на atmega829.07.2022, 22:45. Показов 1489. Ответов 8
Метки нет (Все метки)
Делаю весы на atmega8. Использую плату АЦП hx711 и 4 тензодатчика полумост до 50 кг.
Подключаю их по схеме в закрепе. Также вот ссылки на проект в протеус https://drive.google.com/file/... sp=sharing Ссылка на исходник из Microchip Studio https://drive.google.com/file/... sp=sharing Для платы hx711 использую библиотеку
В чем ошибка? В программе? Или в пайке?
0
|
29.07.2022, 22:45 | |
Ответы с готовыми решениями:
8
Разница между ATMEGA8-16AI и ATMEGA8-16AU Напольные весы на ATmega8 Весы Весы |
0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 18
|
|
29.07.2022, 23:02 [ТС] | 2 |
Видео работы устройства https://drive.google.com/file/... sp=sharing
Фотографии в железе в закрепе. Спаяны датчики по схеме выше. В программировании не профи, поэтому не ругайте строго)
0
|
0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 18
|
|
30.07.2022, 12:41 [ТС] | 4 |
Архив проекта в Proteus. Архив проекта в Microchip Studio.
0
|
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
|
|
01.08.2022, 08:14 | 5 |
andromeda8888, Один из вариантов почему у тебя такое значение выводит, это что значения АЦП в зашкале. У нас на весах вагонных тоже используются тензодатчики. Только вот чтобы они начали что нибудь показывать, их необходимо нагрузить и выставить нуль. А когда витают в воздухе тоже белеберду выдают.
0
|
0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 18
|
|
03.08.2022, 19:19 [ТС] | 6 |
Похоже на то. Изменил чувствительность тензодатчика в Proteus. Теперь в Proteus выводится тоже число 8388607 и не меняется. Что надо поменять в библиотеке, чтобы это исправить? Проект в Proteus в закрепе.
0
|
0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 18
|
|
03.08.2022, 20:13 [ТС] | 7 |
Нашел в чем ошибка. Но не знаю как ее исправить)
Вот, что написано об hx711: Поскольку на выходе измерительного моста изменяется напряжение, то именно оно преобразуется в бинарный код. Диапазон контролируемых напряжений зависит от выбранного коэффициента усиления. Если коэффициент равен 128, диапазон измеряемых напряжений варьируется от – 20 mV до + 20 mV, выбор коэффициента усиления 64 определяет пределы измерения от – 40 mV до + 40 mV и при коэффициенте равном 32 пределы измерения определяются величинами – 80 mV и + 80 mV. Эти данные будут корректными только при напряжении питания +5 V. Если входное напряжение выйдет за нижнюю границу диапазона, АЦП выдаст код 800000h, а если за верхнюю, то код будет 7FFFFFh. У меня как раз выводит 8388607 в десятичной системе, а если в шестнадцатиричной системе, то 800000. Значит это выход за нижнюю границу. Только какого? Питания 5В или диапазона от – 20 mV до + 20 mV?
0
|
0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 18
|
|
03.08.2022, 23:07 [ТС] | 8 |
Вообщем подключил тензодатчик до 3 кг 4-х проводной и другую зеленую плату hx711. Их есть две версии. Одна красная, другая зеленая. Все работает.
Потом присмотрелся к моим тензодатчикам до 50 кг. На картинке в магазине 3 провода: красный, белый, черный. У моих же красный, белый, зеленый. И мне казалось, что зеленый и черный это одно и тоже. Но потом понял, что нет. Подключил один тензодатчик с 2 резисторами, но только зеленый не заземлил, то есть не E-, а к A-подключил. И тоже все заработало. Получается зеленый и черный провод у полумостовых датчиков не одно и тоже. сподвигло на это вот эта статья https://wiki.iarduino.ru/page/hx_711_with_tenzo/ Но теперь не знаю, как подключить 4 тензодатчика вот по этой схеме Похоже буду новые покупать, только чтобы провода были красный, белый, черный.
0
|
1 / 1 / 0
Регистрация: 26.05.2021
Сообщений: 80
|
|
11.09.2022, 11:20 | 9 |
Кто вас учил так датчики подключать? Подключайте в паралель.
Ваше АЦП выдает знаковый бит. Вам нужно убрать его и преобразовать в беззнаковый все число. можно сделать маской на 0х800000
0
|
11.09.2022, 11:20 | |
11.09.2022, 11:20 | |
Помогаю со студенческими работами здесь
9
Весы Весы Весы Электронные весы Падение на весы Задача: Весы Нарисовать весы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |