CNC KULLANARAK PCB YAPIMI – YENİ YÖNTEM

CNC ile PCB yapmak

Çoğu zaman su yolları çok ince olmayan basit baskılı devrelere ihtiyacımız oluyor. Prototip devre PCB lerini bir  masa üstü CNC de birkaç saat içinde yapıp ele almak mümkün.  

Bu konudaki daha önceki yayınımda (Görmek için burayı tıklayınız) bunun için izlenebilecek bir yolu anlatmıştım. Ancak o yöntem oldukça külfetli bir çalışma gerektiriyordu.

Bu defa aynı sonuca çok daha hızlı ve zahmetsiz ulaşmayı sağlayan yeni bir yöntemden söz edeceğim. Continue reading “CNC KULLANARAK PCB YAPIMI – YENİ YÖNTEM”

STM32F103 İLE ILI9341 TFT KULLANIMI – 8 bit paralel giriş

STM32F103 ile ILI9341 GRAFİK TFT

STM32 ile başlangıçta kullandığım popüler 2 ve 4 satırlı mavi ya da yeşil LCD lerden sonra renkli grafik ekranları kullanmaya sıra gelmişti.

Ele aldığım ILI9341 arayüzlü ilk grafik TFT ekranı çalıştırmak beni epeyi uğraştırmıştı. İnternet üzerinen bulabildiğim birkaç örnek kod ve ekranın kullanım klavuzundan da yararlanarak epeyi bir çabalamadan sonra becerdim. Bulduğum örnek yazılımlar üzerinde epeyi bir değişiklik yapmam gerekmişti. Ama şimdi elimde farklı tiplerdeki Grafik TFT ler için kullanabildiğim bir yazılım kütüphanem var.

Continue reading “STM32F103 İLE ILI9341 TFT KULLANIMI – 8 bit paralel giriş”

KULLANDIĞIM GELİŞTİRME KİTLERİ

Kullandığım geliştirme modüllerine bazı örnekleri aşağıda veriyorum. Bu yayındakiler e-Bay, Ali Express gibi satıcılardan aldığım hazır, 10-15 doların altında, çoğunluğu da 1-15 dolara satılan şeyler.

En çok kullandıklarım ilk dört modül. (Yayın tarihi itibari ile – 2017). Diğerlerini de zaman zaman kullanıyorum ama ilk 4 tip her işimi görmeye yetiyor.

STM32F103 48 pin Pico modül

Pico Modül STM32F103C8T6 tipi 48 pinli yonga taşıyor. ST Firmasının “Medium Density” olarak sınıflandırdığı bir işlemci.

Bu yonganın 34 adet I/O portu, 64KByte flash belleği ve 20 Kbyte RAM’ı var. Adaptör kartı 40 adet pin ile I/O pinlerine, 4 pinli konnektör ile de SW flash programlama pinlerine erişim sağlıyor.

Maple Leaf Modülü STM32F103RCBT6 tabanlı

STM32F103CBT6 yongası kullanan Maple Leaf’in yukarıdaki Pico dan iki farkı var:

Birincisi Flash Bellek 64 yerine 128Kbyte. İkincisi ise modülün iki yanındaki 20 şer pin Arduino uyumlu olmak üzere düzenlemiş. Benim Arduino ile bir işim olmadığından bu ikinci özelliğin benim açımdan önemi yok. Pinleri Arduino uyumlu olarak numaralandırmışlar. Bazı pinlerin işlevlerine göre etiketlenmiş olması  bir bakıma kolaylık sağlıyor, ama o kadar işte.

Öte yandan pinlerde I/O port bilgilerinin olmaması bu faydanın da büyük kısmını silip götürüyor. Örneğin sadece 15-16-17 vb yazılı pinler hiçbir şey ifade etmiyor. Bunların hangi portlara ait olduğunu doküman karıştırarak çıkarmak gerekiyor. Bu durum pin-port atama işlemleri ile uğraşmayan Arduino kullanıcıları için sorun değil.

Harici kristal yok, bu nedenle maksimum saat frekansı dahili osilatörün 64 MHz i ile sınırlı, 72 MHz e çıkılamıyor.

Programlama pinleri de Pico da olduğu gibi diğer pinlerden ayrılarak dışarı alınmamış, bunlara erişim kenardaki pinler üzerinden sağlanıyor. Bu da kitin bir başka kötü yanı. O pinleri etiketlememişler bile. Uzun lafın kısası, bir daha yanına yanaşmayacağım bir kart bu.

