Giriş | |
|
|
|
22 Haziran 2008; 13:15:53
|
|
|
arkadaşlar bi elektronik kart hazırlıyorum havaya yazı yazan ledli sistemlere benziyor ancak şekli biraz değişik ve çok fazla konum olduğu için kafadan tek tek değer vermek çok uzun sürüyor.. bu işlemi kolaylaştırmak için pc ortamında basit bi yazılım oluşturmayı hedefledim.. öncelikle söyleyeyim v.b. hiç kullanmadım hayatımda.. dos altı c, 8051 assambler, 8051 c, pic assambler programlama mantıklarını biliyorum.. burada gördüğünüz resim programda kullanılacak bi resim olabilir.. iç içe 16 tane sarı halka var bu halkalar ledlerin gidecekleri yolu gösteriyor.. halkaları 119a bölen 120 tane de beyaz çizgi var bu buyaz çizgiler de ledlere göndereceğim sinyallerin güncellendiği anları gösteriyor. sarı halkalar ve beyaz çizgilerin kesiştiği yerlerde buton düşünün ve bir beyaz çizgi üzerinde içten dışa doğru 4lü gruplar var 1-2-4-8 şeklinde sayıları var diyelim bu halkalar üzerinde resim çizdim ve bir beyaz çizgi tamamen doldu o zaman 1-2-4-8/1-2-4-8/1-2-4-8/1-2-4-8 lük sayıların hepsine basılmış demektir bu da hepsini ayrı ayrı hex olarak topladığımızda FFFF sonucunu verecektir.. bir sonraki halkada da diyelim bazıları basılmadı 1-0-4-0/0-2-4-0/1-0-0-8/1-2-4-8 şeklindeki tuşlara basıldı o zaman bu sıradaki sonuç 569f şeklinde bi hex sayı olacak ve program tüm çizgileri sırayla taradıktan sonra aralarına virgül koyarak aynı sıra ile bi not defteri veya benzeri yere yazması gerek.. ben de c dilinde yazdığım 8051(mikrodenetleyici) programına kopyala yapıştır yapacam tabi bi yığın kod daha olacak benim programda ve hazırlayacağım karta attığımda 1 sıra 16 led döndürüldüğünde o programda çizdiğim resmi gösterecek.. anlatımı biras karışık olsa da benim mantığıma göre basit gibi gözüküyor program.. bi tane hazırlayım 120 tane kopyalayıp ufak kordinat değişiklikleri yapacakmışız gibi ama yine de bu konudaki üstadlar daha iyi bilirler..
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 26 Haziran 2008; 2:12:42 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
22 Haziran 2008; 22:59:16
|
|
|
Soruyu tam olarak anlayabilirsem yardimci olabilirim ama bazi sorularim var.. - 4'lu gruplar neresi oluyor. Beyazlarin sarilarlar kesildigi nokta 4'lu gruplarin baslangici ve dolayisiyla 4 tane 4'lu grup mu var. - Hex toplamini neye gore yaptin? 1-2-4-8/1-2-4-8/1-2-4-8/1-2-4-8 nasil FFFF oluyor. (Orneklendir.) - 4 tane 4'lu buton yapip sen kendin istedigine tiklayarak degisik sonuclari notepad de gormek mi istiyorsun yoksa butun olasiliklari kapsayan sonucu notepad'de mi gormek istiyorsun?
|
|
|
|
|
23 Haziran 2008; 0:05:03
|
|
|
şimdi tek bir beyaz çizgiyi gözüne kestir.. dairenin merkezinden dışa doğru çıkıyor.. 16 tane halka kesiliyor.. kesilen noktalar sırayla 1,2,4,8 1,2,4,8 1,2,4,8 1,2,4,8. şimdi ilk dört butona bakalım hepsine basıldıysa 1+2+4+8=15 o da hexadecimale çevirirsek F sayısı yapıyor.. eğer ilkine basılmadıysa 0+2+4+8=14 o da hex E sayısı yapıyor eğer sonuncusuna basılmadıysa 1+2+4+0=7 o da hex olarak yine 7.. böylelikle ilk dördün sonucu bu.. 16 tane halka 4 tan 4ten oluşuyor ve yan yana 4f6b gibi bi hex sayısı oluşturuyorlar.. ilk çizgiyi bulduk sonra yanındaki çizgiyi bulacaz onu da aynı not defterine o bulduğumuz sayı yanına, aralarına virgül koyarak yazacak 4f6b,c326 gibi.. sonuçta 120 tane sayı bu şekilde yan yana yazılmış olacak..
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
23 Haziran 2008; 1:04:55
|
|
|
sanırım bu resim biraz daha yardımcı olur..
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 26 Haziran 2008; 2:12:23 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
23 Haziran 2008; 1:09:06
|
|
|
Sana Bir tane ornek program gonderiyorum... Istedigin gibimi olmus bilmiyorum, incelersin... http://www.optimalsoft.at/soft/air.exe
< Bu mesaj bu kişi tarafından değiştirildi BlueICE -- 24 Haziran 2008; 0:14:35 >
|
|
|
|
|
23 Haziran 2008; 1:37:26
|
|
|
falla çok yaklaştık ama bunu resim üzerine yerleştirmemiz gerek.. kutulara tıklayarak resim oluşturacaz altta da aynen o kod tarzı çıkacak.. bi örnek daha vereyim bu noktalara tıkladım diyelim altta aynen öyle kod çıkarsa tam istediğim olur.. eğer becerirsek dile benden ne dilersen (:
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 26 Haziran 2008; 2:12:03 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
23 Haziran 2008; 1:39:51
|
|
|
bir de köşedeki halka no değil de çizgi no.. 120adet çizgi var halkalar 16 adet.. senin verdiğin programa göre bu son resimdeki kodun bi kısmını çıkardım mesela.. tam saat 12 yöününden başlayıp saat yönünün tersi yönünde sıraladım.. aslında saat yönünde sıralamam gerekirdi bisklet tekeri dönerken ileri gittiğimizde o sırada gösterir.. 0080,0080,0080,0080,0080,0080,0080,0081,0001,0003,0003,0001,F106,0EF7,0006,0003,0001,0081,0000,0000,0000,... ama dediğim şekile gelirse bi kerede hepsini aynı anda çıkarabilecek hale gelir sanırım.. uğraşılacak birşeyse bana gösterebilir beni uğraştırtabilirsin(: v.b. anlamam ama hamallık kısmı varsa halledebilirim..
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 23 Haziran 2008; 1:55:51 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
23 Haziran 2008; 2:05:53
|
|
|
|
Suan icin vaktim yok ama yarin ilgilenmeye calisirin, Gonderdigin son grafikteki gibi hazirlanabilir, biraz vakit kaybettiririr ama senin dusundugun tarzda birsey hazirlanabilir. Yarin bakariz...
|
|
|
|
|
23 Haziran 2008; 9:05:55
|
|
|
acelesi yok ben de zaten kartın tasarımını ve kart için olanprogramın geri kalanını tamamlıyorum.. sen ne zaman müsait olursan o zaman tamamlayabiliriz..
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
23 Haziran 2008; 11:37:28
|
|
|
ilk gonderdigin resmi biraz daha buyuk bir boyutta ve ilk kesim noktasini biraz daha ileriden baslatarak tekrar cizip buraya koyarsan o resmin uzerine ledlerin gelecegi noktalari belirleyecegim. Ilk kesim noktasida cizgiler birbirine cok yakin mouse ile dokunmak biraz zor oluyor. 4. Halkanin baslangic noktasi 1. Halkanin baslangic noktasi olsun ve buna gore diger 16 halka tekrar siralansin...
|
|
|
|
|
23 Haziran 2008; 22:38:43
|
|
|
alabildiğim en yüksek çözünürlüklü resim ne yazıkki bu.. çizimi tamamen oranlı çizmiştim.. istersen çizimi 4 parçaya bölelim diyecem ama çok mu uzatmış olurum işi bilmiyorum.. tek bi tane çeğrek koyarız 1. çeğrek 2. çerek 3. çeğrek 4. çeğrek diye sadece üstten seçeriz programda ard arda eklenir kodlar? gerçekten zahmet vermek de istemiyorum..
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 23 Haziran 2008; 22:41:12 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
23 Haziran 2008; 22:58:03
|
|
|
bu resmi hazırladım çeğreği ve dediğin gibi 4 halka ileride.. 5. halka 1. halka oldu.. istersen biraz daha yakınlaştırabilir alttaki uzulları hiçe sayabilirim.. resmi kaydettiğinde çizgiler düzgün görünecektir.. dayanamadım ve biraz daha yaklaştırdım.. hangisi daha çok hoşuna giderse..
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 26 Haziran 2008; 2:11:46 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
24 Haziran 2008; 0:20:51
|
|
|
Son gonderdigin resimler is gorur gibi... Gonderdigin resimdeki kesim noktalarina led'ler yerlestirecegim. Mouse ile aktif/pasif yapabileceksin. Istedigin ledleri yaktiktan sonra program otomatik olarak hex degerlerini belirlenen kosulda goruntuleyecek... Aslinda Hazir Led gosterimlerini elektronik sistemin icerisine yuklemek yerine Hazirlayacagin Elektronik sistemin icerisine istedigin isik desenlerini formuluze etsen ve sistem kendisi hex kodlarini uretse daha iyi olmaz mi? Cok fazla Isik deseni olusturmayacaksan sabit datalar fazla yer kaplamayabilir ama cok degisik sekiller olusturacaksan bu yontem biraz sistemin hafizasinda fazla yer kaplayacak gibi... Elektronik devrende Microcontroller olarak ne kullaniyorsun? Ve devre daha once belirttigin gibi bisikletlerin tekerleklerinde isiksal goruntu olusturmak icin mi kullanilacak?
< Bu mesaj bu kişi tarafından değiştirildi BlueICE -- 24 Haziran 2008; 23:24:39 >
|
|
|
|
|
24 Haziran 2008; 0:33:32
|
|
|
ilk cümlelerinde tam anlatmak istediğini anlamadım ama mikrokontrolcü olarak atmel 8051 ailesinin at89c51rd2 versiyonunu kullanırım genelde.. evt devre dediğim gibi bisiklet tekerinde ışıksal desen için.. tekerin ortasındaki milin oraya bi encoder tarzı birşey koyacam 120 farklı konumu tam net algılaması için.. eğer öyle birşey yapmazsam sırayla kafasına göre gösterir hıza göre garip garip şekiller görürüz.. bu arada aklıma yeni geldi büyük resim çıkartamıyorum autocadden ama bu parçaları birleştirsek büyük bi resim oluşur aslında..
< Bu mesaj bu kişi tarafından değiştirildi necoinside -- 24 Haziran 2008; 0:35:17 >
_____________________________
Yaptığın işi önce kendin beğenmelisin.. Ölüm bizi bulmadan biz yolumuzu bulalım..
|
|
|
|
|
24 Haziran 2008; 0:45:45
|
|
|
Grafik konusunda sorun yok. Gonderdiklerini birlestiririm. Senin hazirladigin calismanin benzerlerini inceleme firsatin oldumu? Ben bazi bisikletlerde gormustum, bahsettigin gibi havaya yazi yazma metodu kullaniyordu. Belki bir ara bir bisiklet malzemeleri satan shopta inceler ve inceleme firsatin olmadi ise bilgi yollarim....
|
|
|
|