Бұл мақалада сенсор мен оның алдындағы объект арасындағы қашықтықты физикалық байланыссыз анықтай алатын жарықдиодты шамдар мен Arduino көмегімен қарапайым пропорционалды сенсорды қалай жасау керектігі талқыланады. Сенсор Arduino -ға аналогтық сигналдар диапазонын береді, оны компьютерде көруге болады. Динамик міндетті емес және егер сіз осы жобаның қарапайым нұсқасын жасасаңыз, қажет емес.
Қажетті материалдар
- Ардуино
- Нан тақтасы
- 100 к резистор
- Өткізгіш сымдар
- Электрлік таспа
- ИҚ сәулелендіргіштер (кем дегенде 2)
- ИҚ қабылдағыштар (2 істікшелі фотодиод)
Қадамдар
Қадам 1. Қажетті материалдарды бөліп, жұмысты бастаңыз
Қадам 2. Электр таспасының кішкене бөлігін кесіп, светодиодқа орап жоғарыда көрсетілгендей түтік қалыптастыру арқылы ИК жарықдиодты жарықдиодты дайындаңыз
3 -қадам. Нан тақтасын, өтпелі сымдарды, резисторды және жарықдиодты жарықдиодты төмендегідей орнатыңыз
- Резисторды 5 вольттан ИҚ қабылдағыштағы оңға (үлкен түйреуішке) қосыңыз.
- Барлық IR светодиодтарын Arduino құрылғысындағы 3.3в істікшеге қосыңыз.
- Ардуинодағы A0 -ден секіргішті инфрақызыл қабылдағыштағы оң аяққа қосыңыз.
- Қабылдағыш пен светодиодтың барлық негативтерін Arduino GND -ге қосыңыз.
- Сымдардың немесе светодиодтардың ешқайсысы қысқа тұйықталмағанына көз жеткізіңіз, себебі жарық диодтары өте сезімтал және күйіп кетуі мүмкін.
Қадам 4. Кодыңызды жасаңыз
Бұл компьютер экранындағы инфрақызыл информацияны басып шығаратын қарапайым код, бұл айнымалыларды кез келген нәрсені басқару үшін пайдалануға болады. Бұл код ИҚ сенсорының қарапайым аналогын оқуға мүмкіндік береді.
-
int IRreceiver = A0; // инициализациялау
-
int IRval;
- жарамсыз орнату ()
- {
- pinMode (IRreceiver, INPUT); // оны кіріс деп жариялаңыз
- Serial.begin (9600); // байланыс болатын жылдамдық
- }
- бос цикл ()
- {
- int IRval = analogRead (IRreceiver); // мәліметтерді жариялау
- Serial.println (IRval); // деректерді басып шығару
- кешіктіру (10); } // жағдайды түзету үшін кідірісті қосыңыз
Қадам 5. Барлық қосылымдардың қауіпсіз екеніне көз жеткізіңіз, содан кейін кодты Arduino -ға жүктеңіз
Жүктелгеннен кейін сериялық байланыс орнатыңыз.
Қадам 6. Деректерді тексеріңіз
Деректер сенсор мен объект арасындағы қашықтыққа байланысты өзгеруі керек.
Қадам 7. Аяқталды
Кеңестер
- Жарық диодты қабылдағышты жарық диодты шығарғышпен араластырмаңыз, олардың бәрі бірдей көрінеді.
- Инфрақызыл сәуле жалаңаш көзге көрінбейді, бірақ оны цифрлық камера арқылы көруге болады, бұл жарық диодтың жұмыс істейтінін немесе жұмыс істемейтінін анықтауға көмектеседі.
- Инфрақызыл сәуле шығаратынын көру үшін телефондағы камераны пайдаланыңыз. Фотокамераның инфрақызыл фильтрлемейтініне көз жеткізіңіз, әйтпесе камера инфрақызыл сәулеленуді түсірмеуі мүмкін.