Merhabalar Ben ve yakın bir dostum kendi ESP-32 Geliştirme Kartımızı yapmaya karar verdik. Zor bir süreç sayılmaz şahsen. Yaklaşık 1 aydır nasıl olur araştırıyoruz ve çalışmaya ufaktan giriş yapıyoruz artık. Bu konuda da aktif olarak güncellemeleri paylaşacağım. Yani tek soluklu bir konu olmayacak. Baştan onu belirtmek isterim. Her yeni gelişmeyi paylaşmayı düşünüyorum. Şu an ki ana konu ilk 1 aylık süreci konu alacaktır. Herkese iyi eğlenceler dilerim
Şimdi sıfırdan başlayalım isterseniz. Öncellikle bize bir işlemci veya bir tür bu işi görecek modül lazımdı. Aklımızda Microchip, STM, ESP 8266 gibi modeller varken bi tık daha farklı bir model olan ESPRESSİF ESP32-WROVER-IB modeline yöneldik ve siparişini bu hafta içinde verdik. Gelince güncelleme yapacağım. Ayrıca bize bir temel alan lazımdı. Ülkemizde PCB kısmı biraz sıkıntılı olduğu ve önceden aldığım birkaç PCB gümrüğe takıldığı için 10cm x 10cm bakır delikli plaka tercih ettik. Bizim için en büyük sorun o olabilir. Hatta olabilir değil direkt o. Diğer malzemeleri de temin etmeye başlayacağız zaman içinde.
Şimdi biraz detaya inelim, ilk olarak baktığım kaynaklardan bahsetmek istiyorum. Fazlaca kaynağa baktım ve yukarda da dediğim gibi hepsi PCB kullanırken bizim işimiz bi tık zor. Neyse orayı geçelim artık. Kaynaklara dönelim:
Son olarak aklımızdaki en temel yapım mantığa değinmek istiyorum, bugünlük yeterli olur.
İlk olarak işlemcimiz elimize geldikten sonra bazı malzemeleri belirlememiz lazım. Yani bize görece ve kapasite olarak ufak kapasitörler, mosfet, dirençler, headerlar, kristal osilatör, voltaj azaltıcı (ESP32 kartlara 3.3V lazım. 5V akım verildiğinde kartı yakmamak için bu durum), bilgisayara bağlamak için USB - TTL tarzı bir dönüştürücü, ve tercihe bağlı olmakla birlikte ufak ledler, dahili sensörler gibi çeşit çeşit malzeme lazım olacak şu an. Tamam, dürüst olmak gerekirse malzeme konusunda biraz sıkıntım var, neyi nasıl almam lazım, hangi modeli tercih etmeliyim. Bu tarz konularda biraz kafam karışık üstte belirttiğim linklerden bol bol yardım alacağım.
Temel mantık ise bu parçalara dayalı, modül ile gelen dahili pinleri lehim yardımıyla kart üzerindeki gerekli elemanlara bağlayarak sistemi sağlıyoruz. Bu pinleri headerlardan tutun en ufak lede kadar bağlayarak sistemi kuruyoruz. Ayrıca duruma bağlı olarak dahili OLED ekran ekleme planlarım da var. Şu an "Komponent" denen parçalara pek girişmiyorum. Onlar zaten bu bahsettiğim lehimleme işleminde olmazsa olmaz elemanlar. Bu kısımda elimizde PCB olmaması bizi zorlar sadece.
Şimdilik bu kadar. Şu an daha çok amacımı anlatmış oldum. Yani nasıl kısmı değil de ne ve ana fikri anlatmış oldum. Bağladığım en ufak kabloya kadar burada paylaşacağım ve süreç bitince düzenli bir rehber olarak yazacağım. Konuyu bilerek rehber olarak açmadım o yüzden. Pek rehber sayılmaz çünkü.
Hocalarım bu konuda sizlere iletirken bir yandan da ben de ilk defa böyle bir işe giriyorum yani bir yandan sizinle beraber öğrenmiş olacağım. O yüzden fikirlerinize, bilgilerinize, önerilerinize bol bol açığım.
Bu arada belirtiğim elektronik kısmında deneyimimiz var. Arduino hakkında zaten var
İlk olarak şöyle bir uyarıda bulunayım: Benim gibi bir psikopat iyi anlamda canım değilseniz malzemeleri tek tek alıp yapmak yerine hazır kart alın. Malzemelerin yarı fiyatına gelir Yani şu an sadece ana parça olan ESP'yi ve bir iki şeyi aldım ve normal kart ile aynı para. Diğer yan ürünlerle dediğim hesaba geliyor.
Şimdi sıfırdan başlayalım isterseniz. Öncellikle bize bir işlemci veya bir tür bu işi görecek modül lazımdı. Aklımızda Microchip, STM, ESP 8266 gibi modeller varken bi tık daha farklı bir model olan ESPRESSİF ESP32-WROVER-IB modeline yöneldik ve siparişini bu hafta içinde verdik. Gelince güncelleme yapacağım. Ayrıca bize bir temel alan lazımdı. Ülkemizde PCB kısmı biraz sıkıntılı olduğu ve önceden aldığım birkaç PCB gümrüğe takıldığı için 10cm x 10cm bakır delikli plaka tercih ettik. Bizim için en büyük sorun o olabilir. Hatta olabilir değil direkt o. Diğer malzemeleri de temin etmeye başlayacağız zaman içinde.
Şimdi biraz detaya inelim, ilk olarak baktığım kaynaklardan bahsetmek istiyorum. Fazlaca kaynağa baktım ve yukarda da dediğim gibi hepsi PCB kullanırken bizim işimiz bi tık zor. Neyse orayı geçelim artık. Kaynaklara dönelim:
- RakubLab
- DIY Arduino UNO
- Make Your UNO Kit
- Bu adam Breadboard kullandığı için bize en yakın gördüğüm sistem ama onlar ESP kullanmıyor
- Make Your Own ESP32
- How I Made Own ESP32
- Custom ESP32
Son olarak aklımızdaki en temel yapım mantığa değinmek istiyorum, bugünlük yeterli olur.
İlk olarak işlemcimiz elimize geldikten sonra bazı malzemeleri belirlememiz lazım. Yani bize görece ve kapasite olarak ufak kapasitörler, mosfet, dirençler, headerlar, kristal osilatör, voltaj azaltıcı (ESP32 kartlara 3.3V lazım. 5V akım verildiğinde kartı yakmamak için bu durum), bilgisayara bağlamak için USB - TTL tarzı bir dönüştürücü, ve tercihe bağlı olmakla birlikte ufak ledler, dahili sensörler gibi çeşit çeşit malzeme lazım olacak şu an. Tamam, dürüst olmak gerekirse malzeme konusunda biraz sıkıntım var, neyi nasıl almam lazım, hangi modeli tercih etmeliyim. Bu tarz konularda biraz kafam karışık üstte belirttiğim linklerden bol bol yardım alacağım.
Temel mantık ise bu parçalara dayalı, modül ile gelen dahili pinleri lehim yardımıyla kart üzerindeki gerekli elemanlara bağlayarak sistemi sağlıyoruz. Bu pinleri headerlardan tutun en ufak lede kadar bağlayarak sistemi kuruyoruz. Ayrıca duruma bağlı olarak dahili OLED ekran ekleme planlarım da var. Şu an "Komponent" denen parçalara pek girişmiyorum. Onlar zaten bu bahsettiğim lehimleme işleminde olmazsa olmaz elemanlar. Bu kısımda elimizde PCB olmaması bizi zorlar sadece.
Şimdilik bu kadar. Şu an daha çok amacımı anlatmış oldum. Yani nasıl kısmı değil de ne ve ana fikri anlatmış oldum. Bağladığım en ufak kabloya kadar burada paylaşacağım ve süreç bitince düzenli bir rehber olarak yazacağım. Konuyu bilerek rehber olarak açmadım o yüzden. Pek rehber sayılmaz çünkü.
Hocalarım bu konuda sizlere iletirken bir yandan da ben de ilk defa böyle bir işe giriyorum yani bir yandan sizinle beraber öğrenmiş olacağım. O yüzden fikirlerinize, bilgilerinize, önerilerinize bol bol açığım.
Bu arada belirtiğim elektronik kısmında deneyimimiz var. Arduino hakkında zaten var
Son düzenleme: