Як отримати дані про вагу від скляних електронних датчиків шкали для ванної?


15

Я роблю невеликий проект зі шкалою для ванної, але у мене виникають деякі проблеми. Я використовую підсилювач модуля Arduino Uno V3, HX711 і масштаб.

Масштаб: Цифрова ванна кімната з 4 датчиками

Підсилювач HX711: Підсилювач

Я розібрав шкалу, щоб дістатися до датчиків, і я трохи розгублений. У цих датчиків по три дроти кожен. Отже, вони є наполовину мостовими датчиками. Шкала використовує 4 датчики, тому коли вимірює шкала, вона вимірюється повним мостом. І ці 3 дроти ЧЕРВОНІ, ЧЕРНІ, СВІТІ. Я не знаю, що таке чорний (GND чи позитивний) та синій (те саме здогад). Чотири червоні дроти даються назви E +, E-, S + і S-. Я надам зображення розібраного масштабу. Провід датчиків

Дві сині дроти спаяні разом з кожного боку. Я думаю, що червоні дроти - це сигнал (S +, S-, E + та E-), але що таке синій та чорний? Тоді я припаяв дроти до цих проводів, щоб отримати показання датчика, але я не знаю, що до чого. Налаштування

Датчик виглядає так: введіть тут опис зображення

Я намагався:

  1. Дві різні бібліотеки цього проекту мають назву HX711 (для цього модуля)
  2. Зміна A + на модуль A- на
// Hx711.DOUT - pin #A1
// Hx711.SCK - pin #A0

#include "hx711.h"

Hx711 scale(A1, A0);

void setup() {

  Serial.begin(9600);

}

void loop() {

  Serial.print(scale.getGram(), 1);
  Serial.println(" g");

  delay(200);
}

без успіху. Я отримую 0,0 г на послідовному моніторі, коли спокійний, і той самий, коли завантаження.

Мої запитання: Як дізнатися, який провід є GND, + 5V, а який - сигнал? Як підключити 4 з цих датчиків для зчитування даних? Як використовувати доступні бібліотеки HX711 та модуль HX711? І, найголовніше, як послідовно читати дані цієї шкали?


Датчик є цілком позитивно налаштованим, як на фіг.1, в аркуші даних. Якщо так, то між двома іншими точками повинно бути +5 і 0В, а сигнал ваги між двома іншими. Використовуйте DMM, щоб перевірити на 5V (можливо, 5V = E +). Тому знайдіть два відведення з Vdd (5V або подібні). Інші два, ймовірно, на Vdd / 2 abov землі. Підключіть метр до діапазону низьких V між іншими і побачите, чи змінюється показник із зміною ваги. | Звіт назад. || Як говорить jwpat7 - вам, можливо, знадобиться відключити датчики від живлення HX711, щоб отримати правильні показання. | HX711 добре виглядає.
Рассел Макмахон

Що фіг1? Я знаю, де GND і VDD на модулі HX711, і куди йде сигнальний провід (A-, A +, B-, B +). Це зрозуміло. Я не знаю, які кольори проводів від датчиків - це GND VDD та Signal. Я це зроблю . Я поверну живлення на шкалу (3 В від батареї) і спробую виміряти дроти, щоб визначити, що є що (я покладу деяке навантаження на шкалу). У мене є мультимер, тому я спробую визначити, які дроти є сигнальними, а які - проводниками GND та VDD. Я звітую. Tnx Russell
silent_bob


Будь ласка, я зробив саме так, як це пояснено. У мене дивне читання, але коли я натискав датчик, значення зменшується, а не збільшується! Чи можете ви допомогти будь ласка ??
Рубен Біссо Тяде

Відповіді:


6

Ваші чотири напівмостові датчики навантажувального елемента можуть підключатися до повного мостового пшеничного мосту, як у /electronics//a/199470/30711

