Mündəricat:

Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın): 4 Addım
Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın): 4 Addım

Video: Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın): 4 Addım

Video: Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın): 4 Addım
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Noyabr
Anonim
Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın)
Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın)
Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın)
Ultrasonik Sensorlar üçün 3.3V Mod (ESP32/ESP8266, Particle Photon və s. Üzrə 3.3V Logic üçün HC-SR04 hazırlayın)

TL; DR: Sensordakı izi Echo pininə kəsin, sonra bir gərginlik bölücü istifadə edərək yenidən bağlayın (Echo trace -> 2.7kΩ -> Exo pin -> 4.7kΩ -> GND). Redaktə edin: ESP8266 -nın GPIO girişlərinə 5V -ə dözümlü olub -olmaması ilə bağlı bəzi mübahisələr. Espressif həm olduğunu, həm də olmadığını iddia edir. Şəxsən mən yalnız "qalıq" ESP8266 -lara sahib olsaydım risk edərdim.

Əgər mənim kimi birisənsə, 5V əsaslı Arduino layihələri üçün aşağı qiymətli ultrasəs məsafə algılama üçün faktiki olaraq HC-SR04 standartını bilmiş və bəyənmişsən. Elə buna görə də onların çoxu burada yatır.

Ancaq hobbi elektronika dünyası 5V -dən 3.3V -ə doğru irəliləyir. Raspberry Pie və bir çox digər lövhələr, ESP8266, ESP32 və ya Particle Photon kimi lövhələr kimi, giriş/çıxış pinlərində 3.3V məntiqi ilə işləyir.

Sensoru 5V gücünə və eyni zamanda 3.3V sancaqlara bağlasaq, Echo pininin çıxışı da 5V olacaq və böyük ehtimalla mikrokontroller lövhəmizin 3.3V sancaqlarını məhv edəcək. HC-SR04'ü 3.3V gücünə bağlamağa çalışa bilərik və ölçüləri ala biləcəyik, amma təəssüf ki, bunlar çox vaxt daha az dəqiq olacaq.

Həll hələ də sensoru 5V VCC -yə bağlamaqdır, lakin mikro nəzarətçiyə çatan Echo siqnalının iki rezistordan istifadə edərək bir gərginlik ayırıcısı yaratmaqla yalnız 3.3V olduğuna əmin olmaqdır. Şanslıyıq ki, HC-SR04-ün tətik pininin 5V-ə ehtiyacı yoxdur və həmçinin mikro nəzarətçimizin sancaqlarından aldığımız 3.3V-u qəbul edir.

Yuxarıdakı təsvir və bağlantılarla, çox güman ki, bir çörək taxtasında dövrəinizin bir hissəsi olaraq bir gərginlik bölücü yaratmaq və ultrasəs sensorunu düzgün bağlamaq üçün kifayət qədər məlumatınız var.

Bir və ya bir neçə HC-SR04-ün dəyişdirilməsini öyrənmək istəyirsinizsə, əlavə bir dövrə olmadan, öz-özünə qurğular olaraq 3.3V-ə hazırdır, aşağıda oxuyun.

Addım 1: Nə lazımdır

Nə lazımdır
Nə lazımdır
  1. HC-SR04 Ultrasonik Sensor
  2. Bir 4.7kΩ və bir 2.7kΩ rezistor (və ya R1/(R1+R2) = təxminən 0.66 ilə 1-50kΩ aralığında olan hər hansı bir rezistor birləşməsi)
  3. Lehim avadanlığı
  4. X-Acto bıçağı (və ya bənzər iti və uclu hər hansı bir bıçaq)
  5. Qəbul edilə bilən lehimləmə bacarıqları və ya yeni bir şey sınayarkən bir HC-SR04-ü məhv etmək istəyi:)
  6. İsteğe bağlı: büyüteç, multimetre, osiloskop, hissəcik toqquşdurucu,…

Addım 2: Echo Pin izini tapın və kəsin

Echo Pin izini tapın və kəsin
Echo Pin izini tapın və kəsin

Sensor lövhəsinə yaxından baxın (bəlkə də böyüdücü şüşədən istifadə edin) və Echo pininə gedən izi tapın.

