STM32F407VG Discovery İvme Sensörü

Başlatan icais, 17 Aralık 2013, 21:57:36

icais

Merhabalar

Son zamanlarda hep sorular soruyorum ve kaliteli cevaplar alıyorum öncelikle hepinize çok teşekkürler ve tekrar bir soru sormak istiyorum, STM konusunda çok yeniyim ve okulda devamlı bir şeyler yapmaktayız.

Şuanki yapılmak istenen, ivme sensörü ile c portuna bağlı 4 adet ledi yakmak. Ledler harici olarak c portu üzerinden bağlanılacak ve ivme sensörüne göre yanıp sönecekler.

Bunun için internette araştırdım fakat üzerinde dahili olan 4 adet led ile ilgili sonuçlara ulaştım, Bana bu konuda nasıl yardımcı olabilirsiniz?

Programming STM32F4 Discovery & MEMS Accelerometer-LIS302DL

İlgili blog: http://easyembeddedsystem.blogspot.in/2012/06/surface-level-measurement-using.html

icais

Cok acil yardima ihtiyacim var, Cuma gunune teslim etmem gerekli ve 1 haftadir ugrasiyorum fakat yapamadim.

pisayisi

MEMs klasöründeki stm32f4_discovery.h dosyasında yeralan aşağıdaki tanımlama bilgilerini modifiye ederek ilgili ledleri portc de kullanılmak üzere ayarlayabilirsin. PORTc nin kullanılabilir çıkışları ve ilgili led tanımları ve hex kodu aşağıda. Ancak çalışmalısın herzaman hazır kod bulman kolay olmayabilir :(


pc1 led4
pc2 led3
pc4 led5
pc5 led6

#define LED4_PIN                         GPIO_Pin_1
#define LED4_GPIO_PORT                   GPIOC
#define LED4_GPIO_CLK                    RCC_AHB1Periph_GPIOC  
  
#define LED3_PIN                         GPIO_Pin_2
#define LED3_GPIO_PORT                   GPIOC
#define LED3_GPIO_CLK                    RCC_AHB1Periph_GPIOC  
  
#define LED5_PIN                         GPIO_Pin_4
#define LED5_GPIO_PORT                   GPIOC
#define LED5_GPIO_CLK                    RCC_AHB1Periph_GPIOC 
  
#define LED6_PIN                         GPIO_Pin_5
#define LED6_GPIO_PORT                   GPIOC
#define LED6_GPIO_CLK                    RCC_AHB1Periph_GPIOC


Bu arada 330 ohmluk dirençler kullanarak portc deki ledleri sürmeyi ihmal etme aksi halde bordun çıkışlarını yakarsın...

Hex kodu

http://rapidshare.com/share/ACEF284DC34D7EC207B19FF39F9D4A6C
Murat

icais

Hocam çok teşekkürler, Devre şuan çalışmakta, .Hex dosyasını attım içine. Münkünse kodlarıda paylaşabilirmisiniz?

CoşkuN

Okulda bu kart üzerinden mi ders görüyorsunuz? Ne güzel

icais


subram

yok artık sayın seyirciler. hangi okul bu çok merak ettim.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

icais


subram

Bizimkine de üniversite diyorlar :)
Hangi okul cidden çok merak ettim.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

icais

Uludag Uni. :) Bizde goruyoruz ama daha pek bir sey yapamiyoruz

pisayisi

Alıntı yapılan: icais - 19 Aralık 2013, 09:31:05
Hocam çok teşekkürler, Devre şuan çalışmakta, .Hex dosyasını attım içine. Münkünse kodlarıda paylaşabilirmisiniz?

Yukarıda kodlarda yapılması gereken düzenleme göründüğü için kodları paylaşma gereği duymadım. Aşağıdaki dosya içeriğini STM32F4-Discovery_FW_V1.1.0\Project\Peripheral_Examples   alt klasöründeki MEMS klasörü ile değiştirirsen kodları kendin derleyebilirsin...

http://rapidshare.com/share/80A8151047C3ECC9976BE97A94DDE880
Murat

icais

Link boş, tekrar upload edebilirmisiniz?

pisayisi

Evet link boş normalde share edilen dosya için link üretir rapid, ama nasılsa boş link üretmiş ;D

https://rapidshare.com/share/59C0EF10F013820646B22EE1F0F04BF1
Murat

icais


MrDarK

Sonunda gözünü açan öğretim görevlileri Buraya bir alkış istiyorum arkadaşlar

ULUDAĞ ÜNİVERSİTESİ !!! :)

Vay be bi gün öğretim görevlisi olabilirsem bende bu atılımları yapıcam ahh ahh.
Picproje Eğitim Gönüllüleri ~ MrDarK