Якщо ваші датчики схожі на цю навантажувальну камеру на 50 кг від https://www.sparkfun.com/products/10245 або http://www.ebay.com/itm/4pcs-Body-Load-Scale-Weighing-Sensor- Датчики опору, деформація-на півмоста-50 кг- / 251873576571, вони можуть мати датчик стиснення та напруги як на верхній поверхні. На сайті Ebay є така схема:

трижильний навантажувальний елемент на 50 кг ... що вказує на показник позитивного деформації на червоно-білому, а негативний - на червоно-чорний. (зауважте, що порядок фарбування на цій діаграмі не відповідає порядку фарбування на цьому малюнку. У мене аналогічний показник із синьо-червоно-чорним кольором, а позитивний тензометр - це права пара, від’ємник ліворуч.) Поверхня на центральній смузі між лицьовою стороною, зчепленою 'E' в датчику, повинна діяти як паралельна планка і має ділянки під стисненням і під напругою, а не чисто під напругою. У поперечному перерізі мірний брусок у центрі є своєрідним поперечним шматочком пружини у формі Z. У цьому випадку штами протистоять один одному, і, якщо їх добре продукують, зменшення опору в негативній деформаційній частині компенсує збільшення стійкості в позитивній порції деформації, а загальний опір біло-чорного має бути постійним. Ще потрібно встановити міст так, щоб розділювачі напруги рухалися в протилежних напрямках із додатковим навантаженням, і 4 пристрої, підключені до петлі біло-білого та чорно-чорного, повинні працювати як вище.

Якщо підключити чотири з них обережно, перевернувши їх, щоб ділянки, чутливі до напруги, конструктивно врівноважували міст, ви можете використовувати всі чотири датчики без зайвих резисторів.

В основному, дві діагонально-протилежні сторони мосту з пшеничного каменю утворені компресійними елементами двох датчиків, з'єднаних послідовно, а дві інші сторони мосту утворені з двох елементів натягу з двох комірок. При навантаженні на всі датчики опір стиску зменшується, а опір натягу збільшується, і він виводить міст з рівноваги.

Щоб досягти цього, підключіть усі чотири датчики до великого кільця з максимальним опором, відповідності кольорів та спочатку ігноруючи червоні центральні дроти крана. (Ця функція поєднаних блюзів та чорних кольорів у вашому масштабі.) Виберіть два протилежні (червоні) центральні крани як E + та E-, а решта два (червоні) центральні крани як S +, S-. Поставте напругу збудження на E + / E- із наведеної діаграми та прочитайте різкості напруги, залежної від сили, через S + / S-, і це те, що ви подаєте у свій HX711 як A + та A- (Ігноруйте B + / B- як a другий, невикористаний канал.)

Ось схема з вимірювальними датчиками 1-4, як G1 G2, G3, G4 за вищезазначеними специфікаціями, застосовуючи збудження на червоні G1 та G3 та зчитуючи сигнали від червоних G2 та G4. Датчик G4 трохи завантажений позитивним деформацією, що збільшує опір G4 +, і деяким негативним деформацією, що знижує опір G4. В ідеалі завантаження G4 на 25 кг призвело б до 0,5 мВ / В, що перевищує його напруга збудження 2,5 В, виробляючи 1,250 мВ через Sig + / Sig-, а розтягнення R8 до 1001 Ом і стискання R7 до 999 Ом, як показано. (Схематична / імітаційна річ на electronics.stackexchange.com - це дуже круто.)

схематичний

імітувати цю схему - Схематично створено за допомогою CircuitLab

Замість "білих" проводів на діаграмі і, як на моїх датчиках, розгляньте це "сині" дроти від датчиків вашої шкали.

Маючи лише два ці напівмостові датчики, не слід відповідати кінцевим кольорам і підключати біло-чорний (синьо-чорний) і чорно-білий (чорно-синій), що накладає напругу збудження між ці два переходи, і прочитайте відмінності в червоних кольорах, оскільки збільшення навантаження піднімає одну сторону високо, а іншу сторону низьку. Це виглядатиме як звичайні 4-резисторні пшеничні мости в загальних таблицях даних, а не схема 4-напівмостовий / восьмирезисторний вище.


