{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Детектор лжи на Arduino Nano: пошаговая инструкция

В статье студент Казанского техникума информационных технологий и связи рассматривает создание простого детектора лжи на основе платы Arduino Nano, который позволит определять, когда испытуемое лицо говорит неправду. Принцип работы детектора лжи основан на изменении состояния кожи человека под влиянием его эмоционального состояния. Наглядно все процессы будут показываться на соответствующем графике.

Наша кожа удивительна – она дает нам способность чувствовать предметы при прикосновении к ним, защищает от инфекций и поддерживает наши внутренние органы.

Но в нашем проекте существенным фактором будет то обстоятельство, что наша кожа может изменять свою проводимость в зависимости от многих условий, в том числе, от нашего настроения. Это явление называется электрической активностью кожи

В нашем проекте мы будем подключать плату Arduino к испытуемому объекту и к компьютеру, на котором будет установлена программа для построения графиков.

Для конструирования самодельного детектора лжи понадобятся:

  • плата Arduino Nano
  • несколько светодиодов
  • резистор 2кОм
  • застежка (липучка)
  • несколько базовых инструментов (материалов), таких как картон, фольга, клей, паяльник, нож.

Собранная схема

Соединения в схеме достаточно простые:

  • подключить провод к аналоговому контакту A0 платы Arduino;
  • подключить резистор 2кОм к земле и к аналоговому контакту A0 платы Arduino;
  • подключить провод к контакту 5В платы Arduino;
  • подключить анод светодиода зеленого цвета к контакту 2 платы Arduino, а его катод – к земле;

  • подключить анод светодиода оранжевого цвета к контакту 3 платы Arduino, а его катод – к земле;

  • подключить анод светодиода красного цвета к контакту 4 платы Arduino, а его катод – к земле.

Программа для Arduino

Для работы с этим проектом понадобится последняя версия Arduino IDE. В отличие от старых версий Arduino IDE, в которых на компьютер можно было передавать только текстовые данные в окно монитора последовательной связи, в свежей версии Arduino IDE эти данные можно отображать в виде графика, что позволит нам идентифицировать места, в которых изменяется шаблон (образец) графика и тем самым определить, что испытуемый говорит неправду.

Изготовление застежки на пальцы

Для устойчивой работы нашего детектора лжи целесообразно изготовить застежку на пальцы – она будет обеспечивать стабильный контакт между пальцами и проводами.

Для этого необходимо приклеить полоску оловянной фольги к нижнему краю липучки. Затем необходимо обмотать ее вокруг пальца чтобы обеспечить ее плотную посадку на пальце, затем прикрепить провод к фольге и к аналоговому контакту A0 платы Arduino, то же самое повторить для контакта 5В платы Arduino.

Проверьте надежность электрических соединений прежде, чем подавать питание на устройство.

Изготовление корпуса для детектора лжи

В корпусе для детектора лжи нам необходимо предусмотреть 3 отверстия для крепления светодиодов. Корпус автор проекта изготовил из картона, для этого он выполнил следующую последовательность действий:

- вырезать два прямоугольника размером 15x3 см;

- вырезать один прямоугольник размером 15x5 см;

- вырезать три прямоугольника размером 5x3 см;

- вырезать один прямоугольник размером 9x5 см;

- вырезать один прямоугольник размером 6x5 см.

Прямоугольник 15х5 является основой корпуса, два прямоугольника 15x3 и два прямоугольника 5x3 – это боковые стороны корпуса. Третий прямоугольник 5х3 необходимо приклеить на расстоянии 6 см от боковой стороны, ближе к центру. То есть теперь у вас есть прямоугольник, который разделен на 2 части – одна часть длиной длиной 6 см, а другая часть длиной 9 см.

В части длиной 6 см мы будем размещать электронные компоненты нашего проекта, а другая часть будет являться отсеком для пальцев. Также необходимо вырезать 3 отверстия для крепления светодиодов в прямоугольнике 6x5 и приклеить его к части, которая 6 см. И, наконец, необходимо прикрепить крышку для отсека, который 9x5 см.

Окончательная сборка проекта

В завершающей стадии работы над проектом мы должны разместить в части длиной 6 см плату Arduino Nano и вывести из этой части провода (подключенные к контактам A0 и 5 В) в другую часть корпуса, которая длиной 9 см. Потом нам необходимо приклеить светодиоды к вырезанным для них отверстиям в прямоугольнике 6x5 см и можно приступать к тестированию проекта.

Готовый проект

Исходный код программы

Код программы очень простой, использует только простейшие операции, надеюсь, он не вызовет у вас затруднений.

void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); digitalWrite(2, HIGH); delay(500); digitalWrite(3, HIGH); delay(500); digitalWrite(4, HIGH); delay(500); } void loop() { if (analogRead(A0) > 60) { digitalWrite(4, HIGH); } else { digitalWrite(4, LOW); } if (analogRead(A0) > 20) { digitalWrite(2, HIGH); } else { digitalWrite(2, LOW); } if (analogRead(A0) > 45) { digitalWrite(3, HIGH); } else { digitalWrite(3, LOW); } Serial.println(analogRead(A0)); delay(20); }

Автор статьи: М. Насыбуллин, студент специальности «Компьютерные системы и комплексы» ГАПОУ «МЦК-КТИТС»; соавтор: Р. Валиев, преподаватель ГАПОУ «МЦК-КТИТС».

Если хотите узнавать больше о развитии ИТ и новостях индустрии, подписывайтесь на телеграм-канал и подкаст «Поток»


0
Комментарии
-3 комментариев
Раскрывать всегда