Praktiska krets konstruktion med Strip styrelsen (9 / 14 steg)
Steg 9: Design motion: ESP8266-01 programmerare
Som jag behövde för att göra mig är en ESP8266-01 programmerare styrelse för en nyligen hemautomation projekt, vad som följer hur jag gick om dokumentera, design, prototyping, bygga och testa programmeraren.
Dokumentation
Alltid dokumentera din design (inklusive konstruktion anteckningar och annat som är relevant). Det är god praxis och hjälper när du kommer att testa det och kan användas för att skapa en faksimil om och när så krävs.
Du behöver inte en fancy design paket, Fritzing, om begränsade är gratis, liksom nedsatt funktionalitet gratisversionen av örn. I detta fall valde jag för att använda penna och papper.
När du skapar mönster syftar jag oftast till; skapa ett diagram layout, Veroboard layout, kopplingsschema, uppsättning datablad, paket med programvara, ta relevanta bilder och skapa användning ärendeinformation (instruktioner om hur du använder enheten).
Design
Restriktioner.
- Snabb att göra.
- Billigt.
- Skadar inte datorn under användning.
- Liten i fysiska storlek.
- Återanvändbara både på system- och modul (dvs. kan användas för att programmera många ESP8266-01s och FTDI modul kan omfördelas vid behov).
- Kräver inte ett hölje.
- Kan drivas från ett utbud av 2,1 mm nätaggregat. dvs. Vad har jag hängande runt på gång. Vanligtvis 6v - 12v DC.
Börja med att ta tag i alla de relevanta datablad du behöver och spara kopior, vara noggrann. Jag läst igenom internet och hittade ledningar Detaljer om ESP8266-01 via sidan www.ESP8266.com gemenskapen som var en bra utgångspunkt. Jag hade en extra Proto-Pic www.proto-pic.co.uk FTDI adapter som har inbyggd nivå skiftande (3v3 <> = 5v) bestämde jag mig att använda detta till förbinda till min PC. Men, från databladet jag bestäms det säkert inte källa nog nuvarande för både sig själv och den ESP8266-01 så jag la ett enkelt ladda reglerade 3v3 försörjning i form av en LD1117v33. Jag drog en liten pin ut diagram över TO-220 paketet bredvid kopplingsschemat för att påminna mig själv hur du ansluter det upp korrekt (bild ovan). Varför använda en TO-220 paketet kan du fråga? Enkelt, jag var inte säker på vad 2,1 mm strömadaptrar jag kan ha till hands vid varje given tidpunkt och ville storlek serien shunt tillsynsmyndigheten makt förmåga att klara av ett brett utbud. Så behövs en enhet som kan hantera effektförlusten (utan att bifoga en kylfläns) och hade en hel del termisk massa (Tja, tillräckligt samlas att klara den nuvarande spiken under blinkande av ESP8266-01).
Slutligen, som en försiktighetsåtgärd jag la 1K motstånden i raderna TX och RX att begränsa och nuvarande i fall jag kortsluten oavsiktligt leads.
Eftersom detta är så enkel design doseras jag med komponent numrering. Men om du har en komplex design bör du unikt numrera varje komponent så att de lätt kan identifieras.
Prototyping
Eftersom detta är en låg ström och lågfrekventa tillämpning (dvs. inga externa processorn klocka XTAL att inrätta), jag valde för att använda push passa brödet styrelsen för prototyper (bild ovan). Eftersom den ESP8266-01 har en 2 x 4 0.1" kontakt behövde jag att fabricera en adapter så att jag skulle fixa det till bröd styrelsen (konstruktion bilderna ovan). OK, jag kunde bara ha använt 7 0.1" push passar f/m prototyping leads, men jag tycker verkligen inte med långa ledningar där RF gäller också som jag ville jobba lite med den nordiska NRF24L01 LNA och en adapter som denna skulle komma väl till pass, så jag gjorde två.
Efter ledningar upp kretsen testade jag en prototyp med en blink exempel och Arduino IDE (en gång miljön att programmet ESP8266-01) och allt fungerade bra.
Min design är klar och de komponenter som valt.