Как да си направим прост сензор за близост с помощта на Arduino

Съдържание:

Как да си направим прост сензор за близост с помощта на Arduino
Как да си направим прост сензор за близост с помощта на Arduino
Anonim

Тази статия обсъжда как да направите прост сензор за близост, конструиран с помощта на светодиоди и Arduino, който е в състояние да открие разстоянието между сензора и обекта пред него без никакъв физически контакт. Сензорът ще подаде редица аналогови сигнали към Arduino, които след това могат да се видят на компютъра. Високоговорителят не е задължителен и не е необходим, ако правите проста версия на този проект.

Необходими материали

  • Arduino
  • Платка
  • 100k резистор
  • Кабелни проводници
  • Електрическа лента
  • IR излъчватели (минимум 2)
  • IR LED приемници (фотодиод с 2 пина)

Стъпки

Направете прост сензор за близост, използвайки Arduino Стъпка 1
Направете прост сензор за близост, използвайки Arduino Стъпка 1

Стъпка 1. Започнете, като оставите настрана необходимите материали

Направете прост сензор за близост, използвайки Arduino Стъпка 2
Направете прост сензор за близост, използвайки Arduino Стъпка 2

Стъпка 2. Подгответе IR LED, като отрежете малко парче от електрическата лента и след това я обвиете около LED, за да образувате тръба, както е показано по -горе

Направете прост сензор за близост, използвайки Arduino Стъпка 3
Направете прост сензор за близост, използвайки Arduino Стъпка 3

Стъпка 3. Използвайки макетната платка, джъмперните проводници, резистора и настройката на светодиодите, както следва

  • Свържете резистора от 5v към положителния (голям щифт) на IR приемника.
  • Свържете всички инфрачервени светодиоди към щифта 3.3v на Arduino.
  • Свържете джъмпер от A0 на Arduino към положителния крак на IR приемника.
  • Свържете всички негативи на приемника и светодиодите към GND на Arduino.
  • Уверете се, че нито един от проводниците или светодиодите не са къси, тъй като светодиодите са много чувствителни и могат да изгорят.
Направете прост сензор за близост, използвайки Arduino Стъпка 4
Направете прост сензор за близост, използвайки Arduino Стъпка 4

Стъпка 4. Изградете кода си

Това е прост код, който ще отпечата IR данните на екрана на компютъра ви, след това тези променливи могат да се използват за контрол на почти всичко. Този код ще позволи просто аналогово четене на IR сензора.

int IRreceiver = A0; // инициализиране

Направете прост сензор за близост, използвайки Arduino Стъпка 5
Направете прост сензор за близост, използвайки Arduino Стъпка 5

int IRval;

Направете прост сензор за близост, използвайки Arduino Стъпка 6
Направете прост сензор за близост, използвайки Arduino Стъпка 6
void setup ()
{
pinMode (IRreceiver, INPUT); // обявяваме го за вход
Serial.begin (9600); // скоростта, с която ще се осъществи комуникацията
}
void loop ()
{
int IRval = analogRead (IRreceiver); // деклариране на данни
Serial.println (IRval); // отпечатваме данните
забавяне (10); } // добавете забавяне, за да изгладите нещата

Стъпка 5. Уверете се, че всички връзки са безопасни и след това качете кода на вашия Arduino

След като бъде качен, стартирайте серийната комуникация.

Стъпка 6. Разгледайте данните

Данните трябва да варират, тъй като разстоянието между сензора и обекта варира.

Направете прост сензор за близост, използвайки Arduino Final
Направете прост сензор за близост, използвайки Arduino Final

Стъпка 7. Готово

Съвети

  • Внимавайте да не смесвате LED приемника с LED излъчвателя, всички те изглеждат еднакво.
  • Инфрачервената светлина не се вижда с просто око, но можете да я видите чрез цифров фотоапарат, това помага да се види дали светодиодът работи или не.
  • Използвайте камерата на телефона си, за да видите дали IR излъчва. Уверете се, че камерата не филтрира IR, в противен случай камерата може да не улови IR излъчването.

Препоръчано: