İçindekiler:
- Adım 1: Bazı Şeylerin Etrafında Toplayın
- Adım 2: PCB'yi Yapmak
- Adım 3: Bileşenleri Lehimleme
- Adım 4: Serigrafi Yapıştırma
- Adım 5: Tebrikler
Video: DIY ESP32 Geliştirme Kartı - ESPer: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Son zamanlarda birçok IoT (Nesnelerin İnterneti) hakkında bir şeyler okuyordum ve bana güvenin, internete bağlanma ve kendimi işe alma becerisine sahip bu harika cihazlardan birini test etmek için sabırsızlanıyordum.. Şans eseri, DFRobot sayesinde fırsat doğdu ve bana güçlü, hibrit ve harika bir modül olan ESP32 sağlandı.
Başlangıç olarak, DFRobot ekibinden bana geliştirme kartı yerine ESP32 modülünü göndermelerini istedim çünkü ustaca devre tasarımı ve imalatının heyecanını ellerimden atamazdım. Ve işte buradayız, kendimize ESP32 için kendi geliştirme kartımızı yapıyoruz.
Bu kurul için temel amaçlarım şunlardı:
- Geliştirme panosu, devre tahtası dostu olmalıdır.
- EN(Sıfırla) ve FLASH dokunmatik anahtarları olmalıdır.
- Tek taraflı PCB düzeni.
Tek taraflı düzeni seçtim çünkü herkesin çift taraflı PCB'lere erişimi yok, o insanlardan biri de benim.
Yerleşik UART iletişim devresi yok
Bu oldukça büyük bir takastı çünkü tek taraflı düzen sadece yeterli alan sağlayabilirdi. Bu nedenle, flash'lamak için harici olarak USB'den TTL'ye Dönüştürücüler kullanacağız.
- Arduino gibi, yinelenen LED kablolarını azaltmak için dahili bir LED'e sahip olmak istedim.
- Kompakt, ancak lehimlenmesi ve yapılması kolaydır.
- Detaylı bir serigrafi.
- Daha iyi ısı kaybı için ESP32'deki GND lehim pedini kullanın.
Neyse ki, çeşitli PCB düzenleri tasarladıktan sonra yukarıda belirtilen tüm amaçları gerçekleştirebildim. Olduğu söyleniyor, hadi talimatla devam edelim.
Adım 1: Bazı Şeylerin Etrafında Toplayın
Bu geliştirme kartını yapmak, SMD dirençlerini ve tabii ki kendi ESP32'mizi hariç tutarsanız yalnızca temel makaleleri gerektirir.
Birincil Gereksinimler:
- ESP32 Modülü
- Bakır Kaplı Levha
En az 4cm*5cm bakır levha bloğunuz olmalıdır.
-
SMD Dirençler:
- 10k - 2 adet
- 1k - 1 adet
- 3 mm LED (Herhangi bir renk)
- Erkek Başlıklar - 38 pim
- Dokunsal Anahtar - 2 adet
İkincil Gereksinimler:
Havya
DFRobot tarafından sağlanan lehimleme kitini kullanıyorum. Bunu öğretilebilir hale getirmek çok kullanışlıydı. İnce lehimleme için ek bir ince lehim at nalı ucu kullanmak zorunda kaldım.
PCB Matkap
Bir tane yok mu? Neden kendin yapmayı denemiyorsun! İşte nasıl
Demir klorür
Bu, aşındırma amacıyla kullanılacaktır.
- Zımpara Kağıdı - Sıfır Dereceli
- Ütü
- Herhangi bir PCB Kesme Aleti
- Çift taraflı bant
- Kalıcı Bir İşaretleyici
- Makas
- aseton
İşleri temiz bir şekilde yapmak istedim, yapmazsan bunu atlayabilirsin.
Size değişiklik özgürlüğü vermesi için kartalın yönetim kurulu dosyalarını ekledim.
Gereksinimlerin hepsi bu kadar, yukarıda belirtilenlerin tümüne sahipseniz, devam edin.
Adım 2: PCB'yi Yapmak
PCB'yi iyileştirici Toner Aktarımı yöntemini kullanarak yapacağım. Ekteki PDF'yi gereksinimler adımında, dokunma hissi uyandıran parlak bir kağıda yazdırın. (Beyaz) parlak bir kağıda yerleşimin net bir çıktısını aldığınızda, artık sizi durdurmak yok, bu nedenle PCB yapma işlemine başlayın.
Parlak kağıdın beyaz olmasını vurguluyorum çünkü daha sonra serigrafiyi ondan keseceğiz. Beyaz kuşe kağıdım yok, bu yüzden aynı düzende iki çıktı aldım.
PCB üretim süreci, Talimatlarımdan bir başkasında ayrıntılı olarak ele alınmıştır.
Evde PCB Yapımı
Bu PCB'nin nasıl yapıldığının resimlerini yukarıya ekliyorum.
Delme için 1 mm veya altı matkap ucu kullanın.
Adım 3: Bileşenleri Lehimleme
ESP32'yi PCB'ye lehimleyerek başlayın. Bu zorlu ama eğlenceli modülü lehimlerken akılda tutulması gereken bazı noktalar aşağıda belirtilmiştir.
- Modülün lehim pedleri ile hizalanması, ilk adım, her şeyin en can alıcı kısmıdır. Bunu karıştırırsanız çalışmayan GPIO'lara ve hatta belki de çalışmayan bir modüle maruz kalacaksınız!
- Aşırı ısınma nedeniyle izlerin veya lehim pedlerinin sökülmesini önlemek için sivri lehim uçları kullanın.
- ESP32 modülünü lehimlerken, çipin hizalamayı bozmaması için önce diyagonal pedleri lehimleyin.
- ESP32'nin GND pedini, o peddeki lehimi merkezde açılan delikten ısıtarak lehimleyin. Bu, ESP32'nin GND pedi üzerindeki lehimi ısıtacak ve PCB üzerindeki GND pedi ile birleştirecektir.
Bunu yaptıktan sonra, yukarıdaki resimlere bakarak tüm bileşenleri tek tek ilgili yerlerine lehimleyin. Bileşenleri lehimlemek için doğru sıra:
- ESP32
- SMD Dirençler
- Dokunsal Anahtarlar
- LED
- Süveterler
- Erkek Başlıklar
Jumper'ların sayısı üçtür. Yukarıda yayınlanan kartal düzeninin ekran görüntüsünde mavi teller jumperları temsil ediyor. Burada jumper olarak emaye teller kullanılmıştır. Başlıkları lehimlerken, ESPer'i breadboard'lara yerleştirmek başlıkları mükemmel şekilde hizalar.
Tüm bileşenleri dikkatli ve doğru bir şekilde lehimledikten sonra, tüm PCB'yi eski bir diş fırçası kullanarak temizleyin (ayrıca işe yaramaz). Bu, tüm fazla akıyı ortadan kaldırır.
Adım 4: Serigrafi Yapıştırma
Şimdi ESPer'imiz tamamen işlevsel ama hala bir eksiği var ve bu bir serigrafi. Bu serigrafiyi eklemek, bizi sürekli olarak pinout'lara başvurmaktan kurtaracaktır. Tahtaya yapıştırmak için çift taraflı bant kullanacağım. Serigrafi, daha önce basılan düzen aracılığıyla elde edilebilir.
İşiniz veya kablolamanızla ilgili şüpheleriniz varsa, kontrol etmenin tam zamanı. Çünkü sonraki adımları izledikten sonra panonuzda hiçbir şekilde değişiklik yapamayacaksınız. Dikkatle ilerle
Şimdi aşağıdakileri yaparak serigrafi ile devam edin:
- ESP32 kısmı hariç tüm ESP kartını çift taraflı bant uçları ile kaplayın.
- Ardından serigrafiyi hizalayın ve çift taraflı banta dikkatlice yapıştırın.
- Bundan sonra, açığa çıkarmak için ESP32'nin üzerindeki kağıt miktarını çıkarın ve sıcak tutkal kullanarak kalan boş alanları doldurun.
Hepsi bu adım için.
Adım 5: Tebrikler
Önceki tüm adımlar yapıldı mı? Evet ise, tebrikler çünkü hepsi bu talimat için.
Artık ESP32 modülünüzü, herhangi bir USB'den TTL Dönüştürücüye (hatta Arduino'nuza) bağlayarak diğer geliştirme kartları gibi kullanabilirsiniz. Kablolama basittir, sadece 3.3V güç kaynağı kullanarak ESP'ye güç verin ve UART bağlantılarını (Rx, Tx) yapın. Arduino kullanırken, TTL Dönüştürücü olarak kullanmak için RESET pinini topraklayın. Gelecek Instructables'ta bu geliştirme panosunu kullanarak ESP32 hakkında daha fazla bilgi vereceğim.
Bu talimat için dosyaları depolamak için bir GitHub deposu oluşturdum. İlgileniyorsanız link bu:
github.com/UtkarshVerma/ESPer/
ESP32'nin Mongoose OS üzerinden flashladığım Blink kodunu ele aldığını gösteren bir video yerleştirdim.
Serigrafimi kaldırdım çünkü diğer projeler için daha fazla iyileştirme yapmak zorunda kaldım.
Aynısını, ESP32'nin Arduino olarak nasıl kullanılacağını kapsayan bu Talimatı takip ederek yapabilirsiniz. Bunun yerine Mongoose OS kullanmak istiyorsanız, bu yazımı ziyaret edin: ESPer'de Mongoose OS
Bu arada DFRobot.com'a bana ESP32 gibi harika şeyler gönderdiği ve bunları kurcalama fırsatı verdiği için teşekkür etmek istiyorum. Minnettarlığımı ifade etmeye kelimeler bile yetmez.
Bu talimat için bu kadar. Herhangi bir şüpheniz varsa, yorum yapmaktan çekinmeyin. Bu talimatı beğendiyseniz beni takip etmeyi unutmayın. Lütfen kısaltılmış bağlantıları iki veya üç kez yeniden açarak bana destek olun. Beni Patreon'dan da destekleyebilirsiniz.
Kurcalamaya Devam Edin!
Tarafından:
Utkarş Verması
DFRobot.com sponsorluğunda
Kamerasını ödünç verdiği için Ashish Choudhary'ye teşekkürler.
Önerilen:
JALPIC One Geliştirme Kartı: 5 Adım (Resimlerle)
JALPIC One Geliştirme Kurulu: Instructables projelerimi takip ediyorsanız, PIC Mikrodenetleyici ile birlikte JAL programlama dilinin büyük bir hayranı olduğumu bilirsiniz. JAL, Microchip'in 8 bitlik PIC mikro denetleyicileri için geliştirilmiş Pascal benzeri bir programlama dilidir. Ay
Mikrodenetleyici Geliştirme Kartı Tasarımı: 14 Adım (Resimlerle)
Bir Mikrodenetleyici Geliştirme Kartı Tasarlamak: Perfboard projelerinden, DIP IC'lerden ve ev yapımı PCB'lerden, tahta evler tarafından üretilen çok katmanlı PCB'lere ve seri üretime hazır SMD ambalajlarına geçmekle ilgilenen bir yapımcı, hobi veya bilgisayar korsanı mısınız? O zaman bu talimat sizin için! Bu gui
WIDI - Zybo Kullanan Kablosuz HDMI (Zynq Geliştirme Kartı): 9 Adım (Resimlerle)
WIDI - Zybo (Zynq Geliştirme Kartı) Kullanan Kablosuz HDMI: Hiç TV'nizi bir PC veya dizüstü bilgisayara harici bir monitör olarak bağlayabilmeyi dilediniz, ancak tüm bu sinir bozucu kablolara sahip olmak istemediniz mi? Eğer öyleyse, bu eğitim tam size göre! Bu hedefe ulaşan bazı ürünler olsa da, bir
ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)
ESP-12E ve ESP-12F Programlama ve Geliştirme Kurulu: Bu kartın görevi basitti: ESP-12E ve ESP-12F modüllerini NodeMCU kartları kadar kolay programlayabilmek (yani düğmelere basmaya gerek yok). Kullanılabilir IO'ya erişimi olan breadboard dostu pinlere sahip olun. Seri konveksiyon için ayrı bir USB kullanın
UDuino: Çok Düşük Maliyetli Arduino Uyumlu Geliştirme Kartı: 7 Adım (Resimlerle)
UDuino: Çok Düşük Maliyetli Arduino Uyumlu Geliştirme Kartı: Arduino kartları prototipleme için mükemmeldir. Bununla birlikte, birden fazla eşzamanlı projeniz olduğunda veya daha büyük bir proje için çok sayıda denetleyici kartına ihtiyacınız olduğunda oldukça pahalı olurlar. Bazı harika, daha ucuz alternatifler var (Boarduino, Freeduino) ama