Fırınlar, lehimleme aparatları ve bunların benzerleri aletlerin sıcaklık kontrollarını yapmak için birkaç yüz dereceye hatta seramik işleri için 1000oC ye çıkabilen sıcaklıkların ölçülmesi gerekiyor. Bu işler için en uygun seçenek bir K tipi termokupl oluyor. Termokupl çıkışındaki gerilimin yükseltilmesi ve sayısallaştırılması için de popüler seçenek olan Maxim’in max6675 inden yararlanıyorum.
Bu basit iş için STM8 mikro denetleyici ve bir OLED ekran kullanıyorum ama burada anlatılanlar ve kodlar rahatlıkla STM32 ye uygulanabilir.
Genelde küçük projelerimde STM32F103 serisi mikro denetleyiciler ile çalışırım. Bu 32bit mimariye sahip, 72Mhz ARM Cortex M3 serisinin harcı alem, ucuz bireyidir. Son zamanlarda farkettim ki bunların 48 pinli “Pico” geliştirme tipinin fiyatı bile 1 dolarlardan 3 doların üzerine çıkmış. Bu durumda malzeme kutularımda yıllardır beklemede olan onlarca STM8 modülünü tekrar elime aldım. Hiç olmazsa küçük uygulamalarda onları kullanabilirim diye düşündüm. Aşağıdaki güncel fiyat karşılaştırması bu ilgiye değer olduğunu gösteriyor (Ali Express fiyatları – tek tümleşik devrelerin değil, küçük geliştirme modülü fiyatları) :
STM8S003F3P6. : 0.76$/ad STM32F030F4P6: 2.5 $/ad (20 pin, STM8 e en yakın özelliklerde) STM32F103C8 : 2.5-3.5$/ad STM32F401CC. : 3.5$/ad
Elbette STM8 in I/O sayıları, hızı, program ve RAM bellek boyutları STM32 ye yaklaşamıyor bile, ama pek çok uygulama için yeterli oluyor. 20 pinli STM8 modüllerinin fiziksel boyutları da 48 pin STM32 ye göre çok daha küçük. STM32 nin de -F030 gibi- 20 pinli tipleri var ama fiyat olarak 48 pinlilerden çok farklı değiller. STM8 de uygulama geliştirmek için kullanılan platform, derleyici ve derlenmiş program kodunu STM8 e aktarmada kullanılan uygulama STM32 den farklı. Bu yayında bir STM8 uygulaması geliştirmek için gerekecek araçları anlatmaya çalışacağım.