Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Электронные весы

Компоненты и расходные материалы

Arduino UNO
× 1
Ячейка нагрузки 3 кг
× 1
Стандартный ЖК-экран Adafruit - 16x2, белый на синем
× 1
ЖК-модуль I2C
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Я хочу знать о весе электронных компонентов. Поэтому я решил сделать свои собственные весы :)

Для этого вам необходимо загрузить некоторые библиотеки, перечисленные ниже

LiquidCrystal_PCF8574

Провод

HX711

Подключите все компоненты согласно принципиальной схеме.

Программная часть имеет решающее значение

1. Калибровка

В разделе «Калибровка» откройте загрузку калибровочного эскиза без какой-либо нагрузки на лоток. Затем поместите какой-либо известный весовой элемент, затем откройте последовательный порт, увеличивая или уменьшая коэффициент калибровки, пока вы видите известное значение.

Например, если вы поместите вес 250 грамм, в первый раз он даст 400 грамм или 1 кг перед калибровкой. Используйте клавиши a, s, d, f или z, x, c, v для корректировки уровня калибровки, пока не получите 250 грамм. от 400грамм или 1кг. Тогда просто запишите калибровочный коэффициент.

2. Фактический эскиз

Поместите откалиброванное значение xxxxxxx в эту строку и загрузите все ....

scale.set_scale (xxxxxxx);

3. Для сброса значения тары я использую одну кнопку.

Код

  • Код
Код C / C ++
 / * * https:// facebook / nissiembeddedlab * 2018 Сентябрь 4 * Модуль датчика веса 3 кг HX711 Интерфейс с Arduino для измерения веса в кг Вывод 2 Arduino -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND * / # include "HX711.h" #define DOUT 3 # define CLK 2HX711 scale (DOUT, CLK); # include  #include  LiquidCrystal_PCF8574 lcd (0x3F); float Calibration_factor =-96650; const int SW =7; void setup () {Wire.begin (); Wire.beginTransmission (0x3F); pinMode (SW, INPUT_PULLUP); lcd.setBacklight (255); lcd.begin (16, 2); lcd.setCursor (0,0); lcd.print ("Nissi 3kgLoadCell"); lcd.setCursor (0,1); lcd.print («Нажмите Sw для тарирования»); scale.set_scale (-849650); scale.tare (); } void loop () {lcd.setCursor (0,1); lcd.print ("W ="); lcd.setCursor (6,1); lcd.print (scale.get_units (), 3); lcd.println ("кг"); интервал x =digitalRead (SW); если (x ==LOW) {scale.tare (); }} 

Схема


Производственный процесс

  1. Машина ЭЭГ
  2. Торговый автомат
  3. Электронные чернила
  4. Машина для голосования
  5. Швейная машина
  6. Части токарного станка
  7. Понимание токарного станка
  8. Компонент фрезерного станка
  9. Понимание машины
  10. JW Машина