Mündəricat:

DIY ESP32 İnkişaf Lövhəsi - ESPer: 5 addım (şəkillərlə birlikdə)
DIY ESP32 İnkişaf Lövhəsi - ESPer: 5 addım (şəkillərlə birlikdə)

Video: DIY ESP32 İnkişaf Lövhəsi - ESPer: 5 addım (şəkillərlə birlikdə)

Video: DIY ESP32 İnkişaf Lövhəsi - ESPer: 5 addım (şəkillərlə birlikdə)
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Noyabr
Anonim
DIY ESP32 İnkişaf Lövhəsi - ESPer
DIY ESP32 İnkişaf Lövhəsi - ESPer
DIY ESP32 İnkişaf Lövhəsi - ESPer
DIY ESP32 İnkişaf Lövhəsi - ESPer

Bu yaxınlarda bir çox IoT (Əşyaların İnterneti) haqqında oxuyurdum və mənə güvənirdim, sadəcə internetə, özümə qoşulmaq və əllərimi işə salmaq qabiliyyətinə malik olan bu gözəl cihazlardan birini sınamaq üçün səbirsizliklə gözlədim.. Xoşbəxtlikdən, DFRobot sayəsində fürsət yarandı və mənə güclü, hibrid və zəhmli bir modul olan ESP32 verildi.

Başlamaq üçün qəsdən DFRobot komandasından inkişaf lövhəsi deyil, ESP32 modulunu mənə göndərməsini istədim, çünki bacarıqlı sxem dizaynının və istehsalının həyəcanını əlimdən keçməsinə icazə verə bilmədim. Beləliklə, ESP32 üçün özümüzü inkişaf etdirmə lövhəsi halına gətirdik.

Bu idarə heyəti üçün əsas məqsədlərim aşağıdakılardır:

  • İnkişaf lövhəsi çörək taxtasına uyğun olmalıdır.
  • EN (Reset) və FLASH toxunma açarları olmalıdır.
  • Bir tərəfli PCB düzeni.

Hər kəsin ikitərəfli PCB -lərə çıxışı olmadığı üçün bir tərəfli bir plan seçdim.

Daxili UART rabitə sistemi yoxdur

Bu, kifayət qədər alver idi, çünki bir tərəfli plan yalnız kifayət qədər yer verə bilərdi. Buna görə, onu söndürmək üçün xaricdən USB -dən TTL çeviricilərindən istifadə edəcəyik.

  • Arduino kimi, təkrarlanan LED tellərini azaltmaq üçün daxili LED -ə sahib olmaq istəyirdim.
  • Kompakt, lakin lehimləmək və hazırlamaq asandır.
  • Ətraflı bir ipək ekran.
  • Daha yaxşı istilik itkisi üçün ESP32 -də GND lehim yastığını istifadə edin.

Xoşbəxtlikdən, müxtəlif PCB planlarını hazırladıqdan sonra yuxarıda göstərilən bütün məqsədlərə nail ola bildim. Deyilənə görə, öyrədici ilə davam edək.

Addım 1: Bəzi şeylər ətrafında toplayın

Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın
Əşyalar Ətrafında Toplanın

SMD rezistorlarını və əlbəttə ki, özümüzün ESP32 -ni istisna etsəniz, bu inkişaf lövhəsini hazırlamaq üçün yalnız əsas məqalələr tələb olunur.

Əsas tələblər:

  • ESP32 modulu
  • Mis örtüklü lövhə

Ən azı 4 sm*5 sm mis lövhəyə sahib olmalısınız.

  • SMD rezistorları:

    • 10k - 2 ədəd
    • 1k - 1 ədəd
  • 3 mm LED (İstənilən rəngdə)
  • Kişi başlıqları - 38 sancaqlar
  • Toxunma açarı - 2 ədəd

İkinci dərəcəli tələblər:

Lehimleme dəmir

DFRobot tərəfindən verilən lehimləmə dəstindən istifadə edirəm. Bunu təlimatlandırmaq üçün çox lazımlı idi. İncə lehimləmə üçün əlavə bir gözəl at nalı ucu istifadə etməli oldum.

