Датчик давления Arduino: используем как переключатель

В этом уроке мы покажем как использовать датчик давления в качестве переключателя, который сделает светодиод ярче, пока на сенсор подается давление.

Комплектующие

Для осуществления проекта датчика давления с Ардуино нам пригодится набор деталей.

Можно использовать:

  • 1х - Датчик давления IEFSR
  • 1х - Cветодиод
  • 1х - Резистор 547 Ом
  • 1х - Резистор 10k
  • 5х - Провода
  • 1х - Arduino
  • 1х - Макетная плата

Схема соединения

Как всё подключено вы можете посмотреть на фото выше. Подключите датчик давления к источнику питания 5В Arduino, затем подключите другой штырь к резистору 10к, а затем к земле (GND).

Подключите тот же контакт к A0.

Затем подключите другой резистор к одному из цифровых портов (в нашем случае использован 6-ой без особых причин). Соедините светодиод последовательно, а затем подключите его к земле (GND). Все основные соединения датчика давления и Ардуино настроены.

Программирование

После настройки схемы откройте программу Arduino IDE на своем компьютере и убедитесь, что выбран правильный Arduino, а также COM-порт.

Вы можете скопировать или скачать код ниже.

const int pressurePin =  A0; 
const int ledPin = 6;
int pinState = 0;  
int pinCount = 0;
      
void setup() {
  Serial.begin(9600);
 
  pinMode(pressurePin, INPUT); 
pinMode(ledPin, OUTPUT);
}

void loop()
{
  pinState = analogRead(pressurePin);
  
  if(pinState > 1)
  {
    pinCount = pinCount + 10;
    if(pinCount > 255)
    {
      pinCount = 0;
    }
  } else
{
  pinCount = 0;
}

analogWrite(ledPin, pinCount);

  Serial.println(pinState);
  Serial.println(pinCount);
  
  Serial.println("ledPin " + pinCount); 
  delay(200);
}

Основная идея заключается в том, что Arduino будет настраивать контакты как OUTPUT и INPUT, а также использовать информацию, поступающую с пина A0, чтобы сообщить на выход 6, что делать. К сожалению, этот урок не покажет вам, как сделать светодиод ярче относительно давления, но сделает светодиод ярче с течением времени, пока датчик нажат.

Тестирование

После того как вы собрали схему и загрузили код выше в Ардуино, вы можете протестировать свой датчик давления и посмотреть как это всё работает.

Вы должны увидеть, что чем дольше вы держите датчик давления, тем ярче будет светодиод (пока не сбросится). Вы можете легко изменить схему выше и код под себя.

Ардуино+