Весы на Atmega8a и Hx711

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
Mechanicalhand
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт дек 10, 2013 13:57:37

Весы на Atmega8a и Hx711

Сообщение Mechanicalhand »

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

Изображение
Изображение
Вложения
rel.jpg
(225.21 КБ) 811 скачиваний
main.c
(4.49 КБ) 769 скачиваний
Последний раз редактировалось Mechanicalhand Пн фев 15, 2016 23:02:54, всего редактировалось 1 раз.
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Весы на Atmega8a и Hx711

Сообщение Vov123 »

Я только спросить хотел, а что значит отрицательный вес?
Реклама
Аватара пользователя
Mechanicalhand
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт дек 10, 2013 13:57:37

Re: Весы на Atmega8a и Hx711

Сообщение Mechanicalhand »

Vov123 писал(а):Я только спросить хотел, а что значит отрицательный вес?
Если за платформу тянуть, или вес ушел ниже тарировки. Вес не масса может быть и отрицательным.
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Весы на Atmega8a и Hx711

Сообщение Vov123 »

Ну вот в обычных весах, Вы ставите груз на платформу, определяете вес, фиксируете его каким-то нажатием кнопки, убираете груз, на табло указывается инверсный вес (отрицательный). А вот если тянуть за платформу не напряжённых весов, то высвечивается "Error".
Я так понял Вы хотите, чтобы Ваши весы всё-таки показывали обратную нагрузку?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Весы на Atmega8a и Hx711

Сообщение Z_h_e »

Я Вам подскажу как самому найти баг.

Начните с хвоста двигаясь к голове. Т.е. у Вас есть функция индикации. Дайте это функции фиксированный отрицательный параметр. Если работает нормально, то двигайтесь дальше. Что там у Вас перед функцией индикации, наверное функция преобразования АЦП в ед.измерения? Поступите с ней также и т.д. Локализуете проблему.
Vov123 писал(а):Ну вот в обычных весах... ... то высвечивается "Error".
Сколько весов видел, ошибка индицируется только при превышения пределов измерения.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Весы на Atmega8a и Hx711

Сообщение Vov123 »

Сколько весов видел
Интересно, и сколько-же?
Я ведь прежде чем писать проверил.
Специально для Вас, за определённую, невысокую плату, могу видео снять.
Реклама
Аватара пользователя
Mechanicalhand
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт дек 10, 2013 13:57:37

Re: Весы на Atmega8a и Hx711

Сообщение Mechanicalhand »

Z_h_e Спасибо за совет! Отловил, глюк был с тем что я не знал как представляются отрицательные значения в переменных.А они оказались инверсией положительных + 1 :))


Изображение
Ответить

Вернуться в «AVR»