PCB Matkap

Biriniz yoxdur? Niyə özünüz hazırlamağa çalışmayın! İşdə necə

Ferrik xlorid

Bu aşındırma məqsədləri üçün istifadə olunacaq.

  • Zımpara kağızı - sıfır dərəcəli
  • Geyim Dəmir
  • Hər hansı bir PCB kəsmə vasitəsi
  • İki tərəfli lent
  • Daimi Marker
  • Qayçı
  • Aseton

Hər şeyi təmiz etmək istədim, əgər etməsəniz, sadəcə atlaya bilərsiniz.

Sizə dəyişiklik azadlığı verdiyiniz üçün kartalın idarə sənədlərini əlavə etdim.

Bütün bunlar tələblər üçündür, əgər yuxarıda göstərilənlərin hamısı varsa, daha da davam edin.

Addım 2: PCB hazırlayın

PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması

Təmizləyici Toner Transfer metodundan istifadə edərək PCB hazırlayacağam. Əlavə edilmiş PDF -ni, toxunmaq xoş hiss edən parlaq bir kağız üzərində tələblər addımına yazdırın. (Ağ) parlaq bir kağız üzərində layoutun dəqiq bir çapını əldə etdikdən sonra sizi dayandırmaq artıq olmaz, buna görə də PCB hazırlama prosesinə başlayın.

Parlaq kağızın ağ olmasını vurğulayıram, çünki sonra ipək ekranı kəsəcəyik. Ağ rəngli parlaq bir kağızım yoxdur, buna görə də eyni tərzdə iki çap aldım.

PCB istehsal prosesi Təlimatlarımdan birində ətraflı şəkildə izah edilmişdir.

Evdə PCB istehsalı

Bu PCB -nin necə hazırlandığına dair şəkilləri yuxarıda əlavə edirəm.

Qazma üçün 1 mm və ya daha aşağı olan matkap uclarından istifadə edin.

Addım 3: Komponentlərin lehimlənməsi

Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi
Komponentlərin lehimlənməsi

ESP32 -ni PCB -yə lehimləməklə başlayın. Bu çətin, lakin əyləncəli modulu lehimləyərkən nəzərə alınması lazım olan bəzi şeylər aşağıda verilmişdir.

  • Modulun lehim yastıqları ilə uyğunlaşdırılması, ilk addım, hər şeyin ən vacib hissəsidir. Bunu qarışdırın və işləməyən GPIO'lardan və bəlkə də işləməyən bir moduldan əziyyət çəkəcəksiniz!
  • Aşırı ısınma səbəbiylə izlərin və ya lehim yastıqlarının sökülməsinin qarşısını almaq üçün uclu lehimləmə uclarından istifadə edin.
  • ESP32 modulunu lehimləyərkən, çipin hizalanmasını pozmaması üçün əvvəlcə diaqonal yastıqları lehimləyin.
  • ESP32 -nin GND yastığını lehimləyin, lehimi mərkəzdə qazılmış çuxurdan yastığa qızdırın. Bu, ESP32 -nin GND padindəki lehimi qızdıracaq və PCB -də GND pad ilə birləşdirəcəkdir.

Bunu bitirdikdən sonra yuxarıdakı şəkillərə istinad edərək bütün komponentləri öz yerlərində bir -bir lehimləyin. Komponentlərin lehimlənməsi üçün düzgün sifariş:

  1. ESP32
  2. SMD rezistorları
  3. Toxunma açarları
  4. LED
  5. Tullananlar
  6. Kişi başlıqları

Atlayıcıların sayı üçdür. Yuxarıda yerləşdirilən qartal planının ekran görüntüsündə mavi tellər atlayıcıları təmsil edir. Burada emaye edilmiş tellər atlayıcı kimi istifadə edilmişdir. Başlıqları lehimləyərkən, ESPer -in çörək lövhələrinə yerləşdirilməsi başlıqları mükəmməl uyğunlaşdırır.

Bütün komponentləri diqqətlə və düzgün bir şəkildə lehimlədikdən sonra, bütün PCB -ni köhnə bir diş fırçası ilə (həmçinin yararsız) təmizləyin. Bu, bütün artıq axını aradan qaldırır.

