Spisu treści:

ESP01 Programowanie płytki drukowanej: 5 kroków
ESP01 Programowanie płytki drukowanej: 5 kroków

Wideo: ESP01 Programowanie płytki drukowanej: 5 kroków

Wideo: ESP01 Programowanie płytki drukowanej: 5 kroków
Wideo: Wgrywanie firmware do esp-01s SUPLA esp-01 & esp-01s Instrukcja 2024, Lipiec
Anonim
Płytka drukowana do programowania ESP01
Płytka drukowana do programowania ESP01

Ostatnio musiałem napisać kod na moim ESP01 i zdecydowałem się użyć adaptera do przeniesienia kodu na CHIP.

Konieczne było jednak dokonanie pewnych modyfikacji w adapterze, aby kod mógł zostać przeniesiony.

Oznacza to, że adapter nie był całkowicie idealny do wykonywania transferu kodu. Konieczna była adaptacja.

Kieszonkowe dzieci

  • Płytka drukowana JLCPCB
  • 02 x przyciski;
  • rezystor 01 x 330R;
  • 01 x zielona dioda LED;
  • Rezystory 02 x 10kR;
  • 01 x Pin Bar męski/żeński 1x4;
  • 01x2x4 żeński pin bar.

Krok 1: Konwencjonalny adapter

Konwencjonalny adapter
Konwencjonalny adapter

Zastosowany adapter pokazano na powyższym rysunku.

Aby jednak uniknąć problemów i dokonać modyfikacji konstrukcji, postanowiliśmy stworzyć adapter, który będzie mógł współpracować z adapterem ESP01 i wykonywać transfer kodu do CHIP.

Płytka drukowana jest pokazana powyżej.

W tym artykule dowiesz się, jak zbudować programator i jakie są główne części obwodu migającego ESP01.

Dzięki zaprojektowaniu tej płytki elektronicznej nie będzie konieczne dokonywanie nowych adaptacji i jest ona w stanie zarejestrować kod Twojego projektu.

Dlatego w tym artykule poznasz następujące punkty:

  1. Opracuj rejestrator i adapter ESP01;
  2. Zrozum cel obwodu rejestrującego ESP01;
  3. Dowiedz się, jak skonfigurować ESP01 w trybie przesyłania kodu. Teraz rozpoczniemy pełną prezentację rozwoju projektu Programmer dla płytki ESP01.

Krok 2: Opracowanie programatora dla płytki ESP01

Opracowanie programatora dla płytki ESP01
Opracowanie programatora dla płytki ESP01
Opracowanie programatora dla płytki ESP01
Opracowanie programatora dla płytki ESP01

Jak wcześniej wspomniano, projekt polega na stworzeniu programatora dla ESP01 w celu ułatwienia jego programowania.

W tym celu opracowaliśmy następujący obwód pokazany na powyższym rysunku.

Dlatego, jak widać, ten obwód ma:

  • 2 przyciski do konfiguracji ESP01 w trybie programowania;
  • Dioda LED sygnalizująca, że karta jest pod napięciem;
  • Pin bar do przenoszenia kodu na CHIP.

Poniżej przedstawiamy materiał potrzebny do zbudowania projektu. Lista komponentów elektronicznych

  • Płytka drukowana JLCPCB (pobieranie plików projektu)
  • 02 x przyciski;
  • rezystor 01 x 330R;
  • 01 x zielona dioda LED;
  • Rezystory 02 x 10kR;
  • 01 x Pin Bar męski/żeński 1x4;
  • 01x2x4 żeński pin bar.

Teraz wyjaśnimy każdą część obwodu programowania ESP01. Zwróć uwagę, że do połączenia ESP01 używamy złącza 2x4 - 2,54 mm, jak pokazano na powyższym rysunku.

Z tego złącza ESP01 połączy się ze wszystkimi innymi częściami opracowanego obwodu.

Dlatego najpierw podłączamy go do tego złącza i ustawiamy w tryb programowania za pomocą przycisków RESET i FLASH. Te dwa przyciski będą odpowiedzialne za ustawienie go w trybie programowania.

Na końcu mamy wyprowadzenia połączeniowe konwertera USB - SERIAL FTDI232 oraz diodę LED. Listwa połączeniowa konwertera posłuży do jego podłączenia i realizacji transferu kodu do ESP01.

Dioda LED będzie używana do wskazania, że karta jest zasilana.

Z tego obwodu wykonaliśmy projekt płytki elektronicznej.

Krok 3: Rozwój płytki drukowanej programatora ESP01

Rozwój płytki drukowanej programatora ESP01
Rozwój płytki drukowanej programatora ESP01
Rozwój płytki drukowanej programatora ESP01
Rozwój płytki drukowanej programatora ESP01

Z projektu elektronicznego schematu projektowego opracowano projekt płytki drukowanej programatora ESP01.

Schemat budowy płytki pokazano powyżej.

Jak widać, ESP01 musi być podłączony do złącza 2x4, a konwerter USB-Serial zostanie podłączony do pinów 90º.

To złącze o odpowiednim kącie zostało użyte do zmniejszenia rozmiaru płytki i pozostawienia jej poniżej konstrukcji ESP01.

Oprócz tego na górze mamy przyciski do programowania, a na dole diodę LED do sygnalizacji pod napięciem.

Z tego projektu uzyskano ostateczną płytkę drukowaną w 3D, którą przedstawiono na powyższym rysunku.

Wreszcie z tego projektu można przeprowadzić programowanie i nagrywanie kodu w ESP01.

Poniżej wyjaśnimy krok po kroku, jak wprowadzić ESP01 w tryb programowania i przesłać kod do ESP01.

Krok 4: Proces transferu kodu dla ESP01

Aby to zrobić, musisz wykonać następujące czynności

  1. Podłącz konwerter USB-SERIAL FTDI232 do komputera i do paska połączeń pinów ICSP;
  2. Sprawdź, czy dioda się świeci. Służy do wskazania, że karta jest zasilana;
  3. Wybierz port COM swojego konwertera FTDI232 USB-SERIAL;
  4. Naciśnij i przytrzymaj przycisk FLASH;
  5. Naciśnij i zwolnij przycisk RESET. Następnie zobaczysz, że niebieska dioda ESP mignie raz.

Gotowy! Twój ESP01 jest skonfigurowany do odbierania nowego kodu. Teraz przeprowadź proces przesyłania kodu przez Arduino IDE

Po przesłaniu Twój kod zostanie zapisany w pamięci ESP01 i będzie gotowy do sterowania Twoją aplikacją.

Krok 5: I wreszcie… Jaki jest oczekiwany rezultat?

Dlatego wraz z rozwojem tego projektu możliwe było stworzenie karty o cechach lepszych od tradycyjnej karty, która jest szeroko sprzedawana w kilku sklepach.

W odróżnieniu od konwencjonalnej płytki, ta wersja posiada dwa przyciski do konfiguracji CHIP-a do trybu programowania, w taki sposób, że nie jest konieczne dodawanie nowych elementów do wykonania tego zadania.

Dzięki temu projektowi udało się opracować rejestrator lepszy od istniejącego na rynku, zrozumieć jego działanie konfiguracyjne oraz przeprowadzić proces konfiguracji CHIP w celu przeprowadzenia transferu kodu.

Dziękujemy JLCPCB za wsparcie projektu, a jeśli chcesz, możesz uzyskać dostęp do tego linku, uzyskać dostęp do plików projektu i kupić płytki drukowane za 2 USD.

Zalecana: