Съдържание:
- Консумативи
- Стъпка 1: Стъпка 1: Направете дървен прототип за везната
- Стъпка 2: Стъпка 2: Запояване на товарната клетка и HX-711 и създаване на верига
- Стъпка 3: Стъпка 3: Изтеглете библиотеки и качете кода
- Стъпка 4: Стъпка 4: Калибриране на сензора HX-711
- Стъпка 5: Стъпка 5: Време за тестване
Видео: Как да си направим машина за бебешки тежести, използвайки Arduino Nano, HX-711 Load Cell и OLED 128X64 -- Калибриране на HX-711: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте Instructables, Преди няколко дни станах баща на сладко бебе?. Когато бях в болница, установих, че теглото на бебето е толкова важно, за да се следи растежа на бебето. Значи имам идея? за да направя машина за бебешки тежести от себе си. в тази инструкция ще ви покажа как да направите машина за теглене на бебе за по -малко от 10 $. Тази машина може да се използва и за други цели на претегляне. Така че Урокът ще обхваща; 1. Дървен Пототип за претегляне. Изработен от използвани дъски. 2. Интеграция на Arduino uno/Nano с OLED 128X64, клетка за зареждане, HX-711. 3. Кодиране на Arduino 4. Калибриране на сензорите за получаване на най -точни показания.
Консумативи
Arduino Uno / NanoOLED 128X64 Матрица за зареждане на платка HX-711 сензор Arduino IDE
Стъпка 1: Стъпка 1: Направете дървен прототип за везната
Първата фаза, с която започнах, е хардуер. Имах нужда от основа и отгоре, върху които да може да почива натоварващата клетка. Не исках да харча много пари, затова отидох в магазина си и намерих остатъци от дърво. Основата беше само дъска с размери 20x20 инча и имаше централни отвори за държане на клетката.
Едно нещо, което трябва да се има предвид критично, е, че стрелката на натоварващата клетка е обърната надолу, в противен случай вашите показания ще бъдат противоположни. Първо завийте дървените винтове с натоварваща клетка към основата и ги затегнете възможно най -здраво. Сега е моментът за върха, пробих две дупки в центъра с абсолютно същото разстояние между отворите на натоварващите клетки. След това затягам винтовете.
Изглежда евтино - беше, но си свърши работата перфектно. Всъщност това е всичко, от което се нуждаете, за да работи натоварващата клетка. Нашата основна цел - базата - беше постигната.
Стъпка 2: Стъпка 2: Запояване на товарната клетка и HX-711 и създаване на верига
След като завърших дървената конструкция, беше време да започна да изграждам истинската машина. Използвах усилвател HX-711 като сензор, така че той трябва да запои щифтовете на товарната клетка към HX-711. Следвайте посочените по -долу щифтове.
LoadCell HX-711
Червено -> Vcc
Черно -> Gnd
Зелено -> A+
Сиво -> A-
Следвайте схемите, дадени на снимките.
Докато свързвате Arduino с OLED
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Докато свързвате Arduino с LOAD CELL HX-711
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Моля, вижте Схематична диаграма, дадена в приложенията.
Стъпка 3: Стъпка 3: Изтеглете библиотеки и качете кода
След като направите схеми, е време да кодирате проекта. Изтеглете необходимите библиотеки и ги разархивирайте
C: / Users / user / Documents / Arduino / libraries
Отворете скицата за калибриране, дадена в приложенията.
Стъпка 4: Стъпка 4: Калибриране на сензора HX-711
Калибрирането на сензора е най -известната част, но аз направих код, който ще ви помогне по най -лесния начин да калибрирате вашия сензор. Товарната клетка се предлага с различни граници на тегло от 5 кг до 100 кг. Сензорът генерира различно съпротивление според техните спецификации и максимално тегло, така че е необходимо за калибриране на сензора.
Така че има много прост метод за това, Първо вземете известен камък със стандартно тегло, например използвах моята плоча за упражнения от 2 кг. След това го поставете в горната част на сензора и вижте показанията, ако той дава стойността по -горе, тогава действителното му тегло, например 2,4 кг, след това коефициентът на калибриране трябва да се увеличи и обратно.
Така че за калибриране просто започнете със случайната, но някаква подходяща стойност в линия calibration_sketch 23 за напр. Започнах с 5000
float calibration_factor = 5000;
на 5000 тя дава стойност над 2 кг за например 2,3 кг, така че започнах да увеличавам коефициента на калибриране със 100 на всяка стъпка. За да увелича коефициента на калибриране, трябваше да отворя сериен монитор, въведете „a“в текстовото поле и натиснете enter. При всяко изпращане добавя 100 в коефициента на калибриране.
Продължавах да увеличавам, докато даде приблизително 2,00 кг при калибриращ коефициент 57640.
Сега най -важната част свърши, бях открил коефициента на калибриране на моя сензор.
Сега няма нужда от калибриращ код, затова пиша друг код, който показва теглото в килограми и кг. Трябва да въведете коефициента на калибриране в този код.
Стъпка 5: Стъпка 5: Време за тестване
Сложих бебето си на сензора и дава 10% точно тегло. Сега мога да наблюдавам теглото на бебето си по всяко време и мога да използвам този прототип и за други цели.