{"id":622,"date":"2011-11-12T15:36:57","date_gmt":"2011-11-12T13:36:57","guid":{"rendered":"http:\/\/mclightning.com\/?p=622"},"modified":"2011-11-12T15:36:57","modified_gmt":"2011-11-12T13:36:57","slug":"bluetooth-watch-project-behind-the-scenes","status":"publish","type":"post","link":"https:\/\/maximusabrams.com\/?p=622","title":{"rendered":"Bluetooth Watch Project &#8211; Behind the Scenes"},"content":{"rendered":"<p><a href=\"#english\">English<\/a> &#8211; <a href=\"#turkce\">T\u00fcrk\u00e7e<\/a><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/farm7.static.flickr.com\/6189\/6094469718_551b283943.jpg\" alt=\"\" width=\"500\" height=\"375\" \/><br \/>\nIf you are unfamiliar with the project please check out the posts linked below :<br \/>\n<a href=\"http:\/\/mclightning.com\/innowatch-opensource-bluetooth-watch-initiative\/announcements\">OBWIous &#8211; Opensource Bluetooth Watch Initiative Announcement<\/a><br \/>\n<a href=\"http:\/\/mclightning.com\/update-on-the-open-source-bluetooth-watch-initiative\/announcements\">Update on the OBWIous<\/a><\/p>\n<p><span id=\"english\">Hi my fellow readers<\/span> ,<\/p>\n<p>In this post , i wanted to share the story behind the bluetooth watch project and answer some questions like why , how and when&#8230;<br \/>\n<!--more--><\/p>\n<h2><strong>Why?<\/strong><\/h2>\n<p>There is not only one answer to this question , i had a bunch of reasons to make the bluetooth watch&#8230;<\/p>\n<p><strong>Remote Mediaplayer Controller <\/strong><\/p>\n<ul>\n<li>Navigate through playlist remotely<\/li>\n<li>See the exact name &amp; info about the playing song.<\/li>\n<li>Twit what is playing<\/li>\n<\/ul>\n<p><strong>Social Media Monitoring<\/strong><\/p>\n<ul>\n<li>Check out SMS Inbox,MailBox,RSS Feeds,Twitter Updates,Facebook Notifications etc.<\/li>\n<li>Check in at Foursquare.<\/li>\n<li>Get information about environment&#8230; Closest Cinema , Theater , Restaurant etc&#8230;<\/li>\n<\/ul>\n<p>These were the reasons as a &#8220;User&#8221;.<\/p>\n<p>Now lets see what reasons i had as a &#8220;Developer&#8221;<br \/>\n<strong>Find the answer for the question : &#8220;Can i make it?&#8221;<\/strong><br \/>\n<strong>To Push the Limits of my own<br \/>\nTo Have Fun<\/strong><\/p>\n<h2><strong>When?<\/strong><\/h2>\n<p>This idea has been in my mind for more than a year.Since i switched to N900 last summer, the need for such a device has increased.Why it increased , because i had lots of buttons to interact with my n95.And they were all remap-able. They are remap-able on n900 too.But it doesnt that many buttons to be useful.<\/p>\n<h2>How?<\/h2>\n<p>First i needed to choose the microcontroller for the project, at first i thought that i can build such a thing with an ATtiny85 \ud83d\ude00 fortunately i couldnt find it any electronics shop close to my neighbourhood.Later i decided to go with the Arduino Pro Mini , i had some hesitations because , because i never had programmed an arduino without an USB jack but later i figured it out and used my Arduino Severino as a Programmer.Then i had hesitation about whether to go with a 3310 screen(Graphic LCD) which is easier to solder &amp; drive or go ahead and choose the harder &amp; risky one which is the 6610 screen(Color LCD).Well&#8230; i choosed the harder &amp; risky one&#8230; because i knew it would be useless and\u00a0 look really bad with a green graphic lcd&#8230;But 6610 screen took a week to solder and drive correctly.There was a tiny tiny socket i couldnt solder so i brought it to a electronic technician(who is an expert on his job) to see if they can get those connection pins out of socket , so i can work easily.You should have seen the face of technician \ud83d\ude00 . &#8220;OMG man hey this is not something a human can solder this needs microelectronic stuff&#8221; whatever&#8230; I was almost giving up&#8230; I abandoned the project for 2 days i guess&#8230; Then motivated myself and started again&#8230;I learned how to make PCB , tried to make it 6-7 times and couldnt succeed&#8230; meanwhile i decided to untape the tape i noticed earlier behind the screen.That was the greatest moment in whole of the project \ud83d\ude00 i cant explain how much happy i was and both shocked \ud83d\ude00 All the tiny pins in the socket , had big printed areas to solder \ud83d\ude00 just check out the images below \ud83d\ude00<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/farm7.static.flickr.com\/6080\/6051330872_97c0dbf4d8_z.jpg\" alt=\"\" width=\"480\" height=\"360\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/farm7.static.flickr.com\/6072\/6049187505_9ae48ec38b_z.jpg\" alt=\"\" width=\"483\" height=\"360\" \/><br \/>\nAfter solving this problem , my movitation doubled&#8230; i soldered screen onto watch , even though i had some problems later too , that didnt lower my motivation after Socket Pins Shock \ud83d\ude00 Then added 5 navigation buttons 4 for up,down,left,right and 1 for select , and then added tilt sensor&#8230;So everything related to hardware was done..Then i started working on software i did some demos. Controlled Media Player of my phone&#8230; Then i started re-coding everything in OOP.Created Screen,UI,Widget,Input etc. classes&#8230;<\/p>\n<p><strong> <\/strong>Lets see how much it cost to build?<\/p>\n<div>1- Nokia 6610 Grafik LCD\u00a0 ( 4 $)<\/div>\n<div>2-<a href=\"http:\/\/www.robitshop.com\/Bluetooth-Modem-BlueSMiRF-Gold,PR-75.html\" target=\"_blank\" rel=\"noopener\"> BlueSmirf Gold ( 90 $ )<\/a><\/div>\n<div>3- <a href=\"http:\/\/www.robitshop.com\/Arduino-Pro-Mini-328-33V8MHz,PR-117.html\" target=\"_blank\" rel=\"noopener\">Arduino Pro Mini ( 20 $)<br \/>\n<\/a><\/div>\n<div>4-Tilt Sensor ( 1 $ )<br \/>\n5 &#8211; Cables , Resistors etc. ( 3 $ )<br \/>\n6 &#8211; 2 ~ 3 weeks<\/div>\n<p><strong>Total : 120 $ ~<\/strong><\/p>\n<p>Projeden haberdar de\u011filseniz l\u00fctfen \u00f6ncelikle alttaki linkleri ziyaret edi :<br \/>\n<a href=\"..\/innowatch-opensource-bluetooth-watch-initiative\/announcements\">OBWIous &#8211; Opensource Bluetooth Watch Initiative Announcement<\/a><br \/>\n<a href=\"#english\">Update on the OBWIous<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong> <\/strong><span id=\"turkce\">Merhaba De\u011ferli Takip\u00e7ilerim , Okuyucular\u0131m<\/span><strong><br \/>\n<\/strong>Bu yaz\u0131mda sizlerle a\u00e7\u0131k kaynakl\u0131 saat projemin arkas\u0131ndaki hikayeyi payla\u015f\u0131p , neden , nas\u0131l , ne zaman gibi bir ka\u00e7 soruya cevap verece\u011fim..<strong> <\/strong><\/p>\n<h2><strong>Neden?<\/strong><\/h2>\n<p>Bu sorunun tek bir cevab\u0131 yok , o y\u00fczden hepsini alt alta listeleyece\u011fim.<\/p>\n<p><strong>Telefon MediPlayer Kumandas\u0131<br \/>\n<\/strong><\/p>\n<ul>\n<li>M\u00fczik listesinde gezmek<\/li>\n<li>O an \u00e7alan \u015fark\u0131n\u0131n tam ad\u0131n\u0131 ve detayl\u0131 bilgisini g\u00f6rebilmek<\/li>\n<li>O an \u00e7alan \u015fark\u0131y\u0131 twitter profilinde payla\u015fmak<br \/>\nve bunlar\u0131n hi\u00e7 birini telefona dokunmadan saat \u00fczerinden yapabilmek \ud83d\ude42<\/li>\n<\/ul>\n<p><strong>Sosyal Medya Takibi<br \/>\n<\/strong><\/p>\n<ul>\n<li>SMS Gelenkutusunu , Yeni Gelen Mailleri ,RSS Kaynaklar\u0131n\u0131,Twitter G\u00fcncellemelerini ,Facebook Uyar\u0131lar\u0131n\u0131 saat \u00fczerinden kontrol ve takip etmek<\/li>\n<li>Foursquare&#8217;da yer bildirmek.<\/li>\n<li>O an bulundu\u011funuz \u00e7evre hakk\u0131nda bilgi al\u0131p , en yak\u0131ndaki Sinema,Tiyatro,Restoran bilgisini direk saat \u00fczerinden g\u00f6rebilmek<\/li>\n<\/ul>\n<p>Bunlar &#8220;Kullan\u0131c\u0131&#8221; bak\u0131\u015f a\u00e7\u0131s\u0131yla sahip oldu\u011fum nedenlerdi.<\/p>\n<p>\u015eimdi de bir &#8220;Programc\u0131&#8221; bak\u0131\u015f a\u00e7\u0131s\u0131yla sahip oldu\u011fum nedenlere bakal\u0131m.<br \/>\n<strong>&#8220;Yapabilirmiyim&#8221; sorusuna cevap bulmak<\/strong><br \/>\n<strong>Limitleri zorlamak<br \/>\nE\u011flenmek<\/strong><\/p>\n<h2>Ne Zaman?<\/h2>\n<p>Bu fikir bir y\u0131ldan fazla s\u00fcredir akl\u0131mdayd\u0131.Ge\u00e7en yaz\u0131n ba\u015f\u0131nda N900 kullanmaya ba\u015flad\u0131\u011f\u0131mdan beri b\u00f6yle bir saate olan ihtiyac\u0131m artt\u0131.Neden Artt\u0131? \u00c7\u00fcnk\u00fc \u00f6nceki telefonum olan n95 \u00fczerinde telefonla etkile\u015fime ge\u00e7memi sa\u011flayan bir \u00e7ok buton vard\u0131 ve bu butonlar\u0131n hepsinin i\u015flevi ayarlanabiliyordu.N900 \u00fczerinde butonlar\u0131n i\u015flevi de\u011fi\u015ftirilebiliyor fakat butonlar\u0131n az olmas\u0131 bunuda bir \u00e7\u00f6z\u00fcm olmaktan \u00e7\u0131kar\u0131yor.<\/p>\n<h2>How?<\/h2>\n<p>En ba\u015fta proje i\u00e7in bir mikroi\u015flemci se\u00e7mem gerekti, ba\u015flang\u0131\u00e7ta ATtiny85 mikroi\u015flemcinin i\u015fimi g\u00f6rebilece\u011fini sand\u0131m \ud83d\ude00 Neyseki yak\u0131n \u00e7evremdeki elektronik\u00e7ilerde bu mikroi\u015flemciden bulamad\u0131m.Sonras\u0131nda Arduino Mini Pro kullanmaya karar verdim, bu a\u015famada da baz\u0131 endi\u015felerim oldu , \u00e7\u00fcnk\u00fc daha \u00f6nce hi\u00e7 TX&amp;RX \u00fczerinden programlanan bir geli\u015ftirme kart\u0131 ile \u00e7al\u0131\u015fmam\u0131\u015ft\u0131m, ama sonras\u0131nda Arduino Severino&#8217;mu programlama aray\u00fcz\u00fc olarak kullanabilece\u011fimi \u00f6\u011frendim ve bu problemde \u00e7\u00f6z\u00fclm\u00fc\u015f oldu .Bunuda \u00e7\u00f6zd\u00fckten sonra saatim i\u00e7in bir ekran se\u00e7mem gerekliydi 2 se\u00e7ene\u011fim vard\u0131 Ya bir \u00e7ok y\u00f6nden kullan\u0131m\u0131 kolay ama renksiz 3310 ekran\u0131n\u0131 se\u00e7ecektim yada kullan\u0131m\u0131 zor ve riskli renkli 6610 ekran\u0131n\u0131 se\u00e7ecektim.Zor ve riskli olmas\u0131na kar\u015f\u0131n 6610 ekran\u0131n\u0131 se\u00e7tim .\u00c7\u00fcnk\u00fc renksiz bir ekranla saatin k\u00f6t\u00fc g\u00f6z\u00fckece\u011fini ve b\u00fcy\u00fck oranda i\u015fe yaramaz olaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnd\u00fcm.Ama bu se\u00e7im ekran\u0131 \u00e7al\u0131\u015f\u0131r hale getirmemin bir haftadan uzun bir s\u00fcrmesine sebep oldu.6610 ekran\u0131n\u0131n \u00e7ok \u00e7ok k\u00fc\u00e7\u00fck pinleri olan bir soketi vard\u0131 , lehimlenmeyecek kadar k\u00fc\u00e7\u00fckt\u00fcler bu y\u00fczden yak\u0131nlardaki uzman bir elektronik teknisyenine g\u00f6t\u00fcrd\u00fcm ve bu pinleri kullanabilece\u011fim bir \u015fekilde d\u0131\u015far\u0131 \u00e7\u0131kar\u0131p \u00e7\u0131karamayacaklar\u0131n\u0131 sordum\u00a0 , .Adam\u0131n o anki y\u00fcz\u00fcn\u00fc g\u00f6rmeliydiniz \ud83d\ude00 .&#8221; Yok arkada\u015f\u0131m bunu nas\u0131l lehimleyelim biz k\u00fc\u00e7\u00fcc\u00fck bi\u015fey bu mikrolektronik laz\u0131m buna &#8220;herneyse &#8230; Bunu duyduktan sonra neredeyse pes ediyordum&#8230; Projeyi 2 g\u00fcnl\u00fc\u011f\u00fcne tamamen b\u0131rakt\u0131m&#8230;Ama sonras\u0131nda bir \u015fekilde motivasyonum geri geldi&#8230;Bask\u0131 devre nas\u0131l yap\u0131l\u0131r \u00f6\u011frendim, 6-7 defa sokete uygun devreyi yapmay\u0131 denedim &#8230; bu s\u0131rada daha \u00f6nceden ekran\u0131n arkas\u0131nda farketti\u011fim band\u0131 kald\u0131rmaya karar verdim.Projedeki en \u015fok edici an\u0131 o zaman ya\u015fad\u0131m \ud83d\ude00 O an ne kadar mutlu oldu\u011fumu anlatamam \ud83d\ude00 O soketin i\u00e7indeki k\u00fc\u00e7\u00fcc\u00fck pinlerin hepsi band\u0131n alt\u0131nda a\u00e7\u0131k ve geni\u015f bir \u015fekilde kullan\u0131m i\u00e7in \u00e7\u0131kar\u0131lm\u0131\u015ft\u0131 \ud83d\ude00 alttaki resme bak\u0131n ne demek istedi\u011fimi anlayacaks\u0131n\u0131z \ud83d\ude00<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm7.static.flickr.com\/6080\/6051330872_97c0dbf4d8_z.jpg\" alt=\"\" width=\"480\" height=\"360\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm7.static.flickr.com\/6072\/6049187505_9ae48ec38b_z.jpg\" alt=\"\" width=\"483\" height=\"360\" \/><\/p>\n<p>Bu problemde \u00e7\u00f6z\u00fcl\u00fcnce motivasyonum ikiye katland\u0131&#8230; ekran\u0131 saate lehimledim , bundan sonrada problemler ya\u015fam\u0131\u015f olmama ra\u011fmen hi\u00e7 biri Soket Pinleri S\u00fcprizinden sonra motivasyonumu d\u00fc\u015f\u00fcremedi \ud83d\ude00 Sonras\u0131nda 4&#8217;\u00fc y\u00f6n ve biri se\u00e7im i\u00e7in olan 5 button , ve e\u011fim sens\u00f6r\u00fc ekledim..Bu a\u015famada donan\u0131ma dair her\u015fey bitmi\u015fti..Yaz\u0131l\u0131m taraf\u0131na \u00e7al\u0131\u015fmaya ba\u015flad\u0131m bir ka\u00e7 test yapt\u0131m,Basit bir aray\u00fczle telefonumun media oynat\u0131c\u0131s\u0131n\u0131 kontrol ettim&#8230; Sonras\u0131nda t\u00fcm kodlar\u0131 Nesne Y\u00f6nelimli olarak tekrar yazmaya ba\u015flad\u0131m Ekran , Widget , Girdi\u00a0 s\u0131n\u0131flar\u0131 olu\u015fturdum&#8230;<\/p>\n<p><strong> <\/strong>Peki b\u00fct\u00fcn bunlar\u0131 yapmas\u0131 ne kadara maloldu?<\/p>\n<div>1- Nokia 6610 Grafik LCD\u00a0 ( 7 TL)<\/div>\n<div>2-<a href=\"http:\/\/www.robitshop.com\/Bluetooth-Modem-BlueSMiRF-Gold,PR-75.html\" target=\"_blank\" rel=\"noopener\"> BlueSmirf Gold ( 150 TL)<\/a><\/div>\n<div>3- <a href=\"http:\/\/www.robitshop.com\/Arduino-Pro-Mini-328-33V8MHz,PR-117.html\" target=\"_blank\" rel=\"noopener\">Arduino Pro Mini (40 TL)<br \/>\n<\/a><\/div>\n<div>4-E\u011fim Sens\u00f6r\u00fc ( 2,5 TL )<br \/>\n5 &#8211; Kablolar , Diren\u00e7ler vs. ( 5 TL )<br \/>\n6 &#8211; 2 ~ 3 hafta<\/div>\n<p><strong>Total : 200 TL ~<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>English &#8211; T\u00fcrk\u00e7e If you are unfamiliar with the project please check out the posts linked below : OBWIous &#8211; Opensource Bluetooth Watch Initiative Announcement Update on the OBWIous Hi my fellow readers , In this post , i wanted to share the story behind the bluetooth watch project and answer some questions like why [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2,3,5,6,7],"tags":[12,17,36,49,50,106,166,213,297,332],"class_list":["post-622","post","type-post","status-publish","format-standard","hentry","category-diy","category-electronics-2","category-hobby-rc","category-mobile","category-personal","tag-12","tag-17","tag-arduino","tag-bluesmirf","tag-bluetooth","tag-ekran","tag-lcd","tag-nokia","tag-story","tag-watch"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/posts\/622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=622"}],"version-history":[{"count":0,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/posts\/622\/revisions"}],"wp:attachment":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}