Mundarija:

PCB buyurtmalaridan maksimal darajada foydalanish (va xatolarni tuzatish): 4 qadam
PCB buyurtmalaridan maksimal darajada foydalanish (va xatolarni tuzatish): 4 qadam

Video: PCB buyurtmalaridan maksimal darajada foydalanish (va xatolarni tuzatish): 4 qadam

Video: PCB buyurtmalaridan maksimal darajada foydalanish (va xatolarni tuzatish): 4 qadam
Video: PCB prototyping, PCB making at home - WEGSTR 2024, Iyul
Anonim
PCB buyurtmalaridan maksimal darajada foydalanish (va xatolarni tuzatish)
PCB buyurtmalaridan maksimal darajada foydalanish (va xatolarni tuzatish)

PCB -ga Internet orqali buyurtma berayotganda, siz odatda 5 yoki undan ko'p bir xil tenglikni olasiz va har doim ham ularning hammasiga ham ehtiyoj sezilmaydi. Buyurtma asosida ishlab chiqarilgan PCB-larning arzonligi juda jozibali va biz ko'p hollarda nima qilish kerakligi haqida qayg'urmaymiz. O'tgan loyihada men ularni iloji boricha qayta ishlatishga harakat qildim va bu safar men oldindan rejalashtirishga qaror qildim. Boshqa yo'riqnomada menga bir nechta Espressif asosidagi mikrokontrolderlar ishlab chiqarish platalari bo'lishi uchun PCB kerak edi va men bu qayta ishlatiladigan PCBlar uchun ideal holat deb o'yladim. Biroq, hammasi ham rejalashtirilganidek ketmaydi.

1 -qadam: Dizayn

Dizayn
Dizayn

Ushbu loyihaga ESP32 ishlab chiqish platasi va Lolin tipidagi ESP8266 ishlab chiqaruvchi platasini joylashtirish uchun tenglikni kerak edi. Bu ikkita taxtada bu loyihada umuman ishlatilmaydigan juda ko'p foydali IO pinlari bor. Qo'shimcha taxtalar, keyinchalik ishlatilmaydigan pinlarga ko'proq kirish mumkin bo'lganda, juda foydali bo'lishi mumkin. Men shuningdek, ESP32 ishlab chiqarish platalarining ikkita variantini joylashtirmoqchi edim. Menda 38 va 30 pinli versiyalar bor edi. Ikkala pinni taqqoslaganda ko'rish mumkinki, agar 30-pinli variantning "1" pimi 38-pinli versiyaning 2-pinli joyiga ulangan bo'lsa, chap tomonda joylashgan pimlarning aksariyati mos keladi. Men buni bir nechta o'tish moslamalari yordamida ehtiyotkorlik bilan tuzatishga qaror qildim.

Taxtaning o'ng tomonida ular juda mos kelmadi. I2C pinlari (IO22 va IO21) UART0 (TX0 va RX0) kabi yaxshi edi, lekin SPI pinlari va UART2 hammasi siljigan. Men buni jumper bilan ham tuzataman deb o'yladim. Shunday qilib, bu reja har ikkala ESP32 taxtasidan ham foydalanish imkoniyatiga ega bo'lish, shuningdek, men bir kun foydalanishim mumkin deb o'ylaganimdek, tenglikni IO pin sarlavhalari bilan to'ldirish edi. Men, shuningdek, ikkita (ESP32 va ESP8266) taxtalarni alohida ishlatish imkoniyatini xohlardim, shuning uchun tartibda tenglikni kesishga ruxsat berish kerak edi.

2 -qadam: PCB tartibi

PCB tartibi
PCB tartibi
PCB tartibi
PCB tartibi
PCB tartibi
PCB tartibi
PCB tartibi
PCB tartibi

Men bu loyiha uchun zarur bo'lgan dastlabki (asosiy) dizayndan boshladim va keyin taxtaga iloji boricha mos keladigan darajada foydalanish uchun uni yangilashga qaror qildim. Siz ikkinchi sxemada biroz gavjum bo'lganini ko'rishingiz mumkin.

PCB 100 mm x 100 mm dan katta bo'lmasligi mumkin (kichikroq bo'lsa yaxshi bo'lardi), shuning uchun bu joyni biroz cheklab qo'ydi. Men Fritzing -da boshlang'ich tartibni tuzdim va uni davom ettirishga qaror qildim, lekin men ko'rinib turibdiki, non paneli ko'rinishini deyarli tushunarsiz.

Men ESP32 va ESP8266 platalari uchun bir nechta I2C port ulagichlarini o'rnatdim, ularning har birini o'z quvvat ulagichiga ega qilib sozladim va ikkalasi uchun ham raqamli IO pinlarini olib keldim. Men ularni alohida kesish va o'rnatish uchun qo'shimcha o'rnatish teshiklarini joylashtirdim. Men IO00, IO02 yoki IO15 bilan umuman bezovta qilmaslikka qaror qildim va men tasvirlangan tartib bilan tugadim.

38-pinli ESP32 taxtasida foydalanish uchun quyidagi o'tish moslamalarini qisqartirish kerak edi: JG1, JG2 va JG4

30-pinli ESP32 platalaridan foydalanish uchun bu o'tish moslamalariga qisqa tutashuv kerak edi: JG3, JG5, JP1, JP2, JMISO, JCS, JCLK, JPT va JPR.

3 -qadam: PCB

PCBlar
PCBlar
PCBlar
PCBlar
PCBlar
PCBlar

Men tenglikni PCBWay -dan buyurtma qildim, lekin shunga o'xshash iqtisodiy va tezkor xizmatlarga ega bo'lgan boshqa ishlab chiqaruvchilar ham bor. Ular ajoyib ko'rinardi … men yaqindan ko'rib chiqmagunimcha. ESP32 va ESP8266 taxtali izlarining kengligi to'g'ri emas edi. Oyoq izining kengligi (pinlar orasidagi) ESP32 taxtasi uchun 25,4 mm o'rniga 22,9 mm va ESP8266 taxtasi uchun 27,9 mm edi. Quvvat raz'emining teshiklari tartibi ham mening quvvat ulagichlarimga to'g'ri kelmadi (va teshiklar juda kichik edi). Bu PCB ishlab chiqaruvchisining aybi emas, hammasi meniki edi. Men, albatta, bularning barchasini ikki marta tekshirishim kerak edi va endi men ish topishga majbur bo'ldim. Men yana qanday muammolar paydo bo'lishini bilish uchun test sinovini o'tkazdim va bu SPI o'tish moslamasini buzdi (tasodifan rejalashtirilganidek ishlamayapti).

Agar men ayol bosh pimlarini 90 gradusda bukib qo'ysam, ularni tenglikni yuzasiga lehimlab, kenglikni sozlash imkonini beradi. Burchak pimlarini ehtiyotkorlik bilan lehimlab, kengligini tekshirgandan so'ng, men ularning hammasini joyiga lehimlab, mosligini sinab ko'rdim. Ishladi!

Quvvat ulagichi shunga o'xshash vaqtinchalik echimni talab qildi, lekin qolgan sarlavhalar hamma narsaga mos edi. Men bitta kesilmagan tenglikni to'ldirdim va uni veb -server sozlamalari bilan sinab ko'rdim va u yaxshi ishladi. Keyin kesilgan PCBlarga o'tdim. Lolin ESP8266 taxtasi yaxshi ishladi, lekin o'rnatish teshiklari orasidagi masofa biroz yaqin edi.

30-pinli ESP32 taxtasi ham yaxshi ishladi, lekin SPI porti ishlamayapti va uni tuzatishning yagona yo'li taxtaning pastki qismidagi o'tish simlari edi.

4 -qadam: Yakuniy eslatmalar

Umuman olganda, men taxtalarni qayta ishlatish uchun sarflashga arziydi. va men kelajakdagi loyihani sinab ko'rish uchun kesilgan PCBlardan birini ishlatishni boshladim. Men uni non panelidan ko'ra ko'proq afzal ko'raman. Men Fritzingni boshqa ishlatmayman, chunki u boshqa paketlarga (masalan, KiCad) nisbatan izlar/belgilar yaratish uchun qulay emas. Non paneli ko'rinishini o'qish juda oson, garchi ular juda murakkab bo'lmasa.

Olingan darslar:

  1. Qo'lingizda ushlab turgan qismga mos kelishiga ishonch hosil qilish uchun har doim boshqa manbalardan olingan izlarni tekshiring.
  2. Belgilar va oyoq izlarini (oqilona) osongina o'zgartirish imkonini beruvchi EDA dasturidan foydalaning.
  3. Kutilmagan hodisalarni kuting va eng yaxshisini qiling!

Qo'shimcha eslatma, sizning sxemangiz uchun uchinchi tomon belgilarini olishda pin-chiqishlarning har doim bir xil bo'lishini ta'minlash. Menda bu bilan hech qanday muammo yo'q edi, lekin ilgari menda umumiy voltaj regulyatori ishlab chiqaruvchilar o'rtasida har xil ulanishlar bo'lgan muammo bor edi.

Tavsiya: