nedanko Mesaj tarihi: Eylül 23, 2009 Paylaş Mesaj tarihi: Eylül 23, 2009 Baktim patide arduino ile ilgilenen yokmus, bende hem eglencesine hemde bi nevi gaza getirmecesine basit bi alet yapayim, ilgilnecek olanlarlada paylasayim dedim.. Evet, konumuz guncel basliklari nasil masa ustune tasiriz.. Simdi kisaca Arduino nedir diyeyim. Arduino bir microcontroller, robotlarda, ev aletlerinizde orada burada olan cok kucuk bir bilgisayar diyebiliriz. Ornegin benimki 16 MHZ. Pentium 75 90 lari dusunurseniz 90 larin ortalarindan sonuna, ne kadar az kapasiteli oldugunu anlarsiniz. Toplam 32 KB da hafizam var mesela. Ama cook az demeyin, bi cok sey yaratmak icin yeterli. Simdi bende bu iste ilerlemeye calisiyorum, benimde bilgim cok kisitli olmasina ragmen bir cok sey yaptim. Yani illa elektronik, yazilim gurusu olmaniza gerek yok. Ogreniyosunuz temel seyleri zamanla oynayarak zaten. Arduino nun amaci zaten sanatcilara, hobi olarak ilgilnenenlere acik kaynak bi donanim vermek. Neyse efendim boardumuz bu: http://arduino.cc/en/uploads/Main/ArduinoDuemilanove.jpg USB den bagliyorsunuz, yaziliminizi yukluyorsunuz ve hazir. C dilinde yazilimini yaziyorsunuz ama bir cok sey icin libraryler hazir mevcut. Temel yazilim bilginiz varsa yeterli, yoksa ogrenmeniz kolay. Tabii tek basina aldiginizda bi kac LED yakip sondurmekten baska bisi yapamazsiniz. Breadboard da almaniz lazim. (Prototype shield de alabilirsiniz. ) http://www.clarkzapper.net/breadboard.jpg kendisi boyle bisi. kaynaksiz devreler falan hazirlamaniz icin. Artik bundan sonra oyuncak motorlari, lambalar, sensorlerle istediklerinizi yapabilirsiniz. Bu aletler oldukcada ucuz. arduino 35 dolara maloluyor, ekstra aldginiz sensorler 1-2 dolar civarinda oluyor. Ornegin bende photocell var, soyle bisi http://www.futurlec.com/Pictures/Photocell.jpg bu alet isigin siddetini olcuyor. birde buzzer var http://www.aquahub.com/store/media/LowVoltageBuzzerMedium2.jpg bu da verdiginiz frekansa gore ses cikartiyor. Ben bu ikisini birlestirdim. Isigin siddetini frekansa cevirdim. Elimede bi fener aldim muzik yapmaya basladim garip bi alet oldu. Sinir sizin yaraticiliginiz, cok deli aletler yapanlar var.. Simdi konumuza gelelim.. Dedigim aleti yapmaniz icin 5 seye ihtiyaciniz var. 1 Arduino 1 Breadboard 1 LCD ekran Bolca kablo 1k Resistor Simdi Arduino nun ethernet eklentside var. Ben almadim odamda girisi yok diye. USB den direkt internete cikmaniz mumkun degil, o yuzden arada proxy kullandim. Proxy kullanirken isin biraz hilesine kactim (teknik sebeplerden biraz mecburen oldu) butun isi proxy e yaptirir oldum. Bu ornekte tam arduino islevini gormus olmicaksiniz ama olmus oldu bi kere.. LCD ekranimiz su; http://www.made-in-china.com/image/2f0j00lCOTNmntMYkKM/20-4-Character-LCD-Module-TC2004A-03-.jpg Bu ekrani su semaya gore bagladim. LCD Pin Connect to 1 (VSS) GND Arduino pin* 2 (VDD) + 5v Arduino pin 3 (contrast) 1k Ohm resistor to GND Arduino pin* 4 RS Arduino pin 12 5 R/W Arduino pin 11 6 Enable Arduino pin 10 7 No connection 8 No connection 9 No connection 10 No connection 11 Data 4 Arduino pin 5 12 Data 5 Arduino pin 4 13 Data 6 Arduino pin 3 14 Data 7 Arduino pin 2 15 Backlight + Arduino pin 13 16 Backlight GND GND Arduino pin* Bunlarin hepsi breadboard a geliyor. http://img185.imageshack.us/img185/1020/dscf2543.jpg Bu hali aliyor. Kablolar gozunuzu korkutmasin, ayni dikey hizadan cikan kablolar kisaca birbirine bagli, breadboardun butun islevi o, size daha fazla giris vermesi. O kablolar arduino ya girince bu hali aliyor. http://img185.imageshack.us/img185/4206/dscf2525.jpg Bunlari baglayinca LCD miz hazir oluyor. Bu bizim patiden son 4 konuyu cekip seri porttan Arduino ya veren scriptimiz. #nedanko use strict; use Win32::SerialPort; use LWP::Simple; use Text::Normalize::NACO qw( naco_normalize ); my $ob = Win32::SerialPort-> new ('COM3') || die; $ob->baudrate(9600); $ob->parity("none"); $ob->databits(8); $ob->stopbits(1); my $column = 20; my $row = 4; my @count = (); my @titles = (); sub dataFetch { my $content = get("http://forum.paticik.com/feed.php"); @titles = $content =~ /title>(.*?)(.*)</title/g; @titles = splice(@titles, 0, $row); for(my $i = 0; $i < $row; $i++) { $titles[$i] = naco_normalize($titles[$i], { case => 'lower' }); if(length($titles[$i]) < $column) { $titles[$i] = sprintf("%-20s", $titles[$i]); } $count[$i] = 0; } } dataFetch(); my $timestamp = time(); while(1){ if(time() - $timestamp >= 60) { dataFetch(); $timestamp = time(); } my $LCDText = ''; for(my $i = 0; $i < $row; $i++) { if(length($titles[$i]) > $column) { if($count[$i] + $column > length($titles[$i])) { $count[$i] = 0; } $LCDText .= substr $titles[$i], $count[$i], $column; } else { $LCDText .= $titles[$i]; } $count[$i]++; } my $te = $ob->write($LCDText); sleep 1; } (commentli yer yok sorarsaniz, ilgilenirseniz kodun kendisiyle yazarim ne ise yaradigini satirlarin) Asagidakide Arduino ya yukledigimiz kisim; #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); int backLight = 13; void setup() { lcd.begin(20, 4); pinMode(backLight, OUTPUT); digitalWrite(backLight, HIGH); Serial.begin(9600); } void loop() { if (Serial.available()) { lcd.write(Serial.read()); } } Bu da seri porttan gelen yazilari LCD ye veriyor. Butun islem bitince bu hali aliyor. http://img42.imageshack.us/img42/8325/dscf2538.jpg Evet elimizde her 60 saniyede bi yeni konulari kontrol edip ekrana yazan bir aletimiz oldu. http://img225.imageshack.us/img225/7328/dscf2531.jpg Bu da videosu http://www.youtube.com/watch?v=CwLp5D4jz7A (her satir bir konu basligi) bi dahakine tiklayinca konuyu acma ozelligini koyucam (oha) NOT: Cogu yerin ustunden gectim biliyorum, herseyi derinlemesine anlatsam sabaha bitmezdi, eger kafaniza takilan bi yer olursa sorun cevaplamaya calisirim bilgim dahilinde.. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Admin DynamicK Mesaj tarihi: Eylül 23, 2009 Admin Paylaş Mesaj tarihi: Eylül 23, 2009 Yeni konu geldiginde bir led yanıp söndürme ekleyebilirsin mesela. Alarm Alarm! gibisinden ;) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
chagy Mesaj tarihi: Eylül 23, 2009 Paylaş Mesaj tarihi: Eylül 23, 2009 Video'yu şu an izleyemiyorum ancak çok hoş olmuş bravo. (tu) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
fede Mesaj tarihi: Eylül 23, 2009 Paylaş Mesaj tarihi: Eylül 23, 2009 abi teknoloji baya ilerledi. 19 inç monitörle giriyoruz biz Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
nedanko Mesaj tarihi: Eylül 23, 2009 Konuyu açan Paylaş Mesaj tarihi: Eylül 23, 2009 Ilgilenenler tr de surada satiliyo.. http://www.robit.com.tr/index.php/urunlerimiz/9-urunlerimiz/41-arduino Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Lopeth Mesaj tarihi: Eylül 25, 2009 Paylaş Mesaj tarihi: Eylül 25, 2009 efsane tuto mis Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
aelric Mesaj tarihi: Eylül 25, 2009 Paylaş Mesaj tarihi: Eylül 25, 2009 oha abi naptın yaaa! bu manyak bişiy azmedip kasmak lazım Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Tokasra Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 Harikasın ya. Saygı duydum. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Bunneh Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 Yok artık. /respect Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
di Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 fede said: abi teknoloji baya ilerledi. 19 inç monitörle giriyoruz biz Yalniz bu guzelim espriyi es gecmissiniz. ehah. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
yav Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 oha xd Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
pekaziz Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 Cidden oha, harika bir şey bu. :) Hayatım boyunca hep devrelere ilgi duydum ama kafam basmıyor ne yazık ki. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Fistan Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 donanimhaber'de satıyorlar bunlardan 15 TL falan Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
nedanko Mesaj tarihi: Eylül 27, 2009 Konuyu açan Paylaş Mesaj tarihi: Eylül 27, 2009 tesekkurler.. bu arada emin misin bu olduguna? arattim ama cikmadi.. 15 ytl ise ben alayim cunku 5-10 tane.. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Fistan Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 ikinci el>bilgisayar parçaları>kasa/fare/overclock ürünleri bölümünde ara ara çıkıp satıyorlar. böle programlamalı, ister mailleri yazsın ister baska bişi yazdır falan. ardunio mu ne demiyolar tabi ki. bi tane buldum mesela http://forum.donanimhaber.com/m_16133924/mpage_1/key_lcd%2Cdisplay//tm.htm#18729502 Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
nedanko Mesaj tarihi: Eylül 27, 2009 Konuyu açan Paylaş Mesaj tarihi: Eylül 27, 2009 ha sen LCD diyosun. LCD ayri bi parca microcontroller ayri bi parca.. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SodomVsGomore Mesaj tarihi: Eylül 27, 2009 Paylaş Mesaj tarihi: Eylül 27, 2009 kutlarım yapmışın hakikaten. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
ismail PK Mesaj tarihi: Eylül 28, 2009 Paylaş Mesaj tarihi: Eylül 28, 2009 İyi de bunun ne yararı olacak ben onu anlamadım ? Bilg. ın yanına koyup ekran da paticik açıkken mesela ona bakıp sevincem mi :D Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
mokoko Mesaj tarihi: Eylül 28, 2009 Paylaş Mesaj tarihi: Eylül 28, 2009 uğraş ,öğrenmek, emek vermek, bişiy başarmış olma duygusu falan. bi suru şey sayabilirsin heralde Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
ismail PK Mesaj tarihi: Eylül 28, 2009 Paylaş Mesaj tarihi: Eylül 28, 2009 Abi iyi de elektronik bilgim falan yok benim önceden hadi direnç miş kondansatör müş diyod muş led diyod muş osiloskop muş sdasds biliyorum çoğu şeye yabancı değilim gördüm hatta devre de yaptım okuldayken de bna nasıl kasıcaz bilmeden etmeden. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
goldbären Mesaj tarihi: Eylül 28, 2009 Paylaş Mesaj tarihi: Eylül 28, 2009 adam neden sistem admin, biz trolüz, işte bu yüzden. büyük birader her şeyden haberdar (:P) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
nedanko Mesaj tarihi: Eylül 28, 2009 Konuyu açan Paylaş Mesaj tarihi: Eylül 28, 2009 "ismail PK" said: Abi iyi de elektronik bilgim falan yok benim önceden hadi direnç miş kondansatör müş diyod muş led diyod muş osiloskop muş sdasds biliyorum çoğu şeye yabancı değilim gördüm hatta devre de yaptım okuldayken de bna nasıl kasıcaz bilmeden etmeden. bende bilmiyorum ki, bilgisayar muhendisligi bile okumadim yani fiziksel hesaplamadan falanda anlamam, benim alanim bilisim teknolojileri.. ornegin resistor falan yeni kaptim ugrasirken arastiriyosun neden kullaniyo insanlar, mesela h-bridge olayini ogrendim, bi chip devre gibi bisi, robot yaparken motoru ters yonde dondurmek istiyosan h-bridge kullanicakmissin. onu alip ugrasip ogrenicem mesla. LCD hayatimda ilk defa ugrastim, onuda yari ezbere yari anlayarak.. yani bu isler ugrasma isi, hobi duzeyinde yapiyon, ne kadar olursa, gidip asimo yapacak halimiz yok zaten. ilk once al LED yak sondur, 5 kere yak sondur falan, sonra bi ileriye gec vs. hayatimda ilk defa resistorlerle h-bridgelerle ugrasiyorum bende.. simdi robot yapimina gecicem yavastan, cok basit bisi ama robot ozelliklerine uyacak bisi.. yapabilirsem yazicam onuda.. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
BonePART Mesaj tarihi: Eylül 28, 2009 Paylaş Mesaj tarihi: Eylül 28, 2009 hazir bordla cok zevkli deil ya lehimle elini yakmadikca elektronikten tad alinmiyo Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Korax Mesaj tarihi: Nisan 3, 2010 Paylaş Mesaj tarihi: Nisan 3, 2010 O degilde, yaraticilik icin, kendinin yaptigi bisey olmasi icin super bisey. Ilk kafami dinleyebilecegim bos vaktimde alip biraz ugrasasim var. Cok hosuma gitti benimde, biraz vakit ister, vakit alir sanki ama cok guzel hobi acisindan Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
MrLevie Mesaj tarihi: Mayıs 29, 2010 Paylaş Mesaj tarihi: Mayıs 29, 2010 şimdi şöyle diyelim, fizik bilgisi en son üniversite birinci sınıfta gördüğü temel fizikle sınırlanmış bir Endüstri Mühendisinin Arduino ile işe yarar şeyler yaratabilme olasılığı ne kadardır? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar