Tabla de contenido:

Programador USB ESP-12: 7 pasos
Programador USB ESP-12: 7 pasos

Video: Programador USB ESP-12: 7 pasos

Video: Programador USB ESP-12: 7 pasos
Video: 👉Curso Tutorial de Mini-Programador USB CH341A de memorias, Serie 24, 25.EEPROM Flash Como Utilizar👈 2024, Noviembre
Anonim
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12
Programador USB ESP-12

Pensé que sería interesante jugar con IoT, así que decidí probar el esp8266. Vi la gran cantidad de soluciones para programar el esp8266, así que tomé prestadas algunas ideas de aquí https://www.instructables.com/id/USB-to-ESP-01-Boa… y aquí https://cmheong.blogspot.com / 2018/05 / using-ch340-u… para programar el esp-01 simplemente con los botones flash y reset incluidos. Después de haber hecho eso, pensé que sería divertido intentar hacer un mod de adaptador para que también programe el esp-12.

Partes:

Los precios pueden variar debido a descuentos y envío a diferentes países y lo que no, pero son correctos al momento de escribir en mi situación particular.

Adaptador de módulo Wifi CH340 USB a ESP8266 ESP-01 $ 0.80

Botón de interruptor momentáneo de 10 piezas $ 0.52

ESP-12S ESP8266 $ 1.95

2 piezas de placa de conexión ESP-12 $ 0.40

10 pines pogo $ 2.05

Conector de tira de cabezal de clavija macho SMT SMD de doble fila de 2 piezas $ 1.33

cable delgado

pistola de pegamento caliente y pegamento

soldador y soldadura

banda elástica

Paso 1: suelde los pines Pogo a la placa de conexión

Suelde los pines Pogo a la placa de conexión
Suelde los pines Pogo a la placa de conexión

Suelde los pines pogo a la placa de conexión para los siguientes pines:

DESCANSO (RESET)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Los pines de pogo son bastante pequeños, así que tuve que usar un par de pinzas con un poco de cinta alrededor para aislar del calor y sujetar los pines mientras soldaba.

Asegúrese de que los pines de pogo no estén en cortocircuito entre sí comprobando la continuidad con un multímetro. Hay resistencias de 10k entre CH_PC y VCC, GPIO15 y GND en la placa de conexión, así que espere una lectura entre esos pines.

Paso 2: Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable

Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable
Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable
Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable
Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable

Conecte los dos cabezales de clavijas de 8 p que vienen con la placa de conexión con las clavijas largas en la parte delantera de la placa mientras suelda en la parte posterior de la placa, no es necesario que suelde todas las clavijas a la placa, solo las utilizadas anteriormente (consulte aquí para esquemas mínimos de flasheo). La razón de esto es que si desea ejecutar / programar un esp-12 que ya está soldado a una placa de conexión, debería poder hacerlo (aunque todavía no lo he probado). Ahora corte una sección del encabezado de pines smt de doble fila para que haya dos filas de 4 pines. Soldar el cable que conecta el pinout para la fila doble de 4 pines según un pinout ESP-01 que coincide con la placa de conexión.

Los nombres no son exactamente los mismos (excepto GND) pero:

VCC = 3V3

DESCANSO = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Paso 3: Suelde los botones al adaptador USB CH340

Soldar botones al adaptador USB CH340
Soldar botones al adaptador USB CH340
Soldar botones al adaptador USB CH340
Soldar botones al adaptador USB CH340

Botón de soldadura en la parte inferior del adaptador USB CH340 para el modo FLASH entre los pines GPIO0 y GND. Pégalo en caliente al adaptador.

Botón de soldadura en la parte posterior del adaptador USB CH340 para el modo RESET entre los pines RESET y GND. Pégalo en caliente al adaptador

Paso 4: Pines de Pogo con pegamento caliente, espuma y cabezal de pines de doble fila de 4 pines

Pines de Pogo de pegamento caliente, cabezal de pines de espuma y doble fila de 4 pines
Pines de Pogo de pegamento caliente, cabezal de pines de espuma y doble fila de 4 pines
Pines de Pogo de pegamento caliente, cabezal de pines de espuma y doble fila de 4 pines
Pines de Pogo de pegamento caliente, cabezal de pines de espuma y doble fila de 4 pines
Pines de Pogo de pegamento caliente, cabezal de pines de espuma y doble fila de 4 pines
Pines de Pogo de pegamento caliente, cabezal de pines de espuma y doble fila de 4 pines

Pega con pegamento caliente el lado interior de los pines de pogo a la placa de ruptura para darles algo de fuerza, teniendo cuidado de no poner pegamento en el pasador en movimiento. Pegue un poco de espuma de embalaje (o cualquier material similar a una esponja comprimible) entre los pines del pogo para que el esp-12 no caiga en el espacio con demasiada facilidad. Pegue el cabezal smt de doble fila 4p en la parte posterior de la placa de conexión para que no se desconecte al extraer el adaptador USB CH340.

Paso 5: alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión

Alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
Alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
Alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
Alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
Alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
Alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión

Alinee el ESP-12 (probé con un ESP-12F y un ESP-12S) en los pines de pogo y colóquelo con otra placa de ruptura en la parte superior. Use una banda elástica para mantenerlo firmemente en su lugar. Es posible que deba ajustar el esp-12 para asegurarse de que todos los contactos se toquen con suficiente presión. Probablemente sería menos quisquilloso si en lugar de usar pines de pogo se usaran clips metálicos de resorte para el costado del ESP-12. Aquí hay un ejemplo en youtube en el que alguien usó los contactos de una ranura PCI de una placa base sin usar https://www.youtube.com/embed/BvY_T-My9Ls y https://www.youtube.com/watch? v = gI_lKu2uJDs

NOTA: Después de un poco más de uso, me resulta muy delicado alinear y aplicar suficiente presión en los pines de pogo, por lo tanto, recomiendo a las personas que no intenten usar pines de pogo a menos que puedan lidiar con mucha frustración.

Paso 6: Conecte el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away

Enchufe el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
Enchufe el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
Enchufe el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
Enchufe el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
Enchufe el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
Enchufe el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away

Conecte el mod adaptador esp-12 en el adaptador USB CH340 (con la parte superior de la placa en la misma dirección que el enchufe USB), luego colóquelo en su PC y use Arduino IDE o ESP Flash Download Tool para cargar sus programas.

NOTA: si el procedimiento de flash no funciona, podría deberse a que el contacto entre los pines de pogo y el esp-12 no es bueno, ajuste el esp-12 y / o la banda elástica para dar una buena presión uniforme en todos los pines de pogo.

Paso 7: Ejemplo de parpadeo de BLINK con Arduino IDE (opcional)

Image
Image
Ejemplo parpadeante de BLINK con Arduino IDE (opcional)
Ejemplo parpadeante de BLINK con Arduino IDE (opcional)
Ejemplo parpadeante de BLINK con Arduino IDE (opcional)
Ejemplo parpadeante de BLINK con Arduino IDE (opcional)

Inicie Arduino IDE y cargue el ejemplo BLINK.

Para ingresar al modo FLASH, mantenga presionado el botón FLASH (abajo) y presione el botón RESET (atrás) y luego suelte el botón FLASH (abajo).

Configurar los parámetros de esp-12

Haga clic en cargar

Si funcionó correctamente, debería comportarse como en el video.

NOTA: si el procedimiento de flash no funciona, podría deberse a que el contacto entre los pines de pogo y el esp-12 no es bueno, ajuste el esp-12 y / o la banda elástica para dar una buena presión uniforme en todos los pines de pogo.

Recomendado: