Lawn sensor ru

Aus www.wiki.ardumower.de
Wechseln zu: Navigation, Suche

Датчик травы

caption


Датчиком травы может быть медная пластина в пластиковой трубке и работает по принципу сенсорной кнопки. Идея состоит в том, что любой объект имеет емкость, а современные микроконтроллеры работают на такой скорости, которая позволяет измерить емкость даже отдельного кусочка фольги размером 1х1 см. Нет никакой разницы в емкости между травой и полезными цветами, которые посадила ваша жена, грядками клубники и т.д. - так что вы должны иметь четкую зону вокруг вашего газона (например, мульчу).

Принцип работы

Ножка 40 микроконтроллера подтягивается к ножке 41 резистором достаточно большого номинала (1-2 мегаом), и к ножке 40 подключается площадка сенсора. Оценка емкости производится путем измерения времени заряда площадки до напряжения логической единицы — это возможно, поскольку выводы микроконтроллера обладают пороговыми свойствами, т.е., в регистре PIN будет читаться единица начиная с какого-то определенного уровня (около 1В, немного различается для разных кристаллов). Алгоритм опроса такого сенсора выглядит следующим образом:

1. Настроить ножку на выход;
2. На ножку 40 подается логический ноль, чтобы гарантированно разрядить сенсор перед замером;
3. Настроить ножку на вход;
4. Посчитать, за сколько тактов напряжение на ней достигнет единицы.


Подключение

Передний датчик:


Arduino Mega Pin 40 Receive Front -------------| 
Arduino Mega Pin 41 Send    Front --- 2 MOhm --+---|  Lawn 


Задний датчик:

Arduino Mega Pin 42 Receive Back  -------------| 
Arduino Mega Pin 43 Send    Back  --- 2 MOhm --+---|  Lawn