Launchpad MSP430 hakkında Bazı İpuçları

Önceki yazımda kutusunu açtığımız ve genel olarak tanıdığımız(bknz.unboxing) Texas Instruments in MSP430 serisi Launchpad' ini bir süredir inceliyorum. Energia ile de, Arduino daki kadar pratik uygulamalar yapıp başarıyla launchpad e yükleyebiliyorum. (bknz.MSP430 Launchpad e Energia ile program yükleme)

Kullanımda dikkat edilmesi gereken bazı noktalar var; Öncelikle Launchpad i satın alırken 14 pinli ve 20 pinli olmak üzere iki alternatif bulunduğuna çok dikkat edilmesi gerekmekte. Eğer bir display kullanma niyetiniz varsa 20 pini (2553 serisi) mikroişlemcili launchpad i almalısınız. Aksi durumda buton, sensör gibi elemanlar için giriş/çıkış pininiz kalmıyor. 14 Pinli mikroişlemcinin bütün pinlerini giriş/çıkış olarak kullanamadığınızı ayrıca hatırlatmak istiyorum. "P_" serili pinler giriş-çıkış pini olarak kullanılabilmekte.

Yine 2211 veya 2231 gibi 14 pinli ürünlerin bellekleri de düşük. Yükleyeceğiniz program yetmeyebilir. Bu sebeple, özel durumlar dışında, 20 pinli 2553 ü tavsiye ediyorum.

Launchpad 3.3 Voltla çalışmakta. Çıkış Pinleri de bu gerilimde. Bazı LCD backligthları launchpad VCC sinden çalışmayabiliyor. 7 segment display lerde sorun yok. Launchpad in usb kablosunun iki tarafındaki küçük deliklerden iç tarafta olanında +5V var (bilgisayara bağlıysa). Kısa devre yaptırmadan kullanılabilir.

Texas Instruments dökümanlarına göre MSP430 serisi işlemcilerin, tek başına (stand alone) kullanımları için gereken devre oldukça basit. Dikkat edilmesi gereken en önemli şey besleme gerilimi (3.3V) 3.3V gerilim regülatörü kullanılabilir. Veya 3V luk CRC232 kullanılabilir (devrenin genel güç tüketimi düşükse)

Launchpad kutusundan çıkan header pinlerinin dişi erkek-dişi olanlarını launchpad e lehimlemiştik (bakınız)
Elimizde kalan erkek-erkek pinleri ise LCD display veya LED Display ler için kullanabiliriz.

MSP430 Launchpad hakkında http://www.43oh.com/ sitede ve forumunda yer alan bilgiler dışında yardım alacağınız yerler maalesef sınırlı. Arduino topluluklarının %5 i kadar bile ilgi yok diyebilirim. Bunun sebebi Arduino nun "Make it Simple" sloganının, MSP430 Launchpad için olmaması. Yeni başlayacakların buna özellikle dikkat etmesi gerek. Arduino ile başlayıp, sitesindeki örnekleri uygulayıp ilerlemek, hem tecrübe edinmek hem de kendine güven kazanmak anlamında daha akıllıca bir davranış olabilir.
(Arduino ile temel teknik farkları görmek için tıklayınız)

Aşağıdaki videoda 14 pinli 2211 işlemcili launchpadime bağlı 16 pin 4 digit 7 segment displayin çalışır halini görebilirsiniz. Maalesef diğer haneleri gösterecek bağlantı yeri kalmadı. Harici bir multiplexer veya 20 pinli  işlemci gerekiyor.





Rendering in After Effects

If you are little confused about which render settings to use, this article might work for you. The following method works best for me (after some trial and errors) and i want to share with you:

First of all i suggest you to read Andrew Kramer's article. He is suggesting to choose Quicktime > PhotoJPG or Animation. Which will create a "mov" extension file.

Personally i am using "Animation" "PhotoJPG". It is losless  (almost losless) and great to re-use in After effects again. However if you want to deliver the final movie, the file size will be very large to share someone unless it is not for reproduction or something like that. (Edit: I have noticed that PhotoJPG is better because it is: Good Enough Quality, (A little) Faster!, (Much) Smaller File!)

Ok. Now you have some options. First of all. If you put your mov animation file into a new composition in after effects and try to set a delivery movie format, you will notice something. It generally will take too much time. And actually something will be weird. I have noticed that after effects is not very good for converting one file format to another. There are applications for converting which does better job.

There is a great free converter called "Freemake Video Converter". However it won't take too much time that you will notice it doesn't support mov animation* It looks like it is converting but the output file is always 0 kB or some broken file. (You can use this freeware for other file conversions, it is practical)

So, i have searched a bit more and at the good old friend sourceforge; i have found another great freeware for this conversion: it is called MyFFVideoConverter by Atilla Pergel. (You can download it from here)

This software does the job we want: it works both on mov>animation and also mov>photojpg.. It supports multi file conversion. You can arrenge the output quality by setting the bitrate and fps, also resolution  and audio settings are available. It is pretty cool software. After the conversion there is a feature lets you COMPARE the original and output movies. So that you can see what is lost after conversion and compression to certain file types. It supports various video formats, some of them are mkv, divx, xvid,flv,swf, also WMV which is another cool feature for MOVIE MAKER users : )

The below photos are for further reference . Happy renderings : )

a very simple test sceene : )




if you have a good graphic card that supports opengl, you can use opengl renderer for faster renders
choose quicktime movie


delivery formats are not very good to choose in after effects. choose either animation or photojpg not mpeg-4 or h.264  



it says it is done! but this fast?? no

when we check the output we notice that the converted file is broken !  failed !

time to choose another converter: MyFFVideoConverter (or something else which supports quicktime>animation format)

we select out delivery format: divx, xvid or mpeg4 etc.

it also has Comparision feature



the final quality is pretty good and file size is extremely reduced (26MB to 1.6MB for  my 10 sec sample video)


Free After Effects Template


A free After Effects Template; Suitable to use as a general footage template which has a customizable intro.. You can use the same intro by Time Layer Reverse Property at the end as a closing as well.

You will find textures and after effects file in the below file. Thanks to texture owners. Replace the footage composition video with any file you desired.

Hope you like it;

download link:
https://docs.google.com/open?id=0B3HXfSdhJBk0Z0lIZ21BakRsYm8
(when the page opens click >file>download to download the whole pack including textures)

Videolarınızın açılış ve kapanış introları için aşağıdaki dosyadan After Effects Şablonunu indirebilirsiniz.
Kapanışı yapmak için kopyalayıp Time özelliklerinden Reverse yapmanız yeterli.

Umarım birilerinin işine yarar ; )
Download linki:

https://docs.google.com/open?id=0B3HXfSdhJBk0Z0lIZ21BakRsYm8
(açılan sayfada file>download u tıklayarak bilgisayarınıza indirebilirsiniz)


Programming MSP430 with Energia (Energia ile MSP430 Programlanması)

Daha önce Arduino ile uğraşmış olanlar bilir; Arduino nun pek çok insana göre güzelliği programlanabilirliğinin kolay olmasıdır. LED yakmak için bile uzuuuun Assembly benzeri kodlar yazmak eskide kaldı böylelikle. İnsanlar projelerine daha çok odaklanabildi.

TI MSP430 Launchpad i incelediğimde kendi compilerlarının da çok basit olmadığını gördüm. Neyse ki Energia bu sorunu halletmiş. Arduino nın MSP430 lar için olan versiyonunu ücretsiz olarak kullanabiliyorsunuz.
Aşağıdaki resimleri inceleyiniz.
Programın kurulumu için http://energia.nu/ adresini ziyaret edin. İşletim sisteminize uygun programını ücretsiz olarak bilgisayarınıza kaydedin ve kurun.Aşağıdaki resimlerde de görebileceğiniz gibi örnek programları içerisinden basit bir tanesini launchpad e yükleyin ve sonucu görün. En alttaki video da LED i yakıp söndürmeyle ilgili programın çalışır halini izleyebilirsiniz.


English: 
If you have made some projects with Arduino, you know that one of its powerful side for most people is it is very easy to program. You don't have to write so many codes to make a simple project like blinking a LED.

Energia carries this easy -to - use manner to Texas Instruments (a.k.a. TI) MSP430 Launchpad MCU ' s. Below Pictures are self explaining.

Visit http://energia.nu/ for the Arduino like Compiler. Most of your projects working on Arduino will work. At least it is much easier to program your lovely Launchpad with Energia.

Check the video at the bottom for the blinking LED test working, after uploading the sample program.






Launchpad Sürücüsü /Driver for Launchpad





Select one of the example programs
Örnek uygulamalardan bir tanesini seçin.



click the right arrow button to upload program to msp430
sağ ok tuşuna basarak programın aktarımını yapın.

Program is uploaded succesfully
Programın hatasız olarak yüklendi.



PWM with 555 IC (555 entegresi ile PWM çıkışı)

555 Entegresi ile basit bir PWM devresi
A Simple PWM circuit with 555 IC
(Tested-Working)



