Arduino: Timer1 Giriş Yakalama Birimi (Timer1 Input Capture Unit)

Timer1 16 bit zamanlayıcıdır. Bunun yanında bazı ilave özellikleri de bulunmaktadır. Bunlardan en önemlilerinden biri yakalama özelliğidir. Şöyle ki; bir bir ardınca gelen olayları yani peryotları clock olarak ölçebilmektedir. Örnek; bir dalganın peryodunu dolayısı ile frekansını veya bir pulsin süresini ölçebilmektedir. Dalganın düşen kenar veya yükselen kenarında yakalama gerçekleştiğinde timer1 içindeki değer ICR1 registerine aktarılmaktadır.

Nerelerde kullanılır? Peryot hesabı, Ultrasonic sensör ile mesafe ölçümü vb.

Okumaya devam et

Arduino : Dahili Analog Karşılaştırıcı (Built in Analog Comparator)

Bu uygulamamızda Atmega328p içinde dahili olarak bulunan “analog karşılaştırıcı”yı kullanacağız. Çizgi izleyen robot tasarım çalışmalarım esnasında 3 hücreli lipo pilin belirli bir gerilimin altına düştüğünde alarm vermesi (LED yakma) için dahili analog karşılaştırıcıyı kullanmak istedim. Referans gerilimi olarak yine chip içindeki Bandgrap referans gerilimini (1.1V) kullandım. Pilden gelen gerilim dirençlerle bölündükten sonra (-) girişe uygulanıyor.

Okumaya devam et