สารบัญ:

PCB ทดสอบ ESP-07: 4 ขั้นตอน
PCB ทดสอบ ESP-07: 4 ขั้นตอน

วีดีโอ: PCB ทดสอบ ESP-07: 4 ขั้นตอน

วีดีโอ: PCB ทดสอบ ESP-07: 4 ขั้นตอน
วีดีโอ: ทดสอบ PCB NodeMCU Relay 4 Channels 2024, กรกฎาคม
Anonim
ESP-07 ทดสอบ PCB
ESP-07 ทดสอบ PCB
ESP-07 ทดสอบ PCB
ESP-07 ทดสอบ PCB

ดังนั้น Lazy Old Geek (L. O. G.) นี้จึงเขียน Instructables บางส่วนในโมดูล ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

ก่อนที่จะเขียนบทความสุดท้าย ฉันกำลังจะเลิกใช้โมดูล ESP8266 แบบเก่า แม้ว่าจะมีหลายโมดูล แต่เนื่องจากฉันพบปัญหาบางอย่างที่ฉันมี ฉันจึงตัดสินใจแก้ไขอีกครั้ง

ฉันพบว่ามีโมดูล ESP-07 อยู่หลายโมดูลและต้องการทดสอบ

ESP-07 เป็นโมดูลที่ประกอบด้วยไมโครคอนโทรลเลอร์ ESP8266 พร้อมหน่วยความจำแฟลช เสาอากาศ WiFi และพิน I/O หลายตัว

ข้อดี:

รุ่น ESP8266 ทุกรุ่นมี WiFi 2.4GHz ในตัว นี่คือเหตุผลหลักที่ฉันชอบ

พวกเขามีโปรเซสเซอร์ที่เร็วกว่า Arduino 16MHz มาตรฐานมาก

ESP-07 มีพิน I/O ให้เลือกใช้มากกว่า ESP-01 และ ESP-03

ข้อเสีย:

ESP8266 ทั้งหมดนั้นแตกต่างจาก Arduino ATmega328 มาตรฐานและต้องใช้ขั้นตอนพิเศษในการทำงาน

หลายรุ่นเช่น ESP-07 มีส่วนหัว 2 มม. แทนที่จะเป็นส่วนหัว 0.1” ที่มีประโยชน์มากกว่า

ES8266 ทั้งหมดต้องใช้กำลังไฟ 3.3V

ดังนั้นฉันจึงต้องการบรรเทาข้อเสียบางอย่างด้วยการสร้าง PCB การเขียนโปรแกรม ESP-07 ของตัวเอง

ขั้นตอนที่ 1: ESP-07 การเอาชนะข้อเสีย

ESP-07 การเอาชนะข้อเสีย
ESP-07 การเอาชนะข้อเสีย
ESP-07 การเอาชนะข้อเสีย
ESP-07 การเอาชนะข้อเสีย
ESP-07 การเอาชนะข้อเสีย
ESP-07 การเอาชนะข้อเสีย

FYI: ในภาพ สิ่งยาวสีขาวด้านบนซ้ายคือเสาอากาศเซรามิก ด้านขวามีไฟ LED เชื่อมต่อกับ GPIO2 ด้านล่างเป็นไฟ LED และด้านซ้ายล่างเป็นขั้วต่อเสาอากาศ u.fl ภายนอก กระป๋องโลหะขนาดใหญ่คือไมโครคอนโทรลเลอร์ ESP8266

ข้อเสียทางกายภาพประการหนึ่งคือมีระยะห่าง 2 มม. สิ่งเหล่านี้จะไม่พอดีกับโปรโตบอร์ดมาตรฐาน

สิ่งหนึ่งที่ฉันทำคือซื้อหมุดส่วนหัวขนาด 2 มม. และบัดกรีเข้ากับ ESP-07 แต่ก็ยังยากที่จะสร้างต้นแบบใดๆ

บอร์ดอะแดปเตอร์ขนาดใหญ่

ฉันยังซื้อบอร์ดอะแดปเตอร์ ESP-07 (12) เหล่านี้ด้วย (ดูรูป) ราคาถูกมากใน Aliexpress สิ่งเหล่านี้มีส่วนหัวระยะห่าง 0.1” ดังนั้นจะเข้าไปในเขียงหั่นขนม มีตัวต้านทานสองตัวบนบอร์ด ฉันทำวิศวกรรมย้อนกลับแผนผัง (ดูรูป)

ฉันไม่พบข้อเสียใหญ่จนกระทั่งเมื่อไม่นานมานี้ พวกมันใหญ่ นี่คือหนึ่งในเขียงหั่นขนมมาตรฐาน ตอนนี้มันพอดี แต่ไม่มีที่ว่างให้เชื่อมต่ออย่างอื่นกับมัน

ฉันพบวิธีแก้ปัญหา ฉันมีเขียงหั่นขนมคู่ (ดูรูป)

แม้จะมีแถวนี้ แต่ก็มีแถวว่างเพียงแถวเดียวที่ด้านหนึ่งและอีกสองแถวที่อีกด้านหนึ่ง

(ที่จริงแล้ว ทางออกที่ดีกว่าคือการใช้เขียงหั่นขนมแยกกันสองแผ่นโดยมีช่องว่างระหว่างนั้น แต่นั่นก็ไม่เสถียรมากเช่นกัน

คำเตือน: บนอะแดปเตอร์ขนาดใหญ่ คุณสามารถเห็น GPIO5 ด้านบน GPIO4 สิ่งนี้ถูกต้องอย่างน้อยสำหรับ ESP-07 ที่ฉันมี แต่ระวังว่าเอกสารบางฉบับแสดงให้เห็นว่ากลับรายการ

อีกอย่าง: ฉันเคยเห็นอะแดปเตอร์ ESP07 บางตัวที่ไม่กว้างนัก (แต่ฉันคิดว่าอาจจะแพงกว่า) ถ้าฉันรู้แล้ว…

ขั้นตอนที่ 2: บอร์ดอะแดปเตอร์ ESP-07 ของฉัน

บอร์ดอะแดปเตอร์ ESP-07 ของฉัน
บอร์ดอะแดปเตอร์ ESP-07 ของฉัน
บอร์ดอะแดปเตอร์ ESP-07 ของฉัน
บอร์ดอะแดปเตอร์ ESP-07 ของฉัน
บอร์ดอะแดปเตอร์ ESP-07 ของฉัน
บอร์ดอะแดปเตอร์ ESP-07 ของฉัน

ฉันตัดสินใจสร้าง PCB สำหรับทดสอบ ESP-07 ด้วยอะแดปเตอร์ขนาดใหญ่โดยเฉพาะ มันจะมีตัวควบคุมและการกรอง 3.3V และการเชื่อมต่อแบบอนุกรมและตัวต้านทานที่แนะนำตามที่แสดงไว้ที่นี่:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

ฉันเคยใช้ Eagle Cadsoft เพื่อออกแบบแผนผังและสร้าง PCB ยังคงใช้งานได้และฟรีจาก Autodesk:

www.autodesk.com/products/eagle/free-downl…

ไฟล์ Eagle Cadsoft ของฉัน (sch และ brd) แนบและแสดงภาพแผนผัง

ตั้งแต่ฉันแก่ ฉันจึงสร้างไฟล์ dru (กฎการออกแบบ) สำหรับ PCB ที่ฉันสร้าง มีร่องรอยความกว้าง 18 มม. และระยะห่างพิเศษระหว่างส่วนประกอบและร่องรอย

เนื่องจากฉันไม่ได้ใช้หน้ากากประสาน สายตาและการประสานงานของฉันไม่ดีนัก ฉันจึงต้องการระยะห่างมากขึ้น ดังนั้นจึงมีโอกาสน้อยสำหรับสะพานเชื่อม

นี่คือวิธีที่ฉันใช้:

www.instructables.com/id/Vinyl-Sticker-PCB…

เคล็ดลับ: ฉันพยายามสร้างระนาบพื้นขนาดใหญ่เสมอ โดยปกติจะทำเพื่อลดเสียงรบกวน แต่สำหรับแอปพลิเคชันนี้ ฉันไม่คิดว่านั่นสำคัญ แต่สิ่งหนึ่งที่ทำได้คือทำให้มีทองแดงน้อยกว่าที่จะกัดออกไป ซึ่งควรเร่งกระบวนการแกะสลัก

ฉันยังเพิ่มส่วนหัวสองส่วนเพื่อดึงพอร์ต I/O ออกมาสำหรับการสร้างต้นแบบ

ขั้นตอนที่ 3: การทดสอบ ESP-07

การทดสอบ ESP-07
การทดสอบ ESP-07
การทดสอบ ESP-07
การทดสอบ ESP-07
การทดสอบ ESP-07
การทดสอบ ESP-07

PCB ESP-07 ของฉันต้องใช้อะแดปเตอร์อนุกรม USB เพื่อเชื่อมต่อกับ JP3 ฉันแก้ไขอะแดปเตอร์ CP2102 เพื่อทำงานกับ PCB ของฉัน (ดูรูป)

ฉันตัดพิน CTS ออกแล้วบัดกรีส่วนหัวตัวเมียหกพินกับหมุดอื่น จากนั้นบัดกรีจัมเปอร์จากรู RTS ไปที่ส่วนหัวของตัวเมีย

คุณอาจสังเกตเห็นว่าสิ่งนี้มี 5V ออก แต่ ESP-07 ต้องการ 3.3V สิ่งนี้ได้รับการดูแลโดยตัวควบคุม 3.3V บนบอร์ดอะแดปเตอร์ของฉัน

อะแดปเตอร์อนุกรม USB ส่วนใหญ่มี 3.3V แต่โดยปกติแล้วจะจำกัดกระแสไฟไว้ที่ 50mA แม้ว่ามันอาจจะใช้ได้กับโปรแกรมและ ESP-07 แต่ฉันต้องการให้มีกระแสมากกว่านี้ โดยวิธีการที่ 5V มาจาก USB โดยตรงและโดยทั่วไปจะขั้นต่ำ 500mA ดังนั้นจึงมีมากมายสำหรับแอปพลิเคชันส่วนใหญ่

หลายปีที่ผ่านมา ฉันมีอุปกรณ์ดัดแปลงหลายอย่างสำหรับ CP2102 ดังนั้นฉันจึงมักจะวางท่อหดด้วยความร้อนทับและติดฉลาก (ดูรูป)

ซอฟต์แวร์ Arduino:

ฉันกำลังใช้ Arduino เวอร์ชัน 1.8.12

วิธีที่ง่ายที่สุดสำหรับฉันในการติดตั้ง ESP8266 คือการใช้ Board Manager โดยใช้วิธีนี้:

github.com/esp8266/Arduino#installing-with…

เมื่อติดตั้งแล้ว เมื่อเลือกบอร์ด ฉันเลือก “โมดูล ESP8266 ทั่วไป”

คำเตือน: บนพีซีของฉันมี "โมดูล Generic ESP8266" สามเวอร์ชัน อันที่อยู่ภายใต้หมวดหมู่ “บอร์ด ESP8266(2.6.3)” ใช้ได้กับ Blink, อันที่อยู่ภายใต้ Sparkfun และอันที่อยู่ภายใต้ ESP8266 นั้นทำไม่ได้

ติดตั้งโมดูล ESP-07 เข้ากับอะแดปเตอร์ของฉัน ต่อ CP2102 เข้ากับอะแดปเตอร์ และเชื่อมต่อสาย USB จากคอมพิวเตอร์ของคุณเข้ากับ CP2102 ไฟ LED สีแดงบนโมดูล ESP-07 จะสว่างขึ้น

เคล็ดลับ: หากคุณเสียบปลั๊ก ESP-07 กลับด้าน (เหมือนที่เคยทำ มันจะไม่เสียหายแต่ไม่มีไฟ LED สีแดง)

อะแดปเตอร์ของฉันไม่มี LED ที่เชื่อมต่ออยู่ แต่โมดูล ESP-07 มีหนึ่งโมดูลใน GPIO2 ดังนั้นฉันจึงเปลี่ยน Builtin Led เป็น 2

เพื่อตรวจสอบว่ามันใช้งานได้ ฉันเพียงแค่เรียกใช้ตัวอย่างกะพริบตา ไม่จำเป็นต้องกดปุ่มใดๆ รูปภาพถัดไปแสดงสิ่งที่แสดงบนหน้าจอสถานะ Arduino ของฉัน ภาพสุดท้ายแสดงไฟ LED กะพริบ

ขั้นตอนที่ 4: อะแดปเตอร์พินกว้าง ESP-07 ของฉัน

อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน
อะแดปเตอร์ขากว้าง ESP-07 ของฉัน

ฉันมีโมดูล ESP-07 สองสามตัวที่มีหมุดส่วนหัวขนาด 2 มม. บัดกรีอยู่ ดังนั้นฉันจึงตัดสินใจสร้างอะแดปเตอร์อื่นเพื่อที่ฉันจะได้ใส่สิ่งนี้ลงในอะแดปเตอร์พินกว้าง ESP-07 ฉันตัดแผ่นไม้อัดหนึ่งชิ้น ฉันบัดกรีส่วนหัวขนาด 8 พินตัวผู้ 0.1” สองตัวเข้ากับบอร์ดต่อที่ระยะห่าง 1.1” ฉัน 'วาด' สองช่องสำหรับหมุดส่วนหัวขนาด 2 มม. จากนั้นจึงนำสายไฟบางส่วนมาบัดกรีระหว่างส่วนหัวตัวเมียขนาด 2 มม. และส่วนหัวตัวผู้ขนาด.1” ฉันยังเพิ่มตัวต้านทาน 10K สองสามตัวเพื่อ 'ทำซ้ำ' บอร์ดอะแดปเตอร์ที่ซื้อมา จากนั้นร้อนก็ติดกาวทุกอย่างเข้าด้วยกัน

โดยพื้นฐานแล้วใช้งานได้เหมือนกับอะแดปเตอร์ขนาดใหญ่

อย่างไรก็ตาม เนื่องจากฉันมีช่วงเวลาที่ยากลำบากในการบัดกรีสายไฟ ฉันจึงทำแต่สิ่งที่จำเป็นเท่านั้น

สรุป: บอร์ดอแดปเตอร์สองตัวทำงานได้ดีและใช้งานได้ง่ายกว่ามากเมื่อเทียบกับโปรโตบอร์ดขนาดใหญ่ของฉันที่มีจัมเปอร์

แนะนำ: