Innehållsförteckning:
- Steg 1: Samla runt lite saker
- Steg 2: Gör kretskortet
- Steg 3: Lödning av komponenterna
- Steg 4: Klistra in silkscreen
- Steg 5: Grattis
Video: DIY ESP32 Development Board - ESPer: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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
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:
- ESP32
- SMD -motstånd
- Taktila omkopplare
- LED
- Tröjor
- 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
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
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:
Spela Flappy Bird -spel med M5stack Esp32 -baserat M5stick C Development Board: 5 steg
Spela Flappy Bird-spel med M5stack Esp32-baserat M5stick C Development Board: Hej killar idag kommer vi att lära oss att ladda upp flappy bird-spelkoden till m5stick c-utvecklingsbräda från m5stack.För detta lilla projekt behöver du följande två saker: m5stick-c utvecklingskort: https://www.utsource.net/itm/p/8663561.h
JALPIC One Development Board: 5 steg (med bilder)
JALPIC One Development Board: Om du följer mina Instructables -projekt vet du att jag är ett stort fan av programmeringsspråket JAL i kombination med PIC Microcontroller. JAL är ett Pascal-liknande programmeringsspråk som utvecklats för 8-bitars PIC-mikrokontroller av Microchip. Mo
Designa en Microcontroller Development Board: 14 steg (med bilder)
Designa en Microcontroller Development Board: Är du en tillverkare, hobbyist eller hacker som är intresserad av att ta steget från perfboard -projekt, DIP IC och hemmagjorda PCB till flerskiktade PCB tillverkade av styrelsehus och SMD -förpackningar redo för massproduktion? Då är det här instruerbart för dig! Den här gui
WIDI - Trådlöst HDMI med Zybo (Zynq Development Board): 9 steg (med bilder)
WIDI - Trådlöst HDMI med Zybo (Zynq Development Board): Har du någonsin önskat att du kunde ansluta din TV till en dator eller bärbar dator som en extern bildskärm, men ville inte ha alla dessa irriterande sladdar i vägen? Om så är fallet är den här självstudien bara för dig! Även om det finns några produkter ute som uppnår detta mål, är en
ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)
ESP-12E och ESP-12F programmerings- och utvecklingsnämnd: Uppdraget för detta kort var enkelt: Kunna programmera ESP-12E och ESP-12F-moduler lika enkelt som NodeMCU-korten (det vill säga inget behov av att trycka på knapparna). Ha brödbräda -vänliga stift med tillgång till den användbara IO. Använd en separat USB till seriell konvertering