PIC İle Eğim Ölçme

Kursat19

Üye
Katılım
10 Eki 2012
Mesajlar
27
Puanları
1
Arkadaşlar elektrik-elektronik mühendisliği 3. sınıf öğrencisiyim. 3. sınıf projem eğim ölçme ve displayde eğim açısını yansıtma. Bunun için nasıl bir devre ve hangi elemanları kullanmalıyım bilgisi olanlar yardımcı olabilirler mi ? Şimdiden teşekkür ederim. Saygılar.
 
mesela 4 ayaklı minyatür bir masa olcak. bunu bir zemine koycam ve zeminin eğimini açısal ve dijital olarak bize gösterecek.
 
Hımm. Eğim algılama işi x,y,z konum sensörü ile yapılabilir sanırım. Bu sensör kullanımı hakkında şu an için bilgim yok. Başka türlü nasıl olur bilemiyorum.
 
Bir ivmeölçer, mcu, lcd yeterli. Ölçme anında ivmeölçer'in hareketsiz olduğu durumda 3 eksende eğime göre yerçekimi ivmesi görülür. Basit bir hesapla derece ye çevirip ekrana yazdırırsın.

Üzerinde hazır ivmeölçer de olan deneme kartları var. stm32f4 discovery örneğin. Fiyatı da makul.Ayrıca programlayıcı vs de gerektirmez. Derleyici olarak için free 32k limitli keil kullanılabilir. Nette bir sürü kod örmeği vs de var. Kapatılmadan önce çizgi-tagem den alabilirsin belki. Olmazsa farnell vs.

Arm olmaz ille de pic isterim dersen uygun bir pic ile breakout board şeklinde temin edeceğin bir ivmeölçer kullanabilirsin. Digital olanları tavsiye ederim. sparkfun.com veya TR temsilcisi robit den yada aliexpress gibi yerlerden bulabilirsin. Bir kaç yerli sitede de görmüştüm.
 
Pozisyonuna göre çıkışda 0-5V veren oyuncaklarımız var.
Analog girişden bir kaç satır kod ile iş tamam.
Hatta çıkışa sadece digital Vmetre...
 
Bir ivmeölçer, mcu, lcd yeterli. Ölçme anında ivmeölçer'in hareketsiz olduğu durumda 3 eksende eğime göre yerçekimi ivmesi görülür. Basit bir hesapla derece ye çevirip ekrana yazdırırsın.

Üzerinde hazır ivmeölçer de olan deneme kartları var. stm32f4 discovery örneğin. Fiyatı da makul.Ayrıca programlayıcı vs de gerektirmez. Derleyici olarak için free 32k limitli keil kullanılabilir. Nette bir sürü kod örmeği vs de var. Kapatılmadan önce çizgi-tagem den alabilirsin belki. Olmazsa farnell vs.

Arm olmaz ille de pic isterim dersen uygun bir pic ile breakout board şeklinde temin edeceğin bir ivmeölçer kullanabilirsin. Digital olanları tavsiye ederim. sparkfun.com veya TR temsilcisi robit den yada aliexpress gibi yerlerden bulabilirsin. Bir kaç yerli sitede de görmüştüm.


Sayın ismaily. Söylediğiniz sistemin devresi nasıl kurulabilir ve gerekli elemanlar tam olarak nedir ?
 
Mcu ve LCD için netten örnek bir şema bulabilirsin. LCD kullanan herhangi birşey olur. Sıcaklık ölçme devresi, saat vs. Buna sadece 2-3 digital pin veya 3 analog giriş eklersen
devren hazır.

İvmeölçer içinde herhangi bir 3 eksen ivme ölçer kullanabilirsin. Aslında sadece Z eksenin de ölçme yapmakta iş görebilir.

İvmeölçerlerin digital olanları nı tavsiye ederim. Analog olanların çıkışları besleme ile ratiometrik değil ama yine de ADC referansı olarak düzgün bir şey gerekir.
Digital olanlarda ya I2C yada SPI çalışırlar. Okur geçersin.
Sadece eğim ölçeceğin için ölçüm aralığı geniş olanlardan daha çok +-1-2G olanlar senin işine daha çok yarar.
Aşağıdaki linklere bir bak.
https://www.sparkfun.com/search/results?term=Accelerometer+&what=products
https://www.sparkfun.com/pages/accel_gyro_guide

