Проект с датчиками температуры и пульса и модулем bluetooth

Рясин Алексей
Offline
Зарегистрирован: 28.02.2022

Здраствуйте, я новичок в сфере ардуино, но школьный проект делать как-то надо. К сожалению тема программирования мне не близка, но я могу описать свою проблему. Я использую датчик температуры gy-906, датчик пульса PulseSensor и Bluetooth hc-05.

По примерам из библиотек датчиков я накидал простой код для них, но я не знаю, как вывести полученные данные на телефон по блютуз. Вот код, который у меня получился

#include <Adafruit_MLX90614.h>
#define USE_ARDUINO_INTERRUPTS true    
#include <PulseSensorPlayground.h>       
const int PulseWire = 0;       
const int LED13 = 13;        
int Threshold = 550; 
PulseSensorPlayground pulseSensor;
Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("Adafruit MLX90614 test");

  if (!mlx.begin()) {
    Serial.println("Error connecting to MLX sensor. Check wiring.");
    while (1);
  }

  Serial.print("Emissivity = "); Serial.println(mlx.readEmissivity());
  Serial.println("================================================");
  pulseSensor.analogInput(PulseWire);   
  pulseSensor.blinkOnPulse(LED13);       
  pulseSensor.setThreshold(Threshold);   

  
   if (pulseSensor.begin()) {
    Serial.println("We created a pulseSensor Object !"); 
  }
}


void loop() {
  int myBPM = pulseSensor.getBeatsPerMinute();
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());
  Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
  Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F"); 
  Serial.println();
  Serial.print("BPM: ");                      
  Serial.println(myBPM);
  delay(1000);
}

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Это в песочницу и срочно!

ЗЫ: Ты не в тот раздел форума запостил.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Рясин Алексей пишет:
я не знаю, как вывести полученные данные на телефон по блютуз.

Принято к сведению.

А вопрос-то Ваш в чём?

Когда у Вас появятся вопросы или просьбы к сообществу, не забудьте из задать / огласить.

Рясин Алексей
Offline
Зарегистрирован: 28.02.2022

Что мне нужно добавить в код, чтобы блютуз модуль выводил полученные данные?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вывод данных на блютуз модуль, очевидно. Примеров в сети вагон. Мне за Вас поискать?

b707
Offline
Зарегистрирован: 26.05.2017

Рясин Алексей пишет:

Что мне нужно добавить в код, чтобы блютуз модуль выводил полученные данные?

Алексей, где в вашем коде хотя бы попытка добавить блютуз, я что-то не вижу? Писать код для вас с чистого листа никто не станет, вы сначала попытайтесь что-то сделать сами - если при этом возникнут КОНКРЕТНЫЕ вопросы по коду - приходите. 

А жалобы "у меня не получается, я не знаю/не разбираюсь" и тд - тут никому не интересны.

Рясин Алексей
Offline
Зарегистрирован: 28.02.2022

Хорошо, приношу свои глубочайшие извинения

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

b707 пишет:

А жалобы "у меня не получается, я не знаю/не разбираюсь" и тд - тут никому не интересны.

Тут нужно уточнить - кроме раздела «Ишу исполнителя». Но и там не у всех вопрошающих получается.