1
  1. HX711 забезпечує живлення мосту і підсилює диференціальну напругу моста. Оригінальна плата шкали (яка керує зчитуванням на РК-дисплеї) також забезпечує живлення мосту. Ви навряд чи отримаєте корисні показання, поки обидва ланцюга подають живлення на міст.

(Ви можете розрізати наявні дроти та приєднати роз'єми, щоб дозволити перемикання назад та назад між оригінальною платою та вашою ланцюгом Arduino.)

  1. Деякі ваги, як показана на зображенні, використовують 9 В акумулятор для роботи електроніки. Ця напруга, якщо вона використовується, може бути несумісною з підключенням Arduino (як правило, від 3,3 В або 5 В) або HX711 (живлення від VDD в діапазоні від 2,7 до 5,5 В) одночасно з оригінальною платою.

У шкалі є літієва батарея 3В, яка живить систему. Я вирізав ці дроти, дивлюсь на малюнок вище. Тож я не використовую ніяких потужностей, крім ардуїно.
silent_bob

1

Текст в основному з моїх коментарів з деякими доповненнями - із додаванням зображення.

Датчики цілком можливо налаштовані, як на фіг.1 в описі даних.
Якщо так, то в двох точках повинно бути +5 та 0В, а між двома іншими - сигнал ваги.

Використовуйте DMM, щоб перевірити наявність Vdd (можливо, 5В, якщо батарея pV, ~ = 3В з літієвим акумулятором). Знайдіть два відведення до мосту з увімкненою ~ = Vdd. Інші два, ймовірно, на Vdd / 2 над землею. Ймовірно, є 4 дроти ефективно, тому кожен з червоних проводів на одній стороні може бути з'єднаний тпо один з іншого боку - Ом-метр вам скаже. Підключіть метр до діапазону низьких V між іншими і побачите, чи змінюється показник із зміною ваги. Звіт назад.

Як говорить jwpat7 - вам, можливо, знадобиться відключити датчики від живлення HX711, щоб отримати правильні показання.

HX711 добре виглядає. Менше $ 1 / модуль у скромному обсязі на Alibaba та нижче $ US / 0,50 / IC в сотнях.

Що фіг1? Я знаю, де GND і VDD на модулі HX711, і куди йде сигнальний провід (A-, A +, B-, B +). Це зрозуміло. Я не знаю, які кольори проводів від датчиків - це GND VDD та Signal. Я це зроблю. Я поверну живлення на шкалу (3 В від батареї) і спробую виміряти дроти, щоб визначити, що є що (я покладу деяке навантаження на шкалу). У мене є мультимер, тому я спробую визначити, які дроти є сигнальними, а які - проводниками GND та VDD. Я звітую. Tnx Russell -

Див. Рис. Даних HX711. Інформаційний лист для збільшення зображення.

введіть тут опис зображення


1

Датчик у вашому масштабі - це прості дільники напруги. Кожен складається з одного резистора та одного екстенсіометра, обидва з'єднані послідовно. Один провід (E +) - це VDD, інший (E-) - GND, а третій - вихід дільника (S). Ви не можете безпосередньо використовувати його з HX711, якому потрібні мостові датчики, а не лише роздільники. Ви можете спробувати встановити 1 / 2vdd на S- і підключити сигнал від датчика до S +. Якщо ви отримаєте негативну вагу, просто поміняйте ці з'єднання. Ваше припущення, що ваша шкала використовує повний міст, оскільки вона має чотири датчики, абсолютно невірна. Ви можете читати сигнали з датчиків масштабу, використовуючи аналогові входи у вашому ардуїно (без HX711), але вам слід посилити його, перш ніж отримати розумне дозвіл. Удачі! Грег

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.