Buradaki ürünleri sparkfun' ın TR temsilcisi robit den de bulabilirsin. Fiyatlara dikkat et ama.

Eğer bulabilirsen ve mekanik tasarımına da uygunsa STM32F4-Dis. bordun üzerinde hem güzel bir mcu var Hem de ivmeölçer. Gerçi ivmeölçerin ölçüm aralığı biraz fazla geniş. Bir sürü örnek kodu vs. de var.

Okuyup hesapladığın değeri LCD ye yazdırmak için nette bir sürü örnek zaten var.
Konuya özel olan tek şey tek 1 veya 3 eksende okuduğun yerçekimi ivmelerinden eğimi hesaplamak. Bu da sadece trigonometri ile hesaplanabiliecek bir şey. Yada hareketli-dinamik durumda hesaplamak için DCM gibi yöntemler var.
UAV sitelerine bir göz at. Örneğin starlino. Ararsan yerli sitelerde forumlarda vs. de konusu çok geçmiştir, örnek devre, kod vs. bulabilirsin. BarışSamancı'nın sitesinde de vardı yanılmıyorsam. Çeşitli forumlarda da.

Çalışıp, detayda takıldığın yerleri sorarsan elimden geldiğince yardımcı olurum. Belki eskilerden bir ivmeölçer bile çıkar.
 
Mcu ve LCD için netten örnek bir şema bulabilirsin. LCD kullanan herhangi birşey olur. Sıcaklık ölçme devresi, saat vs. Buna sadece 2-3 digital pin veya 3 analog giriş eklersen
devren hazır.

İvmeölçer içinde herhangi bir 3 eksen ivme ölçer kullanabilirsin. Aslında sadece Z eksenin de ölçme yapmakta iş görebilir.

İvmeölçerlerin digital olanları nı tavsiye ederim. Analog olanların çıkışları besleme ile ratiometrik değil ama yine de ADC referansı olarak düzgün bir şey gerekir.
Digital olanlarda ya I2C yada SPI çalışırlar. Okur geçersin.
Sadece eğim ölçeceğin için ölçüm aralığı geniş olanlardan daha çok +-1-2G olanlar senin işine daha çok yarar.
Aşağıdaki linklere bir bak.
https://www.sparkfun.com/search/results?term=Accelerometer+&what=products
https://www.sparkfun.com/pages/accel_gyro_guide

Buradaki ürünleri sparkfun' ın TR temsilcisi robit den de bulabilirsin. Fiyatlara dikkat et ama.

Eğer bulabilirsen ve mekanik tasarımına da uygunsa STM32F4-Dis. bordun üzerinde hem güzel bir mcu var Hem de ivmeölçer. Gerçi ivmeölçerin ölçüm aralığı biraz fazla geniş. Bir sürü örnek kodu vs. de var.

Okuyup hesapladığın değeri LCD ye yazdırmak için nette bir sürü örnek zaten var.
Konuya özel olan tek şey tek 1 veya 3 eksende okuduğun yerçekimi ivmelerinden eğimi hesaplamak. Bu da sadece trigonometri ile hesaplanabiliecek bir şey. Yada hareketli-dinamik durumda hesaplamak için DCM gibi yöntemler var.
UAV sitelerine bir göz at. Örneğin starlino. Ararsan yerli sitelerde forumlarda vs. de konusu çok geçmiştir, örnek devre, kod vs. bulabilirsin. BarışSamancı'nın sitesinde de vardı yanılmıyorsam. Çeşitli forumlarda da.

Çalışıp, detayda takıldığın yerleri sorarsan elimden geldiğince yardımcı olurum. Belki eskilerden bir ivmeölçer bile çıkar.

Çok teşekkür ederim. Ben üzerinde çalışır sorun olursa tekrar size ulaşırım.
 
ismaily siz bu devrenin simülasyon şeklini bana gönderebilir misiniz acaba. proteus da olabilir
 

Forum istatistikleri

Konular
128,135
Mesajlar
915,327
Kullanıcılar
449,857
Son üye
Bluent

Yeni konular

Geri
Üst