İçindekiler:

ESP-01 Modül Programlama Kartı: 12 Adım (Resimli)
ESP-01 Modül Programlama Kartı: 12 Adım (Resimli)

Video: ESP-01 Modül Programlama Kartı: 12 Adım (Resimli)

Video: ESP-01 Modül Programlama Kartı: 12 Adım (Resimli)
Video: ESP01 modülün Google e tablo ile çalışması 2024, Kasım
Anonim
Image
Image
Özellikler
Özellikler

Ek bilgi ve belge güncellemesi burada sitemde

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01, dahili WIFI ile düşük maliyetli esp8266 modülüdür.

Arduino WIFI modülü olarak oluşturuldu, ancak bir röleyi veya basit bir dijital veri kaydediciyi kontrol etmek için küçük bir modül yapmanız gerekiyorsa, Arduino'dan daha güçlüdür.

Bu panoyla ilgili haberleri veya güncellemeleri burada bulabilirsiniz.

1. Adım: Özellikler

Bu modülün bazı varyantları vardır, ancak hepsinde 80 MHz'de çalışan Tensilica Xtensa Diamond Standard 106Micro tabanlı bir işlemci L106 32-bit RISC mikroişlemci çekirdeği vardır, bunlardan birini satın aldığınızda yalnızca Flash'a dikkat etmelisiniz, bazılarında 512 KiB vardır Flaş, diğer 1MiB

Pin Tanımı

  • VCC: Güç 3.0 ~ 3.6V
  • GND: Zemin
  • RESET: Harici reset sinyali (Düşük voltaj seviyesi: Aktif)
  • CH_PD: Çip Etkin. Yüksek: Açık, çip düzgün çalışıyor; Düşük: Kapalı, küçük akım
  • GPIO0: (FLASH) G/Ç Genel amaçlı G/Ç, Sıfırlama/güç açıkken düşükse çipi seri programlama moduna alır
  • GPIO1: (TX)G/Ç Genel amaçlı IO ve Seri TXd
  • GPIO3: (RX)G/Ç Genel amaçlı IO ve Seri RXd
  • GPIO2: I/O Genel amaçlı IO ve Serial1 TXd

Adım 2: Programlama

Programlama
Programlama

Gördüğünüz gibi bu modül usb'de yok, bu yüzden programlamanın en kolay yolu bir USB'den TTL'ye dönüştürücü kullanmaktır, onu 0, 50 $ 'dan bulabilirsiniz.

Daha pahalı FT232RL veya FT232 modülüyle ilgili bir sorunum var, bunun yerine bir CH340G veya CH340 çok iyi çalışıyor.

Adım 3: Programlamaya Temel Bağlantı

Programlamaya Temel Bağlantı
Programlamaya Temel Bağlantı

Temel bağlantı şeması oldukça basittir, VCC ve CH_PD'ye (güç ve etkinleştirmek için) 3.3v koymalısınız, ardından RX'i TX ve TX'e bağlamak yerine GND ve GPIO0'ı (programlama moduna en son koyan modül) GND'ye koymalısınız. RX'e.

Adım 4: ID'nizi Yapılandırın

Ide'nizi Yapılandırın
Ide'nizi Yapılandırın
Ide'nizi Yapılandırın
Ide'nizi Yapılandırın
Ide'nizi Yapılandırın
Ide'nizi Yapılandırın

Arduino IDE'nizi yapılandırmanız gerektiğinden, önce Boards Manager'da yeni kart eklemelisiniz.

Pano yöneticisinde, seçilecek pano esp8266'dır.

Artık pano listesinden genel esp8266 panosunu seçebilirsiniz.

Adım 5: Programlama Kurulu

Programlama Kurulu
Programlama Kurulu

Bu işlem sıkıcıdır, bağlanmanız ve ardından bağlantıyı kaldırmanız gerekir ve tüm pinleri kullanmak çok sıkıcıdır.

Bu soruna benim çözümüm bir programlama panosu oluşturmaktır (servis panosunun hayranıyım).

İşlevsellik:

  • Devreye daha fazla amper vermek için harici güç kaynağı;
  • programlama modunu seçmek ve ardından GPIO0 pinini serbest bırakmak için bir anahtar;
  • 2 RX ve TX'i etkinleştirmek ve devre için bu pimin kullanımını sağlamak için anahtar;
  • programlamayı başlatmak için bir sıfırlama düğmesi.

Adım 6: PCB Prototipi

PCB Prototipi
PCB Prototipi

Ek bilgi için sitemi kontrol edin

Adım 7: Öğütme İşleminin Sonucu

Image
Image
PCB Montajı
PCB Montajı

Eski muhteşem yönlendiricimin (epson tarayıcı ve yazıcı ile oluşturulmuş) sonucunu eklemek istiyorum, oldukça kaba ama tamam.

Ayrıca tel ile düzeltilen bir hata var (size verdiğim dosyada artık yok).

Birkaç gün içinde yeni CNC'mi oluşturmak için öğreticiyi ve bir gcode oluşturmak için öğreticiyi eklemeyi umuyorum. Bu site devam eden bir çalışmadır.

Adım 8: PCB Montajı

Şimdi tahtayı monte etmeye başlayın.

Adım 9: Programlama Panosu Nasıl Kullanılır

Kullanımı oldukça basittir:

Önce esp01'i panoya takın, ardından GND'yi GND'ye, TX'i RX'e ve RX'i TX'e TTL'den USB dönüştürücüye bağlayın.

Artık programlamaya hazırsınız, bazı kullanım örnekleri ekliyorum.

Bir göz kırpma dosyası yükleyin

  • Kartta, sıfırlama düğmesine tıklamak yerine sol anahtarı programlama modunda ayarlamalısınız.
  • RX ve TX anahtarının transfer modunda olduğunu kontrol edin. Daha sonra taslağı yüklemeye başlayın.
  • Bitirdiğinizde, programlayıcı pimini serbest bırakmak için kartı "kullanım moduna" ve TX'i "kullanım moduna" sokma düğmesine koyun.
  • BUILTIN_LED TX pinine bağlı olduğu için harici ledin yanıp söndüğünü kontrol edebilirsiniz.

Adım 10: Kartın 4 Pininin Tümünü Kullanın

  • Kartta, sıfırlama düğmesine tıklamak yerine programlama modundaki sol anahtarı ayarlamanız gerekir.
  • RX ve TX anahtarının transfer modunda olduğunu kontrol edin. Daha sonra taslağı yüklemeye başlayın.
  • Bitirdiğinizde, programlayıcı pinini serbest bırakmak için kartı "kullanım moduna" ve RX ve TX pinlerini "kullanım moduna" koymak için düğmeyi koyun. Böylece led'i kontrol etmek için 4 pinin hepsini kullanırsınız.

Adım 11: Led'i Kontrol Etmek için 3 Pin ve Seri Hata Ayıklama için Bir Pin Kullanın

  • Kartta, sıfırlama düğmesine tıklamak yerine sol anahtarı programlama modunda ayarlamalısınız.
  • RX ve TX anahtarının transfer modunda olduğunu kontrol edin.
  • Daha sonra taslağı yüklemeye başlayın.
  • Seri monitörü doğru bağlantı noktasına bağlayın.
  • Bitirdiğinizde, programlayıcı pinini serbest bırakmak için kartı "kullanım moduna" ve RX'i "kullanım moduna" sokma düğmesine koyun.
  • Böylece led'i kontrol etmek için 3 pin ve programda hata ayıklamak için TX kullanırsınız.

Adım 12: Teşekkürler

Sorun veya başka bir sorununuz varsa yorum yazın veya foruma konu açın.

Önerilen: