

Механики XXI веку. №16 2017 г.
84
Для среды разработки arduino была разработана программа, которая загружена в
модуль Arduino Mega 2560. Код программы в среде разработки arduino приведен в Табл. 1.
Модуль измерения работает следующим образом: при измерении деформации с
помощью тензорезисторов, электрический сигнал передается с модуля HX711 24-битный
АЦП с усилителем на тензорезисторы, подключенных по мостовой схеме, возвратившийся
измененный сигнал с тензорезисторов поступает на модуль HX711 24-битный АЦП с
усилителем, после чего в цифровом виде подается на модуль Arduino nano 3, где
обрабатывается и передается на модуль передатчика 2,4 ГГц NRF24L01. Модуль Arduino
Mega 2560 принимает переданный сингнал с помощью модуля приемника NRF24L01.
Модуль Arduino Mega 2560 передает данные на персональный компьютер, где они
регистрируются и обрабатываются.
Таблица 1
Код программы в среде разработки arduino
Модуль Arduino nano 3
Модуль Arduino Mega 2560
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <HX711.h>
HX711 scale(A1, A0);
const uint64_t pipe = 0xF0F1F2F3F4LL;
RF24 radio(7, 8);
void setup(){
Serial.begin(9600);
scale.set_scale(2280.f);
scale.tare();
radio.begin();
delay(2);
radio.setChannel(9);
radio.openWritingPipe(pipe);
}
void loop()
{
int data = scale.get_units();
Serial.print(scale.get_units(), 1);
radio.write(&data, sizeof(data));
delay(100);
Serial.print("data: ");
Serial.println(data);
}
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
const uint64_t pipe = 0xF0F1F2F3F4LL;
int data;
int num;
RF24 radio(53, 48);
void setup(){
Serial.begin(9600);
radio.begin();
delay(1);
radio.setChannel(9);
radio.setDataRate(RF24_1MBPS);
radio.setPALevel(RF24_PA_HIGH);
radio.openReadingPipe(1,pipe);
radio.startListening();
}
void loop()
{
if (radio.available()){
radio.read(&data, sizeof(data));
}
Serial.print("torq: ");
Serial.print(data);
}
Разработанный модуль измерения деформаций с помощью тензорезисторов с
использованием arduino может применяться в испытательных стендах для передачи значений
деформаций бесконтактным способом. Кроме того, модуль HX711 с тензорезисторами может
быть заменён на любые другие датчики, сигнал с которых можно будет получать в местах,
труднодоступных для замера контактным способом.
Литература:
1.
Ереско А. С., Ереско С. П., Ереско Т. Т., Кукушкин Е. В., Меновщиков В. А., Орлов А. А. Расчет
гидравлической системы тормозного устройства стенда для испытания трансмиссий транспортно-
технологических машин / Транспорт. Транспортные сооружения. Экология. 2016. №4 с. 60-79. DOI:
10.15593/24111678/2016.04.06
2.
Кукушкин Е. В., Ереско С. П., Ереско Т. Т., Меновщиков В. А., Орлов А. А. Конструкция стенда
для проведения испытаний карданных шарниров на игольчатых подшипниках в широком диапазоне размеров с
изменением угла излома карданной передачи / Транспорт. Транспортные сооружения. Экология. 2016. №2 с.
58-73. DOI: 10.15593/24111678/2016.02.05