Arduino көмегімен жақындық сенсорын қалай жасауға болады

Мазмұны:

Arduino көмегімен жақындық сенсорын қалай жасауға болады
Arduino көмегімен жақындық сенсорын қалай жасауға болады
Anonim

Бұл мақалада сенсор мен оның алдындағы объект арасындағы қашықтықты физикалық байланыссыз анықтай алатын жарықдиодты шамдар мен Arduino көмегімен қарапайым пропорционалды сенсорды қалай жасау керектігі талқыланады. Сенсор Arduino -ға аналогтық сигналдар диапазонын береді, оны компьютерде көруге болады. Динамик міндетті емес және егер сіз осы жобаның қарапайым нұсқасын жасасаңыз, қажет емес.

Қажетті материалдар

  • Ардуино
  • Нан тақтасы
  • 100 к резистор
  • Өткізгіш сымдар
  • Электрлік таспа
  • ИҚ сәулелендіргіштер (кем дегенде 2)
  • ИҚ қабылдағыштар (2 істікшелі фотодиод)

Қадамдар

Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 1 -қадам
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 1 -қадам

Қадам 1. Қажетті материалдарды бөліп, жұмысты бастаңыз

Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 2 -қадам
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 2 -қадам

Қадам 2. Электр таспасының кішкене бөлігін кесіп, светодиодқа орап жоғарыда көрсетілгендей түтік қалыптастыру арқылы ИК жарықдиодты жарықдиодты дайындаңыз

Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 3 -қадам
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 3 -қадам

3 -қадам. Нан тақтасын, өтпелі сымдарды, резисторды және жарықдиодты жарықдиодты төмендегідей орнатыңыз

  • Резисторды 5 вольттан ИҚ қабылдағыштағы оңға (үлкен түйреуішке) қосыңыз.
  • Барлық IR светодиодтарын Arduino құрылғысындағы 3.3в істікшеге қосыңыз.
  • Ардуинодағы A0 -ден секіргішті инфрақызыл қабылдағыштағы оң аяққа қосыңыз.
  • Қабылдағыш пен светодиодтың барлық негативтерін Arduino GND -ге қосыңыз.
  • Сымдардың немесе светодиодтардың ешқайсысы қысқа тұйықталмағанына көз жеткізіңіз, себебі жарық диодтары өте сезімтал және күйіп кетуі мүмкін.
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 4 -қадам
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 4 -қадам

Қадам 4. Кодыңызды жасаңыз

Бұл компьютер экранындағы инфрақызыл информацияны басып шығаратын қарапайым код, бұл айнымалыларды кез келген нәрсені басқару үшін пайдалануға болады. Бұл код ИҚ сенсорының қарапайым аналогын оқуға мүмкіндік береді.

int IRreceiver = A0; // инициализациялау

Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 5 -қадам
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 5 -қадам

int IRval;

Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 6 -қадам
Arduino көмегімен қарапайым қашықтық сенсорын жасаңыз 6 -қадам
жарамсыз орнату ()
{
pinMode (IRreceiver, INPUT); // оны кіріс деп жариялаңыз
Serial.begin (9600); // байланыс болатын жылдамдық
}
бос цикл ()
{
int IRval = analogRead (IRreceiver); // мәліметтерді жариялау
Serial.println (IRval); // деректерді басып шығару
кешіктіру (10); } // жағдайды түзету үшін кідірісті қосыңыз

Қадам 5. Барлық қосылымдардың қауіпсіз екеніне көз жеткізіңіз, содан кейін кодты Arduino -ға жүктеңіз

Жүктелгеннен кейін сериялық байланыс орнатыңыз.

Қадам 6. Деректерді тексеріңіз

Деректер сенсор мен объект арасындағы қашықтыққа байланысты өзгеруі керек.

Arduino Final көмегімен жақындық сенсорын жасаңыз
Arduino Final көмегімен жақындық сенсорын жасаңыз

Қадам 7. Аяқталды

Кеңестер

  • Жарық диодты қабылдағышты жарық диодты шығарғышпен араластырмаңыз, олардың бәрі бірдей көрінеді.
  • Инфрақызыл сәуле жалаңаш көзге көрінбейді, бірақ оны цифрлық камера арқылы көруге болады, бұл жарық диодтың жұмыс істейтінін немесе жұмыс істемейтінін анықтауға көмектеседі.
  • Инфрақызыл сәуле шығаратынын көру үшін телефондағы камераны пайдаланыңыз. Фотокамераның инфрақызыл фильтрлемейтініне көз жеткізіңіз, әйтпесе камера инфрақызыл сәулеленуді түсірмеуі мүмкін.

Ұсынылған: