สารบัญ:

ESP01 การเขียนโปรแกรมแผงวงจรพิมพ์: 5 ขั้นตอน
ESP01 การเขียนโปรแกรมแผงวงจรพิมพ์: 5 ขั้นตอน

วีดีโอ: ESP01 การเขียนโปรแกรมแผงวงจรพิมพ์: 5 ขั้นตอน

วีดีโอ: ESP01 การเขียนโปรแกรมแผงวงจรพิมพ์: 5 ขั้นตอน
วีดีโอ: สอนใช้ USB UART กับ ESP01S (ESP8266) อัพโหลดโค้ดด้วย Arduino IDE 2024, พฤศจิกายน
Anonim
แผงวงจรพิมพ์การเขียนโปรแกรม ESP01
แผงวงจรพิมพ์การเขียนโปรแกรม ESP01

เมื่อเร็ว ๆ นี้ ฉันต้องเขียนรหัสบน ESP01 และตัดสินใจใช้อะแดปเตอร์เพื่อโอนรหัสไปยัง CHIP

อย่างไรก็ตาม จำเป็นต้องทำการแก้ไขบางอย่างกับอแด็ปเตอร์เพื่อให้สามารถโอนรหัสได้

กล่าวคือ อแด็ปเตอร์ไม่เหมาะอย่างยิ่งสำหรับการถ่ายโอนโค้ด จำเป็นต้องมีการปรับตัว

เสบียง

  • แผงวงจรพิมพ์ JLCPCB
  • 02 x ปุ่ม;
  • ตัวต้านทาน 01 x 330R;
  • 01 x ไฟ LED สีเขียว;
  • ตัวต้านทาน 02 x 10kR;
  • 01 x พินบาร์ชาย / หญิง 1x4;
  • พินบาร์ตัวเมีย 01 x 2x4

ขั้นตอนที่ 1: อะแดปเตอร์ทั่วไป

อะแดปเตอร์ทั่วไป
อะแดปเตอร์ทั่วไป

อะแดปเตอร์ที่ใช้แสดงในรูปด้านบน

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

แผงวงจรพิมพ์แสดงไว้ด้านบน

ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างโปรแกรมเมอร์ของคุณและส่วนหลักของวงจรไฟกระพริบ ESP01 คืออะไร

ด้วยการออกแบบแผงวงจรอิเล็กทรอนิกส์นี้ คุณไม่จำเป็นต้องทำการปรับเปลี่ยนใหม่ และสามารถบันทึกรหัสของโครงการของคุณได้

ดังนั้น ในบทความนี้ คุณจะได้เรียนรู้ประเด็นต่อไปนี้:

  1. พัฒนาเครื่องบันทึกและอะแดปเตอร์ ESP01
  2. ทำความเข้าใจวัตถุประสงค์ของวงจรการบันทึก ESP01
  3. เรียนรู้วิธีตั้งค่า ESP01 สำหรับโหมดการถ่ายโอนรหัส ตอนนี้ เราจะเริ่มการนำเสนอที่สมบูรณ์ของการพัฒนาโครงการโปรแกรมเมอร์สำหรับบอร์ด ESP01

ขั้นตอนที่ 2: การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01

การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01
การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01
การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01
การพัฒนาโปรแกรมเมอร์สำหรับบอร์ด ESP01

ดังที่ได้กล่าวไว้ก่อนหน้านี้ โปรเจ็กต์ประกอบด้วยการสร้างโปรแกรมเมอร์สำหรับ ESP01 เพื่ออำนวยความสะดวกในการเขียนโปรแกรม

สำหรับสิ่งนี้ เราได้พัฒนาวงจรต่อไปนี้ซึ่งแสดงในรูปด้านบน

ดังที่คุณเห็นวงจรนี้มี:

  • 2 ปุ่มเพื่อกำหนดค่า ESP01 สำหรับโหมดการเขียนโปรแกรม
  • ไฟ LED เพื่อส่งสัญญาณว่าการ์ดได้รับพลังงานแล้ว
  • พินบาร์สำหรับโอนรหัสไปยัง CHIP

ด้านล่างนี้ เรานำเสนอวัสดุที่จำเป็นในการสร้างโครงการ รายการส่วนประกอบอิเล็กทรอนิกส์

  • แผงวงจรพิมพ์ JLCPCB (ดาวน์โหลดไฟล์โครงการ)
  • 02 x ปุ่ม;
  • ตัวต้านทาน 01 x 330R;
  • 01 x ไฟ LED สีเขียว;
  • ตัวต้านทาน 02 x 10kR;
  • 01 x พินบาร์ชาย / หญิง 1x4;
  • พินบาร์ตัวเมีย 01 x 2x4

ตอนนี้ เราจะอธิบายแต่ละส่วนของวงจรการเขียนโปรแกรม ESP01 โปรดทราบว่าเราใช้ขั้วต่อขนาด 2x4 - 2.54 มม. สำหรับการเชื่อมต่อ ESP01 ดังแสดงในรูปด้านบน

จากตัวเชื่อมต่อนี้ ESP01 จะเชื่อมต่อกับส่วนอื่น ๆ ของวงจรที่พัฒนาแล้ว

ดังนั้นก่อนอื่น ให้เชื่อมต่อกับขั้วต่อนี้และตั้งค่าเป็นโหมดการเขียนโปรแกรมโดยใช้ปุ่ม RESET และ FLASH สองปุ่มนี้จะรับผิดชอบการตั้งค่าในโหมดการเขียนโปรแกรม

ในที่สุด เราก็มีพินการเชื่อมต่อของตัวแปลง USB - SERIAL FTDI232 และ LED แถบเชื่อมต่อตัวแปลงจะใช้เพื่อเชื่อมต่อและดำเนินการโอนรหัสไปยัง ESP01

ไฟ LED จะถูกใช้เพื่อระบุว่าการ์ดได้รับพลังงานแล้ว

จากวงจรนี้ เราทำการออกแบบบอร์ดอิเล็กทรอนิกส์

ขั้นตอนที่ 3: ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์

ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์
ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์
ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์
ESP01 การพัฒนาแผงวงจรพิมพ์โปรแกรมเมอร์

จากการออกแบบการออกแบบแผนผังอิเล็กทรอนิกส์ การออกแบบแผงวงจรพิมพ์ของโปรแกรมเมอร์ ESP01 ได้รับการพัฒนา

แผนผังของการออกแบบบอร์ดแสดงไว้ด้านบน

อย่างที่คุณเห็น ESP01 ต้องเชื่อมต่อกับขั้วต่อ 2x4 และตัวแปลง USB-Serial จะเชื่อมต่อกับพิน90º

คอนเน็กเตอร์ที่มีมุมตามลำดับนี้ใช้เพื่อลดขนาดของบอร์ดและปล่อยให้อยู่ใต้โครงสร้าง ESP01

นอกจากนั้น เรามีปุ่มตั้งโปรแกรมที่ด้านบนและไฟ LED สำหรับส่งสัญญาณเพลตที่มีพลังงานอยู่ที่ด้านล่างของเพลท

จากโครงการนี้ ได้แผงวงจรพิมพ์ขั้นสุดท้ายในแบบ 3 มิติ ซึ่งแสดงในรูปด้านบน

สุดท้าย จากโครงการนี้ เป็นไปได้ที่จะดำเนินการตั้งโปรแกรมและบันทึกโค้ดใน ESP01

ต่อไปนี้ เราจะอธิบายทีละขั้นตอนเพื่อให้ ESP01 อยู่ในโหมดการเขียนโปรแกรมและโอนรหัสไปยัง ESP01

ขั้นตอนที่ 4: ขั้นตอนการโอนรหัสสำหรับ ESP01

คุณต้องทำตามขั้นตอนต่อไปนี้

  1. เชื่อมต่อตัวแปลง USB-SERIAL FTDI232 เข้ากับคอมพิวเตอร์ของคุณและกับแถบการเชื่อมต่อ ICSP Pin
  2. ตรวจสอบว่า LED เปิดอยู่ ใช้เพื่อระบุว่าการ์ดใช้พลังงาน
  3. เลือกพอร์ต COM ของตัวแปลง FTDI232 USB-SERIAL ของคุณ
  4. กดปุ่ม FLASH ค้างไว้;
  5. กดและปล่อยปุ่ม RESET หลังจากนั้น คุณจะเห็นไฟ LED ESP สีฟ้ากะพริบหนึ่งครั้ง

พร้อม! ESP01 ของคุณได้รับการกำหนดค่าให้รับรหัสใหม่ ตอนนี้ ดำเนินการขั้นตอนการถ่ายโอนรหัสของคุณผ่าน Arduino IDE

หลังจากการถ่ายโอน รหัสของคุณจะถูกบันทึกไว้ในหน่วยความจำของ ESP01 และพร้อมที่จะควบคุมแอปพลิเคชันของคุณ

ขั้นตอนที่ 5: และสุดท้าย … ผลที่คาดหวังคืออะไร?

ดังนั้นจากการพัฒนาโครงการนี้ จึงเป็นไปได้ที่จะสร้างการ์ดที่มีคุณสมบัติเหนือกว่าการ์ดทั่วไปและมีจำหน่ายในร้านค้าหลายแห่ง

รุ่นนี้แตกต่างจากบอร์ดทั่วไปตรงที่มีปุ่มสองปุ่มสำหรับกำหนดค่า CHIP สำหรับโหมดการเขียนโปรแกรม ในลักษณะที่ไม่จำเป็นต้องเพิ่มองค์ประกอบใหม่เพื่อทำงานนี้

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

เราขอขอบคุณ JLCPCB สำหรับการสนับสนุนโครงการ และหากคุณต้องการ คุณสามารถเข้าถึงลิงก์นี้ เข้าถึงไฟล์โครงการ และซื้อแผงวงจรพิมพ์ของคุณในราคา $2.

แนะนำ: