Mundarija:

Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, zarracha foton va boshqalarda 3.3V mantiq uchun HC-SR04 ni tayyorlang): 4 qadam
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, zarracha foton va boshqalarda 3.3V mantiq uchun HC-SR04 ni tayyorlang): 4 qadam

Video: Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, zarracha foton va boshqalarda 3.3V mantiq uchun HC-SR04 ni tayyorlang): 4 qadam

Video: Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, zarracha foton va boshqalarda 3.3V mantiq uchun HC-SR04 ni tayyorlang): 4 qadam
Video: Lesson 07: Getting Additional 5V and GND from Arduino 2024, Noyabr
Anonim
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, Particle Photon va boshqalarda 3.3V Logic uchun HC-SR04 ni tayyorlang)
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, Particle Photon va boshqalarda 3.3V Logic uchun HC-SR04 ni tayyorlang)
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, Particle Photon va boshqalarda 3.3V Logic uchun HC-SR04 ni tayyorlang)
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, Particle Photon va boshqalarda 3.3V Logic uchun HC-SR04 ni tayyorlang)

TL; DR: Sensorda izni Echo piniga kesib oling, so'ng uni kuchlanish bo'luvchi yordamida qayta ulang (Echo iz -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). ESP8266 aslida GPIO kirishiga 5V bardoshli bo'ladimi, degan munozaralar. Espressif ham shunday, ham unday emas deb da'vo qiladi. Shaxsan men "qoldiq" ESP8266sga ega bo'lsam, tavakkal qilardim.

Agar siz menga o'xshagan bo'lsangiz, siz HC-SR04 ni 5V-ga asoslangan Arduino loyihalari uchun arzon narxlardagi ultratovushli masofani o'lchash uchun de-fakto standart sifatida bilgansiz va yoqtirgansiz. Shuning uchun menda ularning ko'plari yotibdi.

Ammo sevimli mashg'ulotlari elektronikasi dunyosi 5Vdan 3,3Vgacha barqaror harakat qilmoqda. Raspberry Pie va boshqa ko'plab taxtalar, masalan, ESP8266, ESP32 yoki Particle Photon kabi platalar, kirish/chiqish pinlarida 3.3V mantiq bilan ishlaydi.

Agar biz sensorni 5V quvvatga va bir vaqtning o'zida 3,3V pinlarga ulasak, Echo pinining chiqishi ham 5V bo'ladi va, ehtimol, mikrokontroller platamizning 3.3V pinlarini yo'q qiladi. Biz HC-SR04-ni 3.3V quvvatiga ulashga urinib ko'rishimiz mumkin va biz o'lchovlarni qabul qila olamiz, lekin, afsuski, ular ko'pincha aniqroq bo'ladi.

Yechim - sensorni 5V VCC ga ulash, lekin ikkita rezistor yordamida kuchlanish taqsimlagichini yaratish orqali mikrokontrollerga etib kelgan Echo signalining faqat 3,3V ga ega ekanligiga ishonch hosil qilish. Biz uchun baxt, HC-SR04-ning Trigger piniga 5V kerak emas, shuningdek, biz mikrokontroler pinlaridan oladigan 3.3V ni qabul qiladi.

Yuqoridagi tavsif va havolalar yordamida, siz, ehtimol, elektron panelda kontaktlarning zanglashiga olib keladigan kuchlanish bo'luvchi yaratish va ultratovushli sensorni to'g'ri ulash uchun etarli ma'lumotga egasiz.

Agar siz bir yoki bir nechta HC-SR04-ni qanday o'zgartirishni bilishni istasangiz, ular qo'shimcha zanjirlarsiz, mustaqil bo'linmalar sifatida 3.3V ga tayyor, quyida o'qing.

1 -qadam: Sizga nima kerak

Sizga nima kerak
Sizga nima kerak
  1. HC-SR04 ultratovush sensori
  2. Bitta 4.7kΩ va bitta 2.7kΩ qarshilik (yoki 1-50kΩ oralig'idagi R1/(R1+R2) = taxminan 0,66 ga teng bo'lgan rezistorlar kombinatsiyasi)
  3. Lehimlash uskunalari
  4. X-Acto pichog'i (yoki shunga o'xshash o'tkir va o'tkir pichoq)
  5. Qabul qilinadigan lehim qobiliyatlari-yoki HC-SR04ni yangi narsalarni sinab ko'rish paytida yo'q qilishga tayyorlik:)
  6. Majburiy emas: kattalashtirish oynasi, multimetr, osiloskop, zarrachalar to'qnashuvi,…

2 -qadam: Echo pinining izini toping va kesib oling

Echo pinining izini toping va kesib oling
Echo pinining izini toping va kesib oling

Sensor paneliga diqqat bilan qarang (ehtimol kattalashtiruvchi oynadan) va Echo piniga olib keladigan izni toping.

Eslatma: Sizning HC-SR04-da bu erda ko'rsatilganidan farqli o'laroq, bosilgan elektron karta bo'lishi mumkin! Iz boshqa tomonda ham bo'lishi mumkin (agar iz dumaloq doirada tugasa, bu odatda tenglikni qarama -qarshi tomoniga bog'lanishdir).

Majburiy emas: multimetrni oling va EHO pimi bilan lehim birikmasi orasidagi uzluksizlikni tekshirish orqali to'g'ri izni aniqlaganingizni tekshiring, bu erda iz PCBdagi biror narsaga ulanadi. U nol ohmni ko'rsatishi kerak.

Pichoq yordamida izni bir xil joyda bir necha marta ehtiyotkorlik bilan kesib oling. Qo'shni izlarni kesmaslikka e'tibor bering. Keyin, siz uning metalini birinchi marta ko'rmaguningizcha, keyin uning yo'qolib ketishini ko'rasiz va siz boshqa hech qanday aloqa yo'qligiga amin bo'lasiz.

E'tibor bering: agar siz izni to'liq o'chirmasangiz, Echo pin hali ham to'liq 5 voltli mikrokontroller piniga etkazib beradi.

Ixtiyoriy: Multimetr yordamida Echo pin va lehim birikmasi orasidagi uzluksizlikni PCBdagi biror narsaga bog'laydigan yana bir bor tekshirib, xuddi shu izni to'liq kesib tashlaganligingizni tekshiring. U cheksiz ohmni ko'rsatishi kerak (agar u mega-ohm oralig'ida biror narsa ko'rsatsa, bu ham yaxshi).

3 -qadam: Lehim 2.7kΩ Echo pin va uning izining oxiri o'rtasida

Lehim 2.7kΩ Echo pin va uning izining oxiri o'rtasida
Lehim 2.7kΩ Echo pin va uning izining oxiri o'rtasida

Agar siz hali qilmagan bo'lsangiz, Echo pinining izi (siz kesib tashlagan) IC kabi boshqa elementga to'g'ridan -to'g'ri olib boradigan joyni toping.

Mening misolimda, u PCB o'rtasida chipning 2 -piniga ulangan.

2.7kΩ rezistorning oyoqlarini Echo pin va boshqa ulanish orasiga to'g'ri kelishi uchun kesib oling va eging.

Keyin rezistorni joyiga lehimlang (qismlarni lehimga tozalash va oqimni qo'llash ham zarar qilmaydi).

4 -qadam: Echo pin va GND pin orasidagi 4.7 kΩlik lehim

Lehim 4.7kΩ rezistor Echo pin va GND pin orasidagi
Lehim 4.7kΩ rezistor Echo pin va GND pin orasidagi

4.7 kΩ rezistorning oyoqlarini Echo pin va GND pinlari (yoki ularning tenglikni lehim nuqtalari) orasiga mos keladigan qilib egib oling va shu erga lehimlang.

Majburiy emas: multimetrdan foydalanib, qisqa tutashuvlar yo'qligiga ishonch hosil qilish uchun ulanishlar orasidagi qarshilikni tekshiring.

Haddan tashqari ixtiyoriy: Trigger pinini dasturlashtirilgan MCU ga ulang, Echo pinini hali ulamang va Echo signalining sevimli osiloskopingiz yordamida 5V emas, balki 3,3V ekanligini tekshiring. To'g'ri, men 85% hazillashyapman.:)

Endi siz o'zgartirilgan sensorni har qanday 3.3V mikrokontrollerga ulashingiz kerak. Siz hali ham 5 voltli quvvat bilan ishlashingiz kerak, lekin ko'p mikrokontroller platalari (voltaj regulyatori) 5 voltni ham qabul qiladi, shuning uchun bu ko'p loyihalarda yaxshi ishlashi kerak.

Qo'shilgan bonus: bu modifikatsiyalangan sensor 5V loyihalarga mos keladi, chunki 5V mikrokontrollerlarning ko'pchiligi (Arduino/ATMEGA kabi) 3.3V signallarini xuddi 5V kabi talqin qila oladi.

Tavsiya: