RC Servo.

RC Servo, malum olduğu üzere 20ms lik peryottan (50HZ)oluşan ve 1-2ms duty cycle ile dönüş açısını değiştire bildiğimiz bir çeşit mekanik eleman. Genelde RC yani Remote Control lü modellerde kullanıldığından bu ismi almıştır. 3 pini mevcuttur bunlar +5v, Gnd ve signal. Bu çalışmamızda stm32f4 discovery ve CoIDE kullanacağız. TIMER3 modülünü PWM üretecek şekilde uyarlayarak Servonun kontrolünü yapacağız.Okumaya devam et “RC Servo.”

STM32 ile ACS709 Akım ölçümü

Merhaba, Akım ölçümüyle alakalı olarak birkaç denemeden sonra,  ACS709 ile yapmaya karar verdim. http://www.robotus.net sitesinden bir adet aldıktan (Fırat Bey e teşekkür ederim) sonra sistemi yavaş yavaş oluşturmaya başladım. Sensorden bahsedecek olursak allegro firmasının üretimi olan bu sensor ile 35A lik bir modeli ve 70A lik başka bir modeli bulunmakta. Sensör 3.3 ve 5V seviyesindeOkumaya devam et “STM32 ile ACS709 Akım ölçümü”

CooCox ile ADC ve PWM

Bu yazıda uygulayacağımız programı, stm32vl kartını kullanacağız. Analog kanaldan ölçtüğümüz değer ile PWM duty değerini değiştirerek, karta bağlı olan ledlerin parlaklıklarını değiştireceğiz. Önce ADC den bahsedelim. Stm32F100RB işlemcisi 16kanal ve 12bitlik Analog Digital Convertore sahip. İşlemci nin çeşitli portları adc olarak kullanabiliyoruz. Bu pinlerin neler olduğunu  dökümanının, Table 4. Low & medium-density STM32F100xx pin definitions Bölümünden ulaşabilirsiniz.

STM32VLDISCOVERY ile PWM

Bir proje için PWM, RTC, ADC ve DAC sistemini kullanmam gerek. Bir seçim aşamasındayken PIC mi yoksa ARM mı kullanayım derken ARM ı öğrenmem için bir fırsat olarak değerlendirdim. Artık ARM kullanacağım bu projede. Pwmiçin kullanacağım Cortex M3 mimariye sahip STM32F100RB işlemcisine sahip STM32VLDISCOVERYnkartını kullandım.