Qeyd: HC-SR04'ünüz burada göstəriləndən fərqli olaraq fərqli bir çap lövhəsinə (PCB) sahib ola bilər! İz digər tərəfdən də ola bilər (bir iz dairəvi bir dairədə bitdikdə, bu ümumiyyətlə PCB -nin əks tərəfinə bir əlaqədir).

İsteğe bağlı: Multimetrenizi götürün və Echo pin ilə izin PCB üzərindəki bir şeyə bağlandığı lehim birləşməsi arasındakı davamlılığı yoxlayaraq doğru izi təyin etdiyinizi yoxlayın. Sıfır ohm göstərməlidir.

Bıçağı istifadə edərək izi eyni yerdə bir neçə dəfə diqqətlə kəsin. Qonşu izləri kəsməməyə diqqət yetirin. Ardından, metalını ilk görənə qədər, sonra yoxa çıxana qədər heç bir əlaqənin olmadığından əmin olun.

Qeyd: İzi tamamilə kəsməsəniz, Echo pin hələ də tam 5 voltluq mikro nəzarətçinizin pininə çatdıracaq.

İsteğe bağlı: Multimetr ilə, Echo pin və izin PCB -də bir şeyə bağlandığı lehim birləşməsi arasındakı davamlılığı yenidən sınayaraq eyni izi tamamilə kəsdiyinizi yoxlayın. Sonsuz ohm göstərməlidir (əgər megaohms aralığında bir şey göstərirsə, bu da yaxşıdır).

Addım 3: Lehim 2.7kΩ Yankı Pin və Onun İzinin Sonu Arasında

Lehim 2.7kΩ Yankı Pin və Onun İzinin Sonu Arasında
Lehim 2.7kΩ Yankı Pin və Onun İzinin Sonu Arasında

Hələ etməmisinizsə, Echo pin izinin (kəsdiyiniz) birbaşa IC kimi başqa bir elementə səbəb olduğunu tapın.

Mənim nümunəmdə, bu çipin PCB ortasındakı 2 pininə bağlıdır.

2.7kΩ rezistorun ayaqlarını Echo pinlə digər əlaqə arasında tam oturacaq şəkildə kəsin və bükün.

Sonra rezistoru yerində lehimləyin (hissələri lehimlə təmizləmək və axını tətbiq etmək yəqin ki zərər verməz).

Addım 4: Exo Pin və GND Pin Arasında Lehim 4.7kΩ Rezistor

Lehim 4.7kΩ Echo Pin və GND Pin Arasındakı Rezistor
Lehim 4.7kΩ Echo Pin və GND Pin Arasındakı Rezistor

4.7kΩ rezistorun ayaqlarını Echo pin və GND pin (və ya PCB üzərindəki lehim nöqtələri) arasına sığdırmaq üçün kəsin və bükün və orada lehimləyin.

İsteğe bağlı: Şort olmadığından əmin olmaq üçün əlaqələr arasındakı müqaviməti yoxlamaq üçün multimetrdən istifadə edin.

Son dərəcə isteğe bağlı: Tətik pinini proqramlaşdırılmış MCU -ya bağlayın, Echo pinini hələ bağlamayın və Echo siqnalının sevdiyiniz osiloskopdan istifadə edərək 5V deyil, 3.3V olduğundan əmin olun. Tamam, mən 85% zarafat edirəm.:)

İndi dəyişdirilmiş sensorunuzu hər hansı bir 3.3V mikro nəzarət cihazına bağlaya bilməlisiniz. Hələ də 5 volt gücə sahib olmalısınız, ancaq bir çox mikrokontrolör lövhəsi (bir voltaj tənzimləyicisi olan) 5 volt qəbul edir, buna görə də bir çox layihədə yaxşı nəticə verməlidir.

Əlavə bonus: bu modifikasiya edilmiş sensor 5V layihələri ilə geriyə uyğun olacaq, çünki 5V mikrokontrolörlərin çoxu (Arduino/ATMEGA kimi) 3.3V siqnallarını 5V ilə eyni şəkildə şərh edə bilir.

Tövsiyə: