İçindekiler:
- 1. Adım: Özellikler
- Adım 2: Programlama
- Adım 3: Programlamaya Temel Bağlantı
- Adım 4: ID'nizi Yapılandırın
- Adım 5: Programlama Kurulu
- Adım 6: PCB Prototipi
- Adım 7: Öğütme İşleminin Sonucu
- Adım 8: PCB Montajı
- Adım 9: Programlama Panosu Nasıl Kullanılır
- Adım 10: Kartın 4 Pininin Tümünü Kullanın
- Adım 11: Led'i Kontrol Etmek için 3 Pin ve Seri Hata Ayıklama için Bir Pin Kullanın
- Adım 12: Teşekkürler
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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ı
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
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
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
Ek bilgi için sitemi kontrol edin
Adım 7: Öğütme İşleminin Sonucu
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.