Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: Echo pinining izini toping va kesib oling
- 3 -qadam: Lehim 2.7kΩ Echo pin va uning izining oxiri o'rtasida
- 4 -qadam: Echo pin va GND pin orasidagi 4.7 kΩlik lehim
Video: Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, zarracha foton va boshqalarda 3.3V mantiq uchun HC-SR04 ni tayyorlang): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
- HC-SR04 ultratovush sensori
- 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)
- Lehimlash uskunalari
- X-Acto pichog'i (yoki shunga o'xshash o'tkir va o'tkir pichoq)
- Qabul qilinadigan lehim qobiliyatlari-yoki HC-SR04ni yangi narsalarni sinab ko'rish paytida yo'q qilishga tayyorlik:)
- Majburiy emas: kattalashtirish oynasi, multimetr, osiloskop, zarrachalar to'qnashuvi,…
2 -qadam: 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
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
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:
MPU-6000 va zarracha foton yordamida harakatni kuzatish: 4 qadam
MPU-6000 va zarracha foton yordamida harakatni kuzatish: MPU-6000-bu 6 o'qli harakatni kuzatish sensori, unga 3 o'qli akselerometr va 3 o'qli giroskop o'rnatilgan. Bu sensor ob'ektning 3 o'lchovli tekislikdagi aniq joylashuvi va joylashuvini samarali kuzatishga qodir. Uni ishga olish mumkin
ADXL345 va zarracha foton yordamida tezlashtirishni o'lchash: 4 qadam
ADXL345 va zarracha foton yordamida tezlashtirishni o'lchash: ADXL345-bu kichik, ingichka, ultra quvvatli, 3 o'qli akselerometr, yuqori aniqlikdagi (13-bit) o'lchami ± 16 g gacha. Raqamli chiqish ma'lumotlari 16 bitli ikkita qo'shimcha sifatida formatlangan va I2 C raqamli interfeysi orqali kirish mumkin. O'lchovlar
HMC5883 va zarracha foton yordamida magnit maydon o'lchami: 4 qadam
HMC5883 va zarracha foton yordamida magnit maydon o'lchami: HMC5883-past maydonli magnitli sezish uchun mo'ljallangan raqamli kompas. Bu qurilma magnit maydonining keng diapazoni +/- 8 Oe va chiqish tezligi 160 Gts. HMC5883 sensori avtomatik deagusing tasma drayverlarini, ofsetni bekor qilishni va
HYT939 va zarracha foton yordamida namlikni o'lchash: 4 qadam
HYT939 va zarracha foton yordamida namlikni o'lchash: HYT939 - I2C aloqa protokolida ishlaydigan raqamli namlik sensori. Namlik - bu tibbiy tizimlar va laboratoriyalarga taalluqli asosiy parametr, shuning uchun biz bu maqsadlarga erishish uchun HYT939 ni malina pi bilan bog'lashga harakat qildik. Men
H3LIS331DL va zarracha foton yordamida tezlashtirishni o'lchash: 4 qadam
H3LIS331DL va zarracha foton yordamida tezlashtirishni o'lchash: H3LIS331DL-bu "nano" oilasiga mansub, kam quvvatli, yuqori quvvatli 3 o'qli chiziqli akselerometr, raqamli I²C ketma-ket interfeysi. H3LIS331DL foydalanuvchi tomonidan tanlanishi mumkin bo'lgan to'liq o'lchovlar ± 100g/± 200g/± 400g va u tezlikni o'lchash imkoniyatiga ega