Above circuit is tested and working. If you replace 100k with 1M it may work better. Give it a try. The output can be connected to ULN2003A or a transistor for higher currents (for instance power leds, dc motors etc) C1 changes the frequency and Potentiometer changes the duty cycle. By changing the potentiometer you can dim a LED or control speed of a dc motor etc.

Yukarıdaki devre çalışmaktadır.100k pot 1M ile değiştirilebilir. Denenebilir. Özellikle C1 frekans aralığını, Pot ise duty circle dediğimiz frekanstaki aktif olma zamanını belirler. Devrenin çıkışı ULN2003A veya bir transistöre bağlanarak power led ler dc motorlar vb beslenebilir. Potla yapacağınız ayarla LED in parlaklığını, motorun ise hızını kontrol edebilirsiniz.

PWM: Pulse Width Modulation


Mini Dark Activated Led with one Transistor (9V)

Sometimes Circuits you find on Internet doesn't work. A little tweek can help. You can even make R1 1M Ohm. It works better that way.


Final Work
* Karanlıkta otomatik devreye giren tek transistörlü LED. 9V pile direk bağlı.

EDIT:  It is working for "months" with the same 9v battery ! The performance is beyond my expectation !
Kaç ay oldu pili bitmedi (hergün kullanılmasına rağmen) Beklentimin ötesinde düşük güç tüketimi var.

Texas Instruments MSP430 İlk İzlenimler (Unboxing)






Merhaba,

Bir süredir merak ettiğim Texas Instruments firmasının MSP430 mikro kontrol ünitesini nam-ı değer LAUNCHPAD i  Çizgi-Tagem sayesinde çok uygun fiyata temin ettim.

Bu işlemcinin en güzel tarafı hazır programlama kartı ile birlikte fiyatının çok uygun olması. Bildiğim kadarıyla yurtdışında 4.5 $ lar civarında (Türkiye' de ise 14,5 TL civarı)


Bu kart ile, en popüler işlemci kartlarından olan Arduino UNO arasındaki temel teknik farkları aşağıdaki linkten görebilirsiniz.
http://www.sirrisworld.com/2012/11/ti-launchpad-msp430-vs-arduino-uno.html



Teknoloji ve Battaniye motifleri :)
MSP430 kutunun arkası
Tech and Blanket :

Tanışınız ! : )
Meet with me : )




İşte kutu içeriği görülmeye başladı:

Benim kutumda, küçük bir fiyat farkıyla ekstradan M430G2553 işlemcisi de var. Kutu içeriğinde böyle bir opsiyon var bildiğim kadarıyla. Ürünü alacağınız yerden tam öğrenmenizde fayda var.

2 adet erkek-dişi 10 pinli konnektör. Resimlerin tamamını incelediğinizde daha detaylı görebilirsiniz.

Yapacağınız uygulamaya göre bunları kullanın. Ama öncelikle breadboard da test yapacaksanız. Bu konnektörleri yerine lehimlenizde yarar var.

Kartınıza programları yükleyebilmeniz için USB Kablosu çıkması güzel düşünülmüş.






Sizce hangisi döver? : )
Which one beats ?

Kırmızı Köşede Texas' tan MSP430, Mavi Köşede İtalya' dan Arduino
MSP430 Launchpad VS Arduino UNO R3



İlk iş olarak konnektörleri lehimledim
First things first; Soldering the connectors


Lehimler tamam. Denemelere başlanabilir : )
Solderings are done. Almost ready.

Launchpad in konnektörsüz hali (kutudan çıktığı hali)
Launchpad without connectors

Konnektörleri kullanım şeklinize göre düzenleyebilirsiniz.
Arrenge the connectors according to your application




Kutu içeriğinden çıkan iki adet etiketi güzelca kullanıyoruz..
You find a cool place for the Stickers ; )

Sonunda : )
Finally, time to code it.





Simple Electret Microphone Amplifier with LM386 (TESTED)

Here are diagrams of a simple electret microphone amplifier with very popular audio amplifier LM386 IC. The circuit is working.It doesn't have a pre-amplifier stage, which makes it easier to handle. Max gain is x200. The output is pretty good. The sensitivity of the mic is good also.I advice you to set the circuit on breadboard first and try the alternatives below and test yourself  which settings works best for you.The circuit can be supplied by a 9V or 4x1.5V battery, so that you can make the speaker mobile. The audio input can be replaced (and/or alternatively) with an audio jack input. That will be a mono audio amplifier for your mp3 player etc : )) Another idea is to place a capacitor biased transistor and by using LED(s) you can make a simple LIGHT ORGAN :) ( I tested that part as well and i will share it soon, it is pretty awesome for such a simple circuit)(Speaker is 8 ohm)