Ushbu maqolada LED va Arduino yordamida oddiy yaqinlik sensori qanday qurilishi muhokama qilinadi, u sensor va oldidagi ob'ekt orasidagi masofani hech qanday jismoniy aloqa qilmasdan aniqlay oladi. Sensor Arduino -ga bir qator analog signallarni beradi, ularni kompyuterda ko'rish mumkin. Karnay ixtiyoriy va agar siz ushbu loyihaning oddiy versiyasini tayyorlayotgan bo'lsangiz, kerak emas.
Kerakli materiallar
- Arduino
- Non paneli
- 100k qarshilik
- Jumper simlari
- Elektr tasmasi
- IQ nurli emitentlar (kamida 2 ta)
- IQ qabul qilgichlar (2 pinli fotodiod)
Qadamlar
1 -qadam. Kerakli materiallarni chetga surib boshlang
Qadam 2. Elektr lentasining kichik bir bo'lagini kesib, keyin LEDni o'rab, yuqoridagi rasmda naycha hosil qilib, IQ LEDni tayyorlang
3 -qadam. Non paneli, o'tish simlari, rezistor va LEDning ulanishi quyidagicha
- Rezistorni 5v dan IQ qabul qilgichidagi musbat (katta pin) ga ulang.
- Barcha IQ LEDlarini Arduino -dagi 3.3v piniga ulang.
- Arduino -dagi A0 dan o'tish moslamasini IQ qabul qilgichidagi ijobiy oyoqqa ulang.
- Qabul qilgich va LEDlarning barcha salbiy tomonlarini Arduino GND -ga ulang.
- Hech qanday sim yoki LED qisqa tutashmasligiga ishonch hosil qiling, chunki LEDlar juda sezgir va yonishi mumkin.
Qadam 4. Kodni yarating
Bu kompyuter ekranidagi IQ ma'lumotlarini chop etadigan oddiy kod, keyin bu o'zgaruvchilar deyarli hamma narsani boshqarish uchun ishlatilishi mumkin. Bu kod IQ sensorini oddiy analog o'qishga imkon beradi.
-
int IRreceiver = A0; // ishga tushirish
-
int IRval;
- bo'sh o'rnatish ()
- {
- pinMode (IRreceiver, INPUT); // uni kirish deb e'lon qiling
- Serial.begin (9600); // aloqa tezligi
- }
- bo'sh halqa ()
- {
- int IRval = analogRead (IRreceiver); // ma'lumotlarni e'lon qilish
- Serial.println (IRval); // ma'lumotlarni chop etish
- kechikish (10); } // narsalarni to'g'rilash uchun kechiktirish qo'shing
Qadam 5. Barcha ulanishlar xavfsiz ekanligiga ishonch hosil qiling va keyin kodni Arduino -ga yuklang
Yuklanganidan so'ng, ketma -ket aloqa o'rnatiladi.
Qadam 6. Ma'lumotlarni tekshiring
Ma'lumotlar har xil bo'lishi kerak, chunki sensor va ob'ekt orasidagi masofa o'zgaradi.
Qadam 7. Bajarildi
Maslahatlar
- LED qabul qilgichni LED chiqargich bilan aralashtirib yubormaslik uchun ehtiyot bo'ling, ularning hammasi bir xil.
- Yalang'och ko'z bilan infraqizil nur ko'rinmaydi, lekin siz uni raqamli kamera orqali ko'rishingiz mumkin, bu LEDning ishlayaptimi yoki yo'qligini aniqlashga yordam beradi.
- IQ chiqayotganini bilish uchun telefoningizdagi kameradan foydalaning. Kamera IQni filtrlamasligiga ishonch hosil qiling, aks holda kamera infraqizil nurlarini yozib olmasligi mumkin.