Addım 4: Silkscreen yapışdırın

Silkscreen yapışdırılır
Silkscreen yapışdırılır
Silkscreen yapışdırılır
Silkscreen yapışdırılır

İndi ESPerimiz tamamilə işləkdir, amma hələ də bir şeyə sahib deyil və bu, ipək ekrandır. Bu ipək ekranını əlavə etmək bizi pinoutlara davamlı istinad etməkdən xilas edəcək. Lövhəyə yapışdırmaq üçün iki tərəfli lent istifadə edəcəyəm. İpək ekranına əvvəllər yazılmış düzən vasitəsilə nail olmaq olar.

İşiniz və ya naqillərinizlə bağlı şübhəniz varsa, bunu yoxlamaq vaxtıdır. Çünki sonrakı addımları izlədikdən sonra lövhənizi heç bir şəkildə dəyişdirə bilməyəcəksiniz. Ehtiyatla davam edin

İndi aşağıdakıları edərək ipək ekranına davam edin:

  • Bütün ESPer lövhəsini, ESP32 hissəsi istisna olmaqla, iki tərəfli lent bitləri ilə örtün.
  • Sonra ipək ekranı hizalayın və diqqətlə iki tərəfli lentə yapışdırın.
  • Bundan sonra, ortaya çıxarmaq üçün ESP32 -dən yuxarı olan kağız miqdarını çıxarın və sol boş yerləri isti yapışqan ilə doldurun.

Hamısı bu addım üçün.

Addım 5: Təbrik edirik

Image
Image
Təbrik edirik!
Təbrik edirik!

Bütün əvvəlki addımlar atıldı? Əgər belədirsə, təbrik edirik, çünki hamısı bu təlimat üçündür.

İndi ESP32 modulunuzu hər hansı digər inkişaf etdirmə lövhəsi kimi TTL çeviricisinə USB (hətta Arduino) ilə bağlayaraq da istifadə edə bilərsiniz. Kablolama sadədir, sadəcə 3.3V enerji təchizatı istifadə edərək ESPer -i gücləndirin və UART əlaqələrini (Rx, Tx) qurun. Arduino istifadə edərkən, RESET pinini TTL çeviricisi kimi istifadə etmək üçün əsaslandırın. Qarşıdakı Təlimatlarda bu inkişaf lövhəsini istifadə edərək ESP32 haqqında daha çox məlumat verəcəyəm.

Bu təlimat üçün faylları saxlamaq üçün bir GitHub anbarı yaratdım. Maraqlanırsınızsa bu link:

github.com/UtkarshVerma/ESPer/

Mongoose OS -də yandırdığım Blink kodunu idarə edən ESP32 -ni göstərən bir video yerləşdirdim.

İpək ekranımı sildim, çünki digər layihələr üçün daha da təkmilləşdirmələr etməli oldum.

ESP32 -ni Arduino olaraq necə istifadə edəcəyinizi əhatə edən bu Təlimata əməl edərək eyni şeyi edə bilərsiniz. Bunun əvəzinə Mongoose OS -dən istifadə etmək istəyirsinizsə, bu yazıma daxil olun: ESPer -də Mongoose OS

Bu arada, DSPRobot.com -a ESP32 kimi zəhmli şeylər göndərdiyinə və onlarla işləmək imkanı verdiyinə görə təşəkkür etmək istəyirəm. Minnətdarlığımı bildirmək üçün sözlər belə kifayət etmir.

Bu təlimat üçün budur. Hər hansı bir şübhəniz varsa, şərh verməkdən çekinmeyin. Bu təlimatı bəyəndinizsə məni izləməyi unutmayın. Xahiş edirəm qısaldılmış bağlantıları iki və ya üç dəfə yenidən açaraq mənə dəstək olun. Patreonda da mənə dəstək ola bilərsiniz.

Düşünməyə davam edin!

Müəllif:

Utkarsh Verma

DFRobot.com tərəfindən dəstəklənir

Kamerasını borc verdiyi üçün Ashish Choudhary -a təşəkkür edirəm.

Tövsiyə: