İçindekiler:

ESP8266-07 Arduino Nano İle Programlayıcı: 6 Adım (Resimli)
ESP8266-07 Arduino Nano İle Programlayıcı: 6 Adım (Resimli)

Video: ESP8266-07 Arduino Nano İle Programlayıcı: 6 Adım (Resimli)

Video: ESP8266-07 Arduino Nano İle Programlayıcı: 6 Adım (Resimli)
Video: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Kasım
Anonim
ESP8266-07 Arduino Nano ile Programlayıcı
ESP8266-07 Arduino Nano ile Programlayıcı

Bu, Arduino nano kullanarak şık bir ESP8266-07/12E programlama kartı oluşturmak için kısa bir eğitimdir. Kablolama şeması burada gösterilene çok benzer. Bu projeyi bir devre tahtasına bağlama, kendinize bir perfboard lehimleme veya daha güvenilir bir pcb oluşturmak için ekli gerber dosyalarını kullanma seçenekleriniz var. Bahsedilen cihazları sık sık programlıyorsanız, bir pcb veya perfboard (doğru lehimleme konusunda kendinize güveniyorsanız) yapışmanızı öneririm.

ESP-07 ile biraz içerik oluşturmayı planlıyorum ve bu eğitimde oluşturulan panoyu düzenli olarak kullanacağım.

Tasarım, ESP modülünü açan yerleşik bir 3.3v voltaj regülatörüne sahiptir, Arduino usb kablosuna ek olarak 5v'lik bir besleme bağlamanız gerekir. Ayrıca, bir koparma tahtası da kullanmalısınız; her şeyi birlikte çalışmayı kolaylaştırır.

Gereçler

  • Arduino nano
  • ESP8266-07 veya/12/e
  • ESP-07 koparma kartı
  • mini usb kablosu
  • 5.5 mm güç girişi (erkek ve dişi)
  • Dişi başlık pimleri 1*15 (2 adet)
  • Dişi başlık pimleri 1*8 (2 adet)
  • 6 pinli geçiş anahtarı (isteğe bağlı)
  • basmalı düğmeler (2 adet)
  • 5Kohm dirençler (2 adet)
  • 10Kohm dirençler (2 adet)
  • lm1117 3.3v (smd versiyonunu kullandım, breadboard devresi oluşturmak isterseniz TH kullanabilirsiniz)
  • 47uf kapasitör (güç sorunları yaşıyorsanız daha yüksek değerler kullanabilirsiniz)
  • breadboard veya perfboard veya pcb

Adım 1: Kablolama

Kablolama
Kablolama
Kablolama
Kablolama

Breadboard devresi:

1. Arduino nano'yu ve devre kartını kullanarak ESP modülünü bir devre tahtasına takın. Breakout board pinlerine daha iyi erişim için gösterildiği gibi bir yerine iki breadboard kullanabilirsiniz.

2. Raylara güç verilmesi: güç girişinin 5v pimini lm1117 3.3v regülatörün 3. pimine, GND'yi pim 1'e ve pim 2'den gelen çıkışı devre tahtasının "+" rayına bağlayın. Ayrıca güç jakının GND pinini devre tahtasının "–" ucuna bağlayın. 47uf kapasitör ekleyin ve rayları gösterildiği gibi birbirine bağlayın.

3. İki basma düğmesi (sıfırlama ve programlama) ekleyin ve her birinden bir pimi sıfırlamak için ve diğerini ESP'nin GPIO0'ına bağlayın. 10kohm dirençler kullanarak normal olarak bağlı pinleri 3.3v'a çekin. Normalde açık pinleri GND'ye bağlayın

4. + rayı ESP devre kartının VCC'sine bağlayın

5. Bağlantı - ESP devre kartının GND'sine ray

6. ESP'nin CH_PD ve GPIO15 pinlerini 5kohm'luk bir direnç kullanarak +3.3v raya çekin

7. 2 kanallı bir geçiş anahtarı kullanarak nano'nun RX pimini ESP'nin RX'ine bağlayın

8. 2 kanallı geçiş anahtarını kullanarak Nano'nun TX'ini ESP'nin TX'ine bağlayın. (geçiş anahtarı isteğe bağlıdır; Arduino ve ESP arasındaki sinyali tamamen kesmeyi mümkün kılar)

9. Arduino'nun RST ve GND pinlerini köprüleyin, bu adım ATmega çipini "devre dışı bırakır".

Arduino, ESP modülüne güvenilir bir şekilde güç sağlamak için yeterli akımı sağlayamadığı için harici bir 5v güç kaynağı kullandım. Eski bir şarj cihazı ve değiştirilmiş bir usb kablosu kullanıyorum.

Adım 2: Perfboard Devre Lehimleme

Perfboard Devre Lehimleme
Perfboard Devre Lehimleme
Perfboard Devre Lehimleme
Perfboard Devre Lehimleme
Perfboard Devre Lehimleme
Perfboard Devre Lehimleme
Perfboard Devre Lehimleme
Perfboard Devre Lehimleme

Bir önceki adımdaki bağlantı şemasına göre tek taraflı 7cm x 9cm perfboard için bir yerleşim planı yaptım. Yönlendirme sorunlarıyla karşılaşmamak için tam olarak aynı bileşen konumunu kullanmayı deneyin. Ekteki fritzing resimlerini kılavuz olarak kullanabilirsiniz.

Ayrıca Nano ve ESP'yi ayrılabilir hale getirmek için 2,54 mm dişi başlık pimleri kullandım.

Adım 3: PCB Devresi

PCB Devresi
PCB Devresi

Ekli gerberi bir pcb üreticisine gönderin ve hepsi bu kadar!

Daha önce bahsedilen kablolamaya dayanmaktadır, ancak yerleşim düzeni biraz farklıdır. Paradan tasarruf etmen için daha kompakt hale getirmem gerekiyordu.

Dosyalar EasyEDA ile oluşturuldu.

Adım 4: Arduino IDE'ye Esp8266 Desteği Ekleme

Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme
Arduino IDE'ye Esp8266 Desteği Ekleme

Modül önceden yapılandırılmışsa bu adımı atlayabilirsiniz

Adım 1: IDE'yi açın ve Dosya >> tercihlerine gidin, bir pencere açılır. Ekli resimlerden biri gibi görünecek

Adım 2: Kırmızı kutuya şu satırı yapıştırın:

arduino.esp8266.com/stable/package_esp8266com_index.json

orada zaten yazılmış bir şey varsa, virgül ekleyin ve ardından URL'yi yapıştırın

Adım 3: Araçlar >> pano >> pano yöneticisine gidin, bununla ilgili herhangi bir sorununuz varsa ekteki resimlere bakın.

Adım 4: Pencerenin yüklenmesi bittiğinde, esp8266'yı aramak için arama kutusunu kullanın, "esp8266 by esp8266 topluluğu" başlıklı sonucu bulun ve yükleyin

NOT: 2.5.2 sürümünü yükledim çünkü sonraki bazı sürümler "ölümcül hatalara" neden oluyor

Adım 5: Kurulum tamamlandığında, Araçlar>>Pano >>'ye gidin ve "genel esp8266 modülünü" bulun ve seçin

Adım 6: Araçlara gidin ve "board: Generic esp8266 modülü" altında bazı konfigürasyonlar bulacaksınız. Sizinkinin ekteki resimdekilerle eşleştiğinden emin olun.

Adım 5: Bir Eskiz Yükleme

Arduino Nano'ya bir usb kablosu takın ve bir bilgisayara bağlayın. Ayrıca, karttaki güç girişine 5v'lik bir güç kaynağı bağlayın.

Bir geçiş anahtarı eklemeye karar verdiyseniz, basılı olduğundan emin olun.

esp modülünü programlama moduna geçirmek için:

RESET ve PROGRAM düğmelerini basılı tutun ve ardından “PROGRAM” düğmesine basarken “RESET”i bırakın

Bir an bekleyin ve ardından "PROGRAM" düğmesini bırakın

Bilgisayarda, IDE'yi açın ve Araçlar>>port'a gidin ve usb kablonuzu bilgisayara bağladığınız COM portunu seçin.

ESP modülünü programlamaya başlamak için kodunuzu yazın ve IDE'nizin sol üst köşesindeki yükle düğmesini kullanın.

Adım 6: Kodu Test Edin

Modülü yuvasından çıkarmadan bazı programları test etmek mümkündür.

Bunu yapmak için geçiş anahtarına basın ve SIFIRLA düğmesine basın.

İki kartı tamamen izole etmek için geçiş anahtarını ekledim

EĞLENCE!

Önerilen: