Arduino ile Analog Input Output Uygulamaları
Elektronik dünyası analog ve dijital olarak iki kısımdan oluşur.Dijital veriler binary sayıların temeli olan 0 ve 1 sayılarının farklı kombinasyonlarından oluşurken, analog verilerin böyle keskin bir farkı yoktur.Dijital verilerde 0 ve 1’in teoride karşılığı 0V ve 5V iken, pratikte 0V ‘a yakın değerler ve 5V’a yakın değerlerden oluşur.Analog verileri ise 0V ve 5V arasında aklınıza gelebilecek bütün değerler olabilirler.(Genelde çoğu entegre işlemlerini 0-5V aralığında yapar, ististai durumlarda bu sınır değerleri değişebilir.)
Yapacağınız projeye göre kullanıcağınız devre elemanları analog veya dijital olabilirler, bunun için hem dijital hem de analog verilerin nasıl kontrol edildiğini bilmeniz gerekmektedir.
Analog Output
Arduinonun bir nevi analog output görevi gören pwm özelliğine sahip bacaklarını kullanacağız.
Arduino kartınızın üzerine bakarsanız, bazı pinlerin yanında “~” işareti bulunmaktadır bu pinler pwm özelliğine sahiptir.
PWM Nedir?
PWM (Pulse Width Modulation) ,darbe-sinyal genişliği modulü olarak çevirebiliriz. Mikrodenetleyiciler dış dünyayı genel yapısı itibari ile yaklaşık 0V ve 5V gibi ara seçeneği olmayan gerilim değerleriyle kontrol etmektedir. Bu durum Pic kullanıcısının ara değerlere ulaşamamasına sebep olur. PWM sayesinde istenen ara değerler elde edilebilir. DC motor uygulamalarında da PWM sıkça kullanılır. Örneğin DC motora 0V veya 5V uygulanması durması ya da çalışması içindir. DC motoru 5 farklı hızda kontrol etmek için pwm’i kullanarak 0 ve 5V arasında istediğiniz gerilim değerin ile elde edebilirsiniz.