Innehållsförteckning:

DIY ESP32 Development Board - ESPer: 5 steg (med bilder)
DIY ESP32 Development Board - ESPer: 5 steg (med bilder)

Video: DIY ESP32 Development Board - ESPer: 5 steg (med bilder)

Video: DIY ESP32 Development Board - ESPer: 5 steg (med bilder)
Video: Next Videos - ESP32 Development Board (Web Server Project) 2024, Juli
Anonim
DIY ESP32 Development Board - ESPer
DIY ESP32 Development Board - ESPer
DIY ESP32 Development Board - ESPer
DIY ESP32 Development Board - ESPer

Så nyligen hade jag läst om många IoT (Internet of Things) och lita på mig, jag kunde bara inte vänta med att testa en av dessa underbara enheter, med möjligheten att ansluta till internet, mig själv och få tag på jobbet.. Lyckligtvis uppstod möjligheten, tack vare DFRobot, och jag fick ESP32, en kraftfull, hybrid och en fantastisk modul.

Till att börja med bad jag avsiktligt DFRobot -teamet att skicka mig ESP32 -modulen snarare än utvecklingsbrädan eftersom jag inte kunde låta spänningen i skicklig kretsdesign och tillverkning komma förbi mina händer. Och därför är vi här och gör oss själva till en egen utvecklingskort för ESP32.

Mina huvudsakliga mål för denna styrelse var följande:

  • Utvecklingsbrädan måste vara brödbräda-vänlig.
  • Den måste ha EN (Återställ) och FLASH taktila omkopplare.
  • Ensidig PCB-layout.

Jag valde en ensidig layout eftersom inte alla har tillgång till dubbelsidiga PCB, jag är en av dessa människor.

Ingen inbyggd UART-kommunikationskrets

Detta var en stor avvägning eftersom den ensidiga layouten bara kunde ge tillräckligt med utrymme. Därför använder vi USB till TTL -omvandlare externt för att blinka.

  • Precis som Arduino ville jag ha en inbyggd LED för att minska återkommande LED -kablar.
  • Kompakt, men ändå lätt att lödda och göra.
  • En detaljerad silkscreen.
  • Använd GND -lödkudden i ESP32 för bättre värmeförlust.

Lyckligtvis kunde jag uppfylla alla ovan nämnda mål efter att ha utformat olika PCB-layouter. Med detta sagt, låt oss fortsätta med det instruerbara.

Steg 1: Samla runt lite saker

Samla runt lite saker
Samla runt lite saker
Samla runt lite saker
Samla runt lite saker
Samla runt lite saker
Samla runt lite saker
Samla runt lite saker
Samla runt lite saker

Att göra denna utvecklingskort kräver bara de grundläggande artiklarna om du utesluter SMD -motstånden och naturligtvis vårt eget ESP32.

Primära krav:

  • ESP32 -modul
  • Kopparklädd bräda

Du måste ha minst 4 cm*5 cm block kopparkartong.

  • SMD -resistorer:

    • 10k - 2 st
    • 1k - 1 bit
  • 3 mm LED (valfri färg)
  • Manliga rubriker - 38 stift
  • Taktil switch - 2 st

Sekundära krav:

Lödkolv

Jag använder lödkitet som tillhandahålls av DFRobot. Det var väldigt praktiskt att göra detta instruerbart. För finlödning var jag tvungen att använda en extra finlödningsspets.

PCB -borr

Har du inte en? Varför inte prova att göra en själv! Här är hur

Ferriklorid

Detta kommer att användas för etsning.

  • Slippapper - Nollgrad
  • Strykjärn
  • Vilket PCB -skärverktyg som helst
  • Dubbelsidig tejp
  • En permanent markör
  • Sax
  • Aceton

Jag ville göra saker rent, om du inte gör det kan du helt enkelt hoppa över det här.

Jag har bifogat örnens tavlor för att ge dig modifieringsfrihet.

Det är allt för kraven, om du har alla ovan nämnda saker, gå vidare.

Steg 2: Gör kretskortet

Att göra kretskortet
Att göra kretskortet
Att göra kretskortet
Att göra kretskortet
Att göra kretskortet
Att göra kretskortet

Jag kommer att göra kretskortet med hjälp av den korrigerande toneröverföringsmetoden. Skriv ut den bifogade PDF -filen på kravsteget på ett glansigt papper, det som känns bra att röra vid. När du har en skarp utskrift av layouten på ett (vitt) glansigt papper, så finns det inget mer som hindrar dig, börja därför med kretskortsprocessen.

Jag betonar att det glansiga papperet är vitt eftersom vi senare kommer att klippa av silkscreen från det. Jag har inte ett vitt glansigt papper, därför tog jag två utskrifter av samma layout.

PCB -tillverkningsprocessen har behandlats i detalj i en annan av mina instruktioner.

Gör PCB hemma

Jag bifogar bilderna på hur detta kretskort gjordes ovan.

För borrning, använd 1 mm borr eller lägre.

Steg 3: Lödning av komponenterna

Lödning av komponenterna
Lödning av komponenterna
Lödning av komponenterna
Lödning av komponenterna
Lödning av komponenterna
Lödning av komponenterna
Lödning av komponenterna
Lödning av komponenterna

Börja med att löda ESP32 på kretskortet. Vissa saker att tänka på vid lödning av denna utmanande men ändå roliga modul anges nedan.

  • Justering av modulen med lödkuddarna, det första steget, är den mest avgörande delen av det hela. Förvirra detta och du kommer att drabbas av icke-fungerande GPIO: er och kanske till och med en modul som inte fungerar!
  • Använd spetsiga lödspetsar för att förhindra demontering av spår eller lödkuddar på grund av överhettning.
  • Vid lödning av ESP32 -modulen, löd först de diagonala kuddarna så att chipet inte förstör sin inriktning.
  • Löd GND -dynan på ESP32 genom att värma lödet i den dynan genom hålet som borrats i mitten. Detta kommer att värma lodet på GND -dynan på ESP32 och slå ihop det med GND -plattan på kretskortet.

När du är klar med det, löd alla komponenterna en efter en på sina respektive platser genom att hänvisa till bilderna ovan. Rätt ordning för lödning av komponenterna är:

  1. ESP32
  2. SMD -motstånd
  3. Taktila omkopplare
  4. LED
  5. Tröjor
  6. Manliga rubriker

Hopparna är tre till antalet. I skärmdumpen av örnlayout som publicerats ovan representerar de blå trådarna hopparna. Här har emaljerade trådar använts som hoppare. Medan lödning av rubrikerna placeras ESPer på brödbrädor perfekt inriktningen rubrikerna.

Efter att ha lödt alla komponenter noggrant och korrekt rengör du hela kretskortet med en gammal tandborste (också värdelös). Detta tar bort allt överflödigt flöde.

Steg 4: Klistra in silkscreen

Klistrar in silkscreen
Klistrar in silkscreen
Klistrar in silkscreen
Klistrar in silkscreen

Nu är vår ESPer helt funktionell men den saknar fortfarande något, och det är en silkscreen. Om du lägger till den här silkscreen kommer vi att bli av med kontinuerlig hänvisning till pinouts. För att hålla fast den på brädet använder jag dubbelsidig tejp. Silkscreen kan uppnås genom den layout som skrivits ut tidigare.

Om du har tvivel om ditt arbete eller ledningar är det här dags att kontrollera det. För att efter att ha följt de senare stegen kommer du inte att kunna ändra ditt kort på något sätt. Fortsätt med försiktighet

Fortsätt nu med silkscreen genom att göra följande:

  • Täck hela ESPer -kortet med dubbelsidiga tejpbitar, förutom ESP32 -delen.
  • Rikta sedan in silkscreen och klistra in den försiktigt i den dubbelsidiga tejpen.
  • Ta sedan bort mängden papper ovanför ESP32 för att exponera det och fyll i de vänstra tomma utrymmena med varmt lim.

Det är allt för detta steg.

Steg 5: Grattis

Image
Image
Grattis!
Grattis!

Gjorde alla föregående steg? Om ja, grattis för det är allt för detta instruerbara.

Nu kan du använda din ESP32 -modul precis som alla andra utvecklingskort bara genom att koppla den med en USB till TTL -omvandlare (även din Arduino). Ledningarna är enkla, bara strömförsörj ESPer med en 3,3V strömförsörjning och gör UART -anslutningarna (Rx, Tx). När du använder Arduino, jorda RESET -stiftet för att använda det som en TTL -omvandlare. Jag kommer att täcka mer om ESP32 med hjälp av detta utvecklingsbord i de kommande Instructables.

Jag har skapat ett GitHub -förvar för lagring av filerna för denna instruerbara. Detta är länken om du är intresserad:

github.com/UtkarshVerma/ESPer/

Jag har lagt in en video som visar ESP32 som hanterar Blink -koden som jag hade blinkat genom Mongoose OS.

Jag har tagit bort min silkscreen eftersom jag var tvungen att göra ytterligare förbättringar för andra projekt.

Du kan göra samma sak genom att följa denna instruktionsbok som beskriver hur du använder ESP32 som Arduino. Om du vill använda Mongoose OS istället, besök det här inlägget: Mongoose OS på ESPer

Samtidigt vill jag tacka DFRobot.com för att jag skickade fantastiska saker som ESP32 och gav mig möjlighet att pyssla med dem. Även ord räcker inte för att uttrycka min tacksamhet.

Det är det för denna instruerbara. Om du har några tvivel, kommentera gärna. Glöm inte att följa mig om du gillade detta instruerbart. Snälla stöd mig genom att öppna de förkortade länkarna två gånger eller tre gånger. Du kan också stödja mig på Patreon.

Fortsätt Tinkering!

Förbi:

Utkarsh Verma

Sponsrad av DFRobot.com

Tack till Ashish Choudhary för att låna ut sin kamera.

Rekommenderad: