MSP430(MSP430G2553 işlemcili) Launchpad ile Data Logger Uygulaması

Başlatan GibsonSG, 27 Eylül 2013, 10:18:56

GibsonSG

Merhaba saygıdeğer arkadaşlar. 2009-2013 yılı arasındaki 4 senelik Sakarya Üniversitesi Elektrik ve Elektronik Mühendisliği lisans eğitimi maceram boyunca gerek yönlendirecek hoca, tanıdık, eş dost olmaması gerek ise benim de aklımın başıma geç gelmesi sebebiyle mikroişlemciydi, gömülü sistemdi vs. konularda malesef pek uğraşmadım, öğrenmedim. Yaşım 22, geç mi kaldım diye düşünüyorum bazen. Haziran'da mezun oldum ve Eylül'de Kocaeli Üniversitesi'nde Elektronik ve Haberleşme Mühendisliği'nde yüksek lisansa başladım. Buraya başladığımda amacım lisanstaki ilgisizliğimin bedelini ödeyip bolca dert çekerek eksiklerimi az da olsa gidermek idi. Bu nedenle de sıkıntılı dersleri seçtim :) (Gömülü Sistemler, İleri Sayısal Tasarım, İleri Görüntü İşleme). Gömülü Sistemler dersi için hoca herkesten birer proje istedi. Ben de gittim hocayla açık açık, buraya konu hakkında çok fazla bilgisi olmadan geldiğimi fakat öğrenmeye aç olduğumu anlattım. O da proje olarak MSP430(MSP430G2553 işlemcili) Launchpad(hocaya bu karttan bende olduğunu söylediğimden bu platform seçildi) ile sıcaklık sensöründen belli sürelerde okunan sıcaklık değerinin bir SD karta yazılması, yine aynı şekilde PC'de de saklanması görevini yapan bir Data Logger uygulaması yapabiliriz dedi. Ben de bilmediğim için peki hocam o olsun o zaman diyip kabul ettim :)

Adı geçen platform ile bu tarz bir uygulamanın yapılması mümkün müdür? Mümkün ise benim hangi konuları araştırmaya başlamam gerekli? Bu Salı gününe kadar biraz araştırma yapıp hocaya bir rapor sunmam gerekli. Yardımlarınız için şimdiden teşekkürler.
Henüz eğitiminin başındaki arkadaşlara vurdum duymazlık etmeyip çalışmalara çok erkenden başlanması gerektiğini göstermesi açısından örnek bir ibretlik yazı olmasını diliyorum.

JKramer

Hiçbir şey için geç değildir; geçmiş gibi değiştiremeyeceğiniz şeyler üzerine düşünüp vakit kaybetmeyin.

Öncelikle kendinize bir yol haritası çizebilirsiniz:

- Uygulama geliştirmede kullanacağınız araçları belirleme, kullanımlarını öğrenme (ide, programlayıcı, Launchpad, vs.)
- Basit led ve butonlu bir program yazıp derleme Launchpad'e yükleme
- Launchpad-PC arası (seri port yoktur muhtemelen, uart-usb dönüştürücü kullanırsınız) haberleşme (pc'de terminal programlarını kullanma, vs.)
     Daha sıcaklık sensörüyle uğraşmadan sabit veri alış-verişini çözmeniz lazım
- Launchpad'de sıcaklık sensörü varsa onu, yoksa harici bir sensörü (araştırıp hangisi olacağına siz karar verirsiniz) kullanma
     Dahili sensör varsa kataloğu inceleyip hangi pin'e bağlı olduğunu, nasıl okunacağını öğrenmeniz lazım. Bu aşamada Launchpad-PC arası haberleşmeyi halletmiş olacağınız için okuduğunuz değerleri pc'de gösterebilir, durumu görebilirsiniz.
- En son SD kart

furkan.seker

Merhaba,

senin yapacağın olay proje için donanım gereksinimleri düşünmek. Sonra bunun yazılımsal olarak nasıl yapılabileceğini düşünmek. Prejede ne var? misal, kart ile bilgisayar arasında iletişim kurman gerekli, bunu nasıl yaparsın, elindeki donanım bu işi görebilir mi? bunu araştırıp öğrenmen lazım. sonra bunun hem entegre tarafında, hem bilgisayar tarafında yazılımın olacak. bu yazılımların ne ile yazılacağını, yazılıp yazılamayacağını öğrenmen vs. lazım. Özetle önce proje gereksinimlerini çıkar, sonra bu gereksinimleri nasıl bir donanımla yaparsın onu araştır bul, sonra bu donanımlar elindeki cihazda var mı kontrol et, yoksa nasıl eklersin onu araştır vs.

mcn

www.teknikyazi.com --üşenme,erteleme,vazgeçme...

GibsonSG

Launchpad olarak yukarıda belirttiğim Launchpad'in işimi göreceğini düşünüyorum. Yazılım geliştirme ortamı olarak TI'nın Code Composer Studio ortamını kullanacağım. Kartı ilk aldığımda üzerindeki button ile LED yak söndür tarzı bir giriş yapmıştım ondan sonra öyle kaldı :) Kartın üzerinde dahili sıcaklık sensörü var zaten kart da üzerinde hazır bir sıcaklık uygulaması ile geliyordu fakat üzerine herhangi bir program yazınca kayboluyor :)
Şu başlangıç aşamasında Arduino ile yapsam daha mı rahat ederim acaba? Salı gününe kadar da hocaya yazılı bir bilgi vermem lazım. Neleri araştırıp neleri öğrendiğime dair ki açıkçası pek de birşey araştıramadım.

ttg

-launchpad üzerinde uart dönüştürücü var 9600 baud a kadar destekliyor, ayrıca seri port için bir entegreye devreye vs. ihtiyacınız olmaz. HW Uart yazar jumper ların olduğu yerde, 2 jumper o konumda olsun bilgisayar usb yi zaten seri port olarak da görüyor.

Sıcaklık sensörü de g2553 de var. Hatta yanlış hatırlamıyorsam 2231 de bile vardı yalnız onda donanımsal uart yok, yazılımla yapıyorlar ona da şahsen çok güvenmiyorum, zorunlu kalmadıkça 2553'de donanımsalı kullanmanız daha faydalı olur bence.
4 Buçuk Saatlik Python Eğitimi [Ücretsiz] www.youtube.com/gryyldrm

Kaanx

Alıntı yapılan: GibsonSG - 27 Eylül 2013, 10:18:56
Merhaba saygıdeğer arkadaşlar. 2009-2013 yılı arasındaki 4 senelik Sakarya Üniversitesi Elektrik ve Elektronik Mühendisliği lisans eğitimi maceram boyunca gerek yönlendirecek hoca, tanıdık, eş dost olmaması gerek ise benim de aklımın başıma geç gelmesi sebebiyle mikroişlemciydi, gömülü sistemdi vs. konularda malesef pek uğraşmadım, öğrenmedim. Yaşım 22, geç mi kaldım diye düşünüyorum bazen. Haziran'da mezun oldum ve Eylül'de Kocaeli Üniversitesi'nde Elektronik ve Haberleşme Mühendisliği'nde yüksek lisansa başladım. Buraya başladığımda amacım lisanstaki ilgisizliğimin bedelini ödeyip bolca dert çekerek eksiklerimi az da olsa gidermek idi. Bu nedenle de sıkıntılı dersleri seçtim :) (Gömülü Sistemler, İleri Sayısal Tasarım, İleri Görüntü İşleme). Gömülü Sistemler dersi için hoca herkesten birer proje istedi. Ben de gittim hocayla açık açık, buraya konu hakkında çok fazla bilgisi olmadan geldiğimi fakat öğrenmeye aç olduğumu anlattım. O da proje olarak MSP430(MSP430G2553 işlemcili) Launchpad(hocaya bu karttan bende olduğunu söylediğimden bu platform seçildi) ile sıcaklık sensöründen belli sürelerde okunan sıcaklık değerinin bir SD karta yazılması, yine aynı şekilde PC'de de saklanması görevini yapan bir Data Logger uygulaması yapabiliriz dedi. Ben de bilmediğim için peki hocam o olsun o zaman diyip kabul ettim :)

Adı geçen platform ile bu tarz bir uygulamanın yapılması mümkün müdür? Mümkün ise benim hangi konuları araştırmaya başlamam gerekli? Bu Salı gününe kadar biraz araştırma yapıp hocaya bir rapor sunmam gerekli. Yardımlarınız için şimdiden teşekkürler.
Henüz eğitiminin başındaki arkadaşlara vurdum duymazlık etmeyip çalışmalara çok erkenden başlanması gerektiğini göstermesi açısından örnek bir ibretlik yazı olmasını diliyorum.

Hocam bende sizin gibi kendi başına bişiler yapmaya calısan mühendis adayıyım. Mcu Turkey deki ve yabancı forumları kostura kostura bende ufak bir arşiv yaptım ve bazılarını kişisel blogumda paylastım umarım size yardımcı olabilir yazılarım. kolay gelsin iyi çalışmalar :)

http://kaankandemir.wordpress.com/category/msp430/

GibsonSG

Teşekkürler arkadaşlar. Biraz buralarda takılayım da yarın adam " Hocam kem küm " demeyeyim :)