В этом уроке мы покажем как использовать датчик давления в качестве переключателя, который сделает светодиод ярче, пока на сенсор подается давление.
Комплектующие
Для осуществления проекта датчика давления с Ардуино нам пригодится набор деталей.
Можно использовать:
- 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, что делать. К сожалению, этот урок не покажет вам, как сделать светодиод ярче относительно давления, но сделает светодиод ярче с течением времени, пока датчик нажат.
Тестирование
После того как вы собрали схему и загрузили код выше в Ардуино, вы можете протестировать свой датчик давления и посмотреть как это всё работает.
Вы должны увидеть, что чем дольше вы держите датчик давления, тем ярче будет светодиод (пока не сбросится). Вы можете легко изменить схему выше и код под себя.