Timing without delay in MSP430 Launchpad (energia) and arduino


The diagram is a method to use your codes (functions) within specified intervals.
Aşağıdaki diyagramda birden fazla fonksiyonunuz için zamanlamanın nasıl yapılacağını görebilirsiniz.

Google+ ve Yeni Özelliği "Topluluklar"

Dikkatinizi çekmiş olabilir; Google+ da Topluluklar diye yeni bir özellik geldi. Topluluklar sayesinde belirli ilgi alanlarındaki insanlar daha kolay paylaşım yapabiliyor. Ayarları yaptığınız takdirde gelen cevaplar akıllı telefonunuzdaki Google+ uygulamasında Bildirim olarak görülebiliyor.

Google+ Circles (Çevreler) de yapmak istediği esas şeyi bulmuş diye düşünüyorum. İnsanlar çevrelerini oluştururken tanımadıkları ancak ortak ilgi alanları olduğunu düşündüğü insanları da bu şekilde kümelendirdiler. En başından Topluluklar özelliği olsaydı buna o kadar da gerek olmayabilirdi (en azından gerçek amacıyla kullanılabilirdi)

Topluluklar özelliği "Forum" lara olan ilgiyi daha da azaltacağa benziyor. Kullanması, paylaşım yapılması çok kolay. Kendi topluluğunuzu oluşturduğunuzda Kategoriler ekleyerek sayfanızı düzenleyebiliyorsunuz ayrıca.

Özetle gayet başarılı buldum. Tavsiye ederim.

Ayrıca Google+ ın yenilenen Smartphone uygulaması da gayet güzel. Google+ ın eksikleri yok mu? Çok var ve geliştirmede yeteri kadar hızlı değiller. Halen Google ın kendi uygulama ve hizmetleri ile bile tam entegre değil ve bu eksikleri tamamlaması gerek. Yine de Google+ facebook a göre içerik ve bilgi paylaşımına dönük daha çok şey sunuyor diye düşünüyorum.


How to Add Video in All Video Share @ Joomla


How to Add Video in All Video Share @ Joomla

1-Install the All Video Share Extension.
2-Enable plugin
3-All video Share is a component. Go to the components menu
4-Define some video categories.
5-Add a new video
6-Select either an online video stream source like youtube, or select general upload.
7-Select your file. Recommended file type is .mp4 (H.264)
(You can convert your file type to .mp4 with different qualities by using freemake video converter.
*8-If it doesn't upload because of file size. Go to the media manager.
*9-Select Options and increase the permitted max. file size, also enable video file types (such as mp4 etc)

p.s. for further upload problems please refer to http://allvideoshare.mrvinoth.com/forum/7-adding-videos/3-video-uploading-issues for php.ini settings (it may help)
p.s.2:

php configuration for larger file uploads
safe_mode = off;
file_uploads = on;
session.cache_expire = 4000000000;
upload_max_filesize = 1000M;
post_max_size = 1010M;
max_execution_time = 40000000;
max_input_time = 40000000;
memory_limit = 1010M;

Launchpad Diaries

Texas Instruments in Launchpad MSP430 Serisi İşlemci ve Platformuyla ilgili paylaşımlarımı bundan sonra aşağıdaki google+ sayfamdan paylaşıyorum. Konuyla ilgili arkadaşları beklerim.

Check my Launchpad Diaries Google+ Page. I will go on sharing about Launchpad at below site.

https://plus.google.com/b/118273557191849929442/118273557191849929442/posts


AnalogRead with MSP430 Launchpad using Energia

I recommend you to register 43oh message board if you really want to learn and share about launchpad.
Launchpad hakkındda detaylı bilgi sahibi olmak ve paylaşımda bulunmak istiyorsanız 43oh forumlarına üye olmanızı tavsiye ederim, gerçekten yardımsever insanlar.

http://forum.43oh.com/topic/2973-analogread-not-working-energia/?p=25378
https://github.com/energia/Energia/wiki/Hardware (read this carefully)

Some MSP's are not supported with Energia for example MSP430G2211, be sure you are not using one of them.
Energia, MSP430G ailesinin tamamını desteklemiyor. Elimde bulunan MSP430G2211 ile epey uğraştıktan sonra farkettim maalesef.

The screenshots are self explaining;
Be careful not to use an integer definition for the analogread pin. It is not a regular pin when it comes to analog reading. Thanks to energia,rickta59 and 43oh forum for their helps.

Aşağıdaki ekran görüntüleri size yol gösterebilir. Kaynak kodunu inceleyin. Analogread pininin tanımı diğer pinlerden farklıdır (Arduino dönüşümünden kaynaklı sanırım) Energia,Rickta59 ve 43oh forumua teşekkürler.










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.