Previous Page  84 / 397 Next Page
Information
Show Menu
Previous Page 84 / 397 Next Page
Page Background

Механики 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