Talaan ng mga Nilalaman:
- Hakbang 1: Magtipon Sa Ilang Bagay
- Hakbang 2: Paggawa ng PCB
- Hakbang 3: Paghihinang ng Mga Bahagi
- Hakbang 4: Pag-paste ng Silkscreen
- Hakbang 5: Binabati kita
Video: DIY ESP32 Development Board - ESPer: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Kaya't kamakailan lamang ay nababasa ko ang tungkol sa maraming mga IoT (Internet of Things) at pinagkakatiwalaan ako, hindi ko lang hinintay na subukan ang isa sa mga kahanga-hangang aparato, na may kakayahang kumonekta sa internet, sa aking sarili at makapagtrabaho.. Sa kabutihang palad lumitaw ang pagkakataon, salamat sa DFRobot, at binigyan ako ng ESP32, isang malakas, hybrid at isang kahanga-hangang module.
Upang magsimula, sadya kong tinanong ang koponan ng DFRobot na padalhan ako ng module na ESP32 sa halip na ang board ng pag-unlad dahil hindi ko hinayaan na ang kiligin ng mahusay na disenyo ng circuit at paggawa ay makalipas ang aking mga kamay. At samakatuwid, narito kami, ginagawa ang aming sarili ng aming sariling board ng pag-unlad para sa ESP32.
Ang aking pangunahing layunin para sa board na ito ay ang mga sumusunod:
- Dapat na maging breadboard-friendly ang development board.
- Dapat itong magkaroon ng EN (Reset) at FLASH tactile switch.
- Isang panig na layout ng PCB.
Pinili ko ang isang panig na layout dahil hindi lahat ay may access sa mga dobleng panig ng PCB, ako ay isa sa mga taong iyon.
Walang built-in na circuit ng komunikasyon sa UART
Ito ay isang trade-off dahil ang isang panig na layout ay maaaring magbigay ng sapat na puwang. Samakatuwid gagamitin namin ang USB sa mga TTL Converter sa labas upang i-flash ito.
- Tulad ng Arduino, nais kong magkaroon ng isang inbuilt LED para sa pagbabawas ng paulit-ulit na mga pag-wirings ng LED.
- Compact, pa madaling maghinang at gumawa.
- Isang detalyadong silkscreen.
- Gamitin ang GND solder pad sa ESP32 para sa mas mahusay na pagkawala ng init.
Sa kasamaang palad, nagawa ko ang lahat ng nabanggit na mga layunin matapos ang pagdisenyo ng iba't ibang mga layout ng PCB. Sinabi na, magpatuloy tayo sa itinuro.
Hakbang 1: Magtipon Sa Ilang Bagay
Ang paggawa ng development board na ito ay nangangailangan lamang ng mga pangunahing artikulo kung ibubukod mo ang mga resistor ng SMD at syempre, ang aming sariling ESP32.
Pangunahing Mga Kinakailangan:
- Module ng ESP32
- Copper Clad Board
Dapat ay mayroong hindi bababa sa 4cm * 5cm na bloke ng board ng tanso.
-
SMD Resistors:
- 10k - 2 piraso
- 1k - 1 piraso
- 3mm LED (Anumang kulay)
- Mga Header ng Lalaki - 38 mga pin
- Tactile Switch - 2 piraso
Mga Pangangailangan sa Pangalawang:
Panghinang
Gumagamit ako ng soldering kit na ibinigay ng DFRobot. Napaka-madaling gamiting gawin itong itinuro. Para sa pinong paghihinang, kailangan kong gumamit ng isang karagdagang pinong soldering tip ng kabayo.
PCB Drill
Wala ba Bakit hindi subukang gawin ang iyong sarili! Narito kung paano
Ferric Chloride
Gagamitin ito para sa mga layunin sa pag-ukit.
- Sanding Paper - Zero grade
- Plantsa ng damit
- Anumang PCB Cutting Tool
- Double-Sided Tape
- Isang Permanenteng Marker
- Gunting
- Acetone
Nais kong gawin ang mga bagay nang malinis, kung hindi mo gagawin maaari mo lamang itong laktawan.
Inilakip ko ang mga file ng board ng agila para sa pagbibigay sa iyo ng kalayaan sa pagbabago.
Iyon lang ang para sa mga kinakailangan, kung mayroon kang lahat ng nabanggit na bagay, magpatuloy pa.
Hakbang 2: Paggawa ng PCB
Gagawa ako ng PCB gamit ang remedial na pamamaraan ng Toner Transfer. I-print ang naka-attach na PDF sa hakbang ng mga kinakailangan sa isang makintab na papel, ang isang magandang pakiramdam na hawakan. Sa sandaling mayroon kang isang malutong na printout ng layout sa isang (puti) makintab na papel, pagkatapos ay wala nang paghinto sa iyo, samakatuwid magsimula sa proseso ng paggawa ng PCB.
Binibigyang diin ko ang maputing glossy na papel na puti sapagkat sa paglaon ay puputulin natin ang silkscreen mula rito. Wala akong isang puting makintab na papel, samakatuwid kumuha ako ng dalawang printout ng parehong layout.
Ang proseso ng pagmamanupaktura ng PCB ay natakpan nang detalyado sa isa pang isa sa aking mga Instructable.
Paggawa ng mga PCB sa Tahanan
Ikinakabit ko ang mga larawan kung paano ginawa ang PCB na ito, sa itaas.
Para sa pagbabarena, gumamit ng 1mm drill bits o sa ibaba.
Hakbang 3: Paghihinang ng Mga Bahagi
Magsimula sa pamamagitan ng paghihinang sa ESP32 papunta sa PCB. Ang ilang mga bagay na dapat tandaan habang hinihinang ang mapaghamong ito, ngunit ang nakakatuwang modyul ay nakasaad sa ibaba.
- Ang pagkakahanay ng modyul na may mga solder pad, ang unang hakbang, ay ang pinakamahalagang bahagi ng buong bagay. Guluhin ito at magdusa ka ng mga hindi gumaganang GPIO at marahil kahit isang hindi gumaganang module!
- Gumamit ng mga matulis na tip sa paghihinang upang maiwasan ang pagtanggal ng mga bakas o mga solder pad dahil sa sobrang pag-init.
- Habang hinihinang ang module na ESP32, panghinang muna ang mga dayagonal pad upang hindi masira ng maliit na tilad ang pagkakahanay nito.
- Paghinang ng GND pad ng ESP32 sa pamamagitan ng pag-init ng solder sa pad na iyon sa pamamagitan ng butas na na-drill sa gitna. Ito ay magpapainit ng solder sa GND pad ng ESP32 at pagsamahin ito sa GND pad sa PCB.
Kapag tapos mo na iyan, solder lahat ng mga bahagi nang paisa-isa sa kani-kanilang mga lugar sa pamamagitan ng pag-refer sa mga larawan sa itaas. Ang tamang pagkakasunud-sunod para sa paghihinang ng mga bahagi ay:
- ESP32
- Mga SMD Resistors
- Mga Tactile Switch
- LED
- Mga jumper
- Mga Header ng Lalaki
Ang mga jumper ay tatlo sa bilang. Sa screenshot ng layout ng agila na nai-post sa itaas, ang mga asul na wires ay kumakatawan sa mga jumper. Dito, ang mga naka-enam na mga wire ay ginamit bilang mga jumper. Habang hinihinang ang mga header, ang paglalagay ng ESPer sa mga breadboard ay perpektong pinapantay ang mga header.
Matapos ang paghihinang nang maingat at tama ang lahat ng mga bahagi, linisin ang buong PCB sa pamamagitan ng paggamit ng isang lumang sipilyo ng ngipin (wala ring silbi). Tinatanggal nito ang lahat ng labis na pagkilos ng bagay.
Hakbang 4: Pag-paste ng Silkscreen
Ngayon ang aming ESPer ay ganap na gumagana ngunit mayroon pa rin itong kulang, at iyon ay isang silkscreen. Ang pagdaragdag ng silkscreen na ito ay makakaalis sa atin ng tuluy-tuloy na pagtukoy sa mga pinout. Upang idikit ito sa pisara, gagamit ako ng double-sided tape. Ang silkscreen ay maaaring makamit sa pamamagitan ng layout na naka-print nang mas maaga.
Kung mayroon kang mga pagdududa tungkol sa iyong trabaho o mga kable, ito ang oras para suriin ito. Dahil pagkatapos sundin ang mga susunod na hakbang, hindi mo mababago ang iyong board sa anumang paraan. Magpatuloy nang may pag-iingat
Ngayon magpatuloy sa silkscreen sa pamamagitan ng paggawa ng mga sumusunod:
- Takpan ang buong board ng ESPer ng mga double sided tape bits, maliban sa bahagi ng ESP32.
- Pagkatapos ay ihanay ang silkscreen at i-paste ito sa dobleng panig na tape nang maingat.
- Pagkatapos nito, alisin ang dami ng papel sa itaas ng ESP32 upang mailantad ito, at punan ang kaliwang walang laman na puwang gamit ang mainit na pandikit.
Iyon lang ang para sa hakbang na ito.
Hakbang 5: Binabati kita
Ang lahat ba ng mga nakaraang hakbang? Kung oo, pagkatapos ay binabati kita dahil iyon lang ang maituturo sa ito.
Ngayon ay maaari mong gamitin ang iyong module na ESP32 tulad ng anumang iba pang board ng pag-unlad sa pamamagitan lamang ng pag-wire nito sa anumang USB sa TTL Converter (kahit na ang iyong Arduino). Ang mga kable ay simple, kapangyarihan lamang ng ESPer gamit ang isang 3.3V power supply at gawin ang mga koneksyon sa UART (Rx, Tx). Kapag gumagamit ng Arduino, i-ground ang RESET pin upang magamit ito bilang isang TTL Converter. Tatakpan ko pa ang tungkol sa ESP32 gamit ang development board na ito sa paparating na Mga Instructionable.
Lumikha ako ng isang GitHub repository para sa pagtatago ng mga file para sa itinuturo na ito. Ito ang link kung interesado ka:
github.com/UtkarshVerma/ESPer/
Nag-embed ako ng isang video na nagpapakita ng paghawak ng ESP32 ng Blink code na na-flash ko sa Mongoose OS.
Inalis ko ang aking silkscreen dahil kailangan kong gumawa ng karagdagang mga pagpapabuti para sa iba pang mga proyekto.
Maaari mong gawin ang pareho sa pamamagitan ng pagsunod sa Instructable na ito na sumasakop sa kung paano gamitin ang ESP32 bilang Arduino. Kung nais mong gamitin sa halip ang Mongoose OS, bisitahin ang post na ito ng aking: Mongoose OS sa ESPer
Samantala, nais kong pasalamatan ang DFRobot.com sa pagpapadala sa akin ng mga kahanga-hangang bagay tulad ng ESP32 at binibigyan ako ng pagkakataon na mag-tinker sa kanila. Kahit na ang mga salita ay hindi sapat upang maipahayag ang aking pasasalamat.
Ito ay para sa itinuturo na ito. Kung mayroon kang anumang pag-aalinlangan, huwag mag-atubiling magbigay ng puna. Huwag kalimutan na sundin ako kung gusto mo ito ng itinuro. Mangyaring suportahan ako sa pamamagitan ng muling pagbukas ng mga pinaikling link ng dalawang beses o tatlong beses. Maaari mo rin akong suportahan sa Patreon.
Panatilihin ang Tinkering!
Ni:
Utkarsh Verma
Naka-sponsor ng DFRobot.com
Salamat kay Ashish Choudhary sa pagpapautang ng kanyang camera.
Inirerekumendang:
JALPIC One Development Board: 5 Hakbang (na may Mga Larawan)
JALPIC One Development Board: Kung susundin mo ang aking mga proyekto sa Instructable alam mo na ako ay isang tagahanga ng wika ng programa ng JAL kasama ang PIC Microcontroller. Ang JAL ay isang Pascal kagaya ng wikang pang-programa na binuo para sa 8-bit PIC microcontrollers ng Microchip. Mo
Pagdidisenyo ng isang Microcontroller Development Board: 14 Hakbang (na may Mga Larawan)
Pagdidisenyo ng isang Microcontroller Development Board: Ikaw ba ay isang tagagawa, libangan, o hacker na interesado sa pag-angat mula sa mga proyekto ng perfboard, mga DIP IC at mga PCB na ginawa ng bahay sa mga multilayer PCB na gawa-gawa ng mga board house at SMD na packaging na handa na para sa malawakang paggawa? Pagkatapos ang itinuturo na ito ay para sa iyo! Ang gui na ito
WIDI - Wireless HDMI Gamit ang Zybo (Zynq Development Board): 9 Mga Hakbang (na may Mga Larawan)
WIDI - Wireless HDMI Gamit ang Zybo (Zynq Development Board): Nais mo na bang maikonekta mo ang iyong TV sa isang PC o laptop bilang isang panlabas na monitor, ngunit ayaw mong magkaroon ng paraan ang lahat ng mga pesky cord na iyon? Kung gayon, para sa iyo lamang ang tutorial na ito! Habang may ilang mga produkto out na makamit ang layuning ito, isang
ESP-12E at ESP-12F Programming and Development Board: 3 Mga Hakbang (na may Mga Larawan)
ESP-12E at ESP-12F Programming and Development Board: Ang remit para sa board na ito ay simple: Mag-program ng mga module ng ESP-12E at ESP-12F na kasing dali ng mga board ng NodeMCU (ibig sabihin hindi na kailangang pindutin ang mga pindutan). Magkaroon ng mga breadboard friendly na pin na may access sa magagamit na IO. Gumamit ng isang hiwalay na USB sa serial conve
UDuino: Napakababang Gastos ng Arduino Compatible Development Board: 7 Mga Hakbang (na may Mga Larawan)
UDuino: Napakababang Gastos ng Arduino Compatible Development Board: Ang mga board ng Arduino ay mahusay para sa prototyping. Gayunpaman sila ay medyo mahal kapag mayroon kang maraming mga kasabay na proyekto o kailangan ng maraming mga board ng controller para sa isang mas malaking proyekto. Mayroong ilang mga mahusay, mas murang mga kahalili (Boarduino, Freeduino) ngunit ika