STM32F103R8T6 Mini 64 Modülü

STM32F103R8T6 tabanlı bu Minikit 64 daha fazla I/O portuna ihtiyaç olduğunda kullandığım modül. Yukarıdaki Pico ve Maple ödüllerin verdiği 34 I/O yetersiz olduğunda bu Modülün fazladan sağladığı 16 I/O lu C portu ile D portundan gelen 2 pin işimi görüyor. 64 pinin hepsine ulaşılabiliyor. Ben SW (Single Wire Programming) kullanıyorum ama istendiğinde kullanılabilecek JTAG programlama/debugging konnektörü de var.

Mikrodenetleyici 64 pinli, Flash Bellek 64 Kbyte, SRAM ise gene 20 Kbyte.

STM32F103C8T6 Mini V2.5 DCcE1e modülü

Mini STM32 V3.5 adlı bu modül de STM32F103C8T6 48 pinli, 64Kbyte Flash’lı yonga içeriyor. Yukarıdakilerden fazla olarak CH340G USB/UART çevirici devresi var. Biraz da kullanımı kolaylaştıran fazladan pinler var, bunlar besleme gerilimlerine ve toprağa erişim sağlıyorlar. Bir de açma kapama butonu var.

DİĞER STM32 MODÜLLERİ

Bunlar, ehven fiyatlar ile bulduğumda kaçırmamak üzere elimin altında bulunsun diye satın aldığım geliştirme modülleri. Yukarıda verdiğim minyatür modüllerle yapabileceklerimi yaptıktan sonra sıra bunlara gelecek.

LC STUDIO STM32F103RBT6 modülü

STM32F103RBT6 Tabanlı LC STUDIO Modülü 64 pin ve 51 I/O, 128Kbyte Flash, 20KByte SRAM a sahip. Biraz daha rahat ve büyük bir kart üzerine bir Max232 üzerinden çalışan RSR232 portu da koymuşlar. Yer problemi olmadığında ya da sadece geliştirme amacı ile kullanılabilecek kullanışlı bir kit.

 

 

STM32F407VGT6 Discovery modülü

STM32 Discovery geliştirme kiti, ST nin geliştirip pazarlamasını yaptığı bir modül. Dolayısı ile ST nin müşterilerine sağladığı geniş bir kütüphaneden yararlanıyor.  Ben bu aşamada ST nin hazır kütüphanelerini kullanmadığım için pek işim düşmedi, ama günü geldiğinde kullanacağım. Elimdeki bu modül STM32F407 tabanlı, yani ailenin büyük fertlerinden biri. 5 adet 16 I/O lu portu, 1Mbyte Flash Bellek, 194KByte SRAM ile büyük bir kapasitesi var.

STM32F401RET6 NUCLEO

STM32F401RET6 Tabanlı NUCLEO da yukarıdaki Discovery modülü gibi ST firmasının geliştirme kiti.  Buna Arduino uyumlu aksesuarların kullanılabilmesi için iki sıra dişi konvektör de koymuşlar. Örneğin, Arduino uyumlu diye satılan bir TFT ekranı direkt olarak takıp kullanabiliyorsunuz. Yine STM32F4 serisinin ekstra özelliklerine sahip. 512Kbyte Flash, 96KByte SRAM ve 50 adet I/O pini var. Bu kapasiteye de henüz ihtiyacım olmadı ama ilerleyen günlerde olacak.

STM32F205RBT tabanlı XP KITS geliştirme modülü.  STM ailesi ile tanışmam bunun STM32F103 versiyonu ile olmuştu. Ethernet portu, RS232 Portu ve bir sürü kullanıcı butonu, SD kart soketi, LCD ekranı olan yararlı bir eğitim aracı. Özellikle internet uygulamalarında çok yararlı olmuştu. Kit ile birlikte verdikleri örnek yazılım paketlerinden de çok yararlandım. Hala aklıma gelen yeni birşeyi denemek istediğimde elime aldığım güzel bir kit.

STM8 Geliştirme modülü

8 Bitlik Mikroişlemcilerle yapılabilecek işler için kullandığım mikro modüllerim de var. Bunlar STM8 serisinden çok ucuz, ancak I/O sayısı ve yetenekleri çok kısıtlı mikroişlemciler. Yazılım geliştirmek için KEIL değil de IAR platformunu kullanmak gerekiyor. Çok nadir elime aldığım modüller bunlar.

 

Bu yayının sonu – Selçuk Özbayraktar 2018

2.4″ TFT’NİN DOKUNMATİK SENSÖR PİNLERİ

2.4″ TFT EKRANIN DOKUNMATİK SENSÖR PİNLERİNİN BULUNMASI
(ARDUINO KULLANMAYANLAR İÇİN, ÖZELLİKLE STM32F103 İÇİN)

2.4″ TFT ekran, dokunmatik

Çinliler sağ olsunlar elektronik malzemeleri çok ucuza satıyorlar ama satış personelleri teknik açıdan sattıklarının ne olduğundan bihaberler. Hiçbir teknik destek alamıyorsunuz.

Continue reading “2.4″ TFT’NİN DOKUNMATİK SENSÖR PİNLERİ”

ÇALIŞMA ALANIM – ATELYEM (WORKSHOP)

ATELYEM – MY WORKSHOP

Atölyem

Elektronik benim için orta okuldan bu yana bir oyun alanı – hobi olmuştur. O zamanlardan bu yana daima evin bir köşesinde bir atölyem oldu.

Sadece elektronik değil fizik ve kimya da ilgi alanıma girdiğinden epeyi karmaşık, sesli ve bazan kokulu-dumanlı köşeler olurdu buraları. Annem bir şeye benzetemediği alet edevatıma pek el sürmezdi.

Continue reading “ÇALIŞMA ALANIM – ATELYEM (WORKSHOP)”

DC Power Supply using a notebook adapter

A GOOD DC POWER SUPPLY USING A SCRAP NOTE BOOK CHARGER

DC Power supply is an indispensable part of any design. Notebook adapters are cheap, of good quality, compact and with output power ratings around 80W. You can even find several of them in the hidden corners of the house, scrapped from old notebooks. It would be great if I could use them for my designs. But unfortunately they have weird output voltages like 16V, 22V etc. whereas I need 5V, 9V and 12V.

Continue reading “DC Power Supply using a notebook adapter”

Accessing Touch Panel resistors of a TFT Display

2.4″ TFT DISPLAY TOUCH PANEL RESISTANCE TERMINALS  
How to find and use them (FOR NON ARDUINO USERS)

Chinese made TFT Display !  You can not get any support, but low cost compensates that. Here is the help !

2.4″ TFT ekran, dokunmatik

Terminals of two touch sensor resistors, one in X other in Y direction are connected to 4 pins of screen. These pins are shared with TFT display signals. Life is easier for Arduino users who just plug and go with “Arduino compliant” products.

Whereas, non Arduino users like me have to find out which pins are used on their TFT TP.  Since I am a STM32 user, I had to find out my own way.  I share it below for interested ones. Hope that will be helpful for someone. Continue reading “Accessing Touch Panel resistors of a TFT Display”

CNC KULLANARAK BASKILI DEVRE YAPIMI

CNC İLE BASKILI DEVRE YAPIMI

BASKILI DEVRELERİ  BAKIR KAPLAMAYI CNC İLE KESEREK YAPMAK

(AN ENGLISH VERSION OF THIS POST IS AVAILABLE IN THIS  BLOG)

Selçuk ÖZBAYRAKTAR  MART 2018     Revizyon 1

CNC ILE BASKILI DEVRE YAPIMI


GİRİŞ ve AMAÇ

Hobi amaçlı ya da prototip devreleri genelde “bir” adet üretiyoruz. Tek yüzlü bir PCB olarak gerçekleştirilebilecek kadar basit bir baskılı devre için günlerce siparişin teslimini beklemek ya da optik/kimyasal yöntemlerle uğraşmak can sıkıcı oluyor.

Geliştirdiğim masa üstü CNC pek çok çalışmamda olduğu gibi bu konuda da imdadıma yetişti. PCB üzerinde su yolları ve adacıklar arasındaki izolasyon hatlarını ince bir oyma ucu ile keserek çıkarmak pek çok duruma uygun bir yöntem. Bu yöntem hobi ve prototip çalışmalarına büyük kolaylık ve hız kazandırıyor.

Continue reading “CNC KULLANARAK BASKILI DEVRE YAPIMI”