1
Датчик пыли GP2Y1010AU0F (ID:1263)
Написано
admin
,
25 December 2015
·
8303 Просмотров
Датчик пыли GP2Y1010AU0F позволяет обнаружить частицы пыли размером от 1 микрона. Аналоговый выход датчика удобен для работы - величина напряжения на нем линейно зависит от плотности и количества пыли. Встроенный в датчик преобразователь напряжения позволяет использовать его с различными версиями плат Arduino, имеющими напряжение питания 3,3 Вольт, а также 5 Вольт. Датчик имеет низкую потребляемую мощность, что позволяет успешно использовать его в устройствах с автономным питанием.
Нумерация выводов датчика указана на фото:
Выводы:
1- подключение питания Led излучателя. Рекомендуется подключать через резистор 150 Ом к источнику питания 5 Вольт;
2- общий провод питания для Led излучателя;
3- управляющий вход включения Led излучателя;
4- общий провод питания для датчика;
5- аналоговый вывод датчика;
6- подключение питания датчика 5 Вольт.
Примерный скетч, который выводит в численном значении количество пыли:
Ссылка на витрину магазина https://dvrobot.ru/c...duli/gaz/14899/
Нумерация выводов датчика указана на фото:
Выводы:
1- подключение питания Led излучателя. Рекомендуется подключать через резистор 150 Ом к источнику питания 5 Вольт;
2- общий провод питания для Led излучателя;
3- управляющий вход включения Led излучателя;
4- общий провод питания для датчика;
5- аналоговый вывод датчика;
6- подключение питания датчика 5 Вольт.
Примерный скетч, который выводит в численном значении количество пыли:
int dustPin = 0; int dustVal = 0; int ledPower = 2; int delayTime = 280; int delayTime2 = 40; float offTime = 9680; void setup() { Serial.begin(9600); pinMode(ledPower, OUTPUT); pinMode(2, OUTPUT); } void loop() { // ledPower is any digital pin on the arduino connected to Pin 3 on the sensor digitalWrite(ledPower, LOW); // power on the LED delayMicroseconds(delayTime); dustVal = analogRead(dustPin); // read the dust value via pin 5 on the sensor delayMicroseconds(delayTime2); digitalWrite(ledPower, HIGH); // turn the LED off delayMicroseconds(offTime); delay(1000); Serial.println(dustVal); }Подключим вывод 5 датчика пыли к аналоговому входу А0, а вывод 3 датчика к цифровому выводу 2 платы Arduino. Подадим питание и откроем монитор порта. Можно будет наблюдать изменение цифр при появлении пыли, дыма в зоне датчика.
Ссылка на витрину магазина https://dvrobot.ru/c...duli/gaz/14899/