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