Merhaba arkadaşlar bu yazımda Elektronics I dersi için yapmış olduğum robottan bahsedeceğim. Kendini dengeleyen robotun çalışma prensibini kısaca anlatacak olursak; yazılım, MPU6050 ivme ve gyro sensöründen açısal ivmeyi ve açısal pozisyonu okumaktadır. Okunan değerleri PID algoritmasına gönderir. PID algoritması, programda belirttiğimiz değer ile okunan değerin farkını alarak hata değerini hesaplar ve hata değerini en aza...Devamını Oku
Bu yazımda STM32F103 geliştirme kartının ST-Link ile nasıl programlanacağını anlatacağım. Piyasada orijinal ve klon olmak üzere birçok ST-Link mevcuttur. En çok kullanılan klon ST-Link V2 ile programlamayı anlatacağım. Resimdeki gibi ST-Link’inizin pinleri farklılık gösterebilir. Kullanacağımız 5V, GND, SWDIO ve SWCLK pinleridir. ST-Link ile STM32 kartı arasındaki bağlantıyı aşağıdaki gibi yapınız. STM32 kartının programlama pinleri...Devamını Oku
Merhaba arkadaşlar bu yazımda STM32F103 kartı ile basit LED toggle uygulamasını anlatacağım. İlk olarak CubeMx programı ile RCC, SYS ve LED için kullanacağımız pini ayarlayalım. CubeMx programı hakkında bilgi edinmek için bir önceki yazımı okuyabilirsiniz: Yazılıma geçmeden önce resimdeki devreyi kuralım. LED’in anot(+) bacağı 220Ω direnç ile A1 pinine bağlıdır. Katot(-) bacağı G(GND) pinine bağlıdır....Devamını Oku
Merhaba arkadaşlar bu yazımda CubeMx programı ile sıfırdan nasıl proje oluşturulduğunu anlatacağım. CubeMx’den kısaca bahsedecek olursak; ST firması tarafından geliştirilmiş, denetleyici için IO, clock, güç ve diğer çevre birimlerini ayarlayabileceğiniz grafiksel arayüze sahip yapılandırma aracıdır. CubeMx, projelerinizi HAL(Hardware Abstraction Layer) kütüphanesini kullanarak oluşturur. CubeMx programını indirmek için: Programı yükleyip çalıştırdıktan sonra karşınıza aşağıdaki pencere gelecektir....Devamını Oku
Merhaba arkadaşlar, tasarlamış olduğum ev otomasyonu projemden bahsetmek istiyorum. Raspberry Pi 3 üzerinde kurulu ev kontrol sistemi, cihazların zaman ayarlı veya kullanıcı tarafından açılıp kapanmasını ve durumunun izlenmesini sağlamaktadır. Birimler(client) ile iletişimi çift yönlü olarak TCP/IP protokolünü kullanarak sağlamaktadır. Sistem, Raspberry Pi’ye bağlı 7″ TFT dokunmatik LCD, dokunmatik anahtarlar veya akıllı telefon yazılımı üzerinden kontrol...Devamını Oku