У датчика пульса есть три провода типа "папа". Воткните эти провода в макетную плату, а напротив них воткните 3 провода "мама-папа" как показано на рисунках ниже.
На самом датчике провода подписаны как «S», «+» , «-» , их нужно соединить со следующими пинами платы esp8266 :
«S» - «A0»;
«+» - «3V»;
«-» - «G»
Воткните дисплей в макетную плату и начиная с первого выхода последовательно подключайте провода к плате
Откройте среду разработки и, как показано на рисунке, нажмите Файл -> Настойки
Нажмите на указанный значок (2). В окошко вставьте ссылки ниже
Нажмите на кнопку "Инструменты", затем на строчку платы, нажмите на кнопку "Менеджер плат"
В поисковике введите: "esp32". Нажмите "Установка", закройте окно.
Нажмите на кнопку "Инструменты" и наведите мышь на строчку "Плата...". В открывшемся списке выберите название платы "Generic ESP8266 Module"
Выбор порта. Чтобы загрузить скетч нужно обязательно выбрать порт
int PulseSensorPurplePin = 0; // обозначаем что подключили датчик пульса к пину А0
int Signal; //создаем переменную куда будем записывать данные о пульсе
int Threshold = 550; // значение для данных сенсора, после которого подаётся сигнал
int i=0; //счетчик ударов сердца
int n=0;
int t;
void setup(){
pinMode(LED_BUILTIN, OUTPUT); //настраиваем пин
Serial.begin(9600); //настраиваем скорость вывода данных
}
void loop(){
t = millis()/1000 - n*20; //создаем счетчик секунд
Signal = analogRead(PulseSensorPurplePin); // чтение данных с сенсора
if (Signal > Threshold){
digitalWrite(LED_BUILTIN, HIGH); // если значение выше "550", то светодиод светится и к счетчику прибавляется один удар
i+=1;
while(Signal>Threshold){
Signal = analogRead(PulseSensorPurplePin);
}//ждем пока значение не опустится ниже 550
}
else {
digitalWrite(LED_BUILTIN, LOW);
Signal = analogRead(PulseSensorPurplePin); //если значение ниже, то продолжаем считывать данные с датчика и выключаем светодиод
}
if (t>20){
Serial.print("Пульс: "); //когда прошло 20 секунд выводим значение пульса
Serial.println(i*3);
n += 1;
t = 0;
i = 0;
}
}
На картинке показано, через какую кнопку это сделать
Отключите плату от кабеля USB и подключите к батарейке на 9V через стабилизатор питания, как показано на схеме.
Присоедините стабилизатор напряжения к макетной плате и присоедините его к esp8266. Батарею подключите последней!
Плата должна продолжить мигать светодиодом после подключения. Таким образом можно питать плату от батарейки, а не от компьютера.