Skip to main content

Posts

Showing posts from September, 2014

Processing ile Renk Oyunu Yapmak

Merhaba; Bu çalışmamızda Arduino uygulamalarımızı bir kenara bırakarak renkli Processing dünyasına renkli bir adım atmayı deneyeceğiz. Çalışmamı anlatacak olursam, programı çalıştırdığınız zaman bir harf girmeniz gerekiyor. Girebileceğinizi harfler: Kırmızı için : k Yeşil için : y Mavi için : m Sarı için : s Pembe için : p Turkuaz için : t Beyaz için : b Siyah için : x Ekranın ortasından başlayan çubuklar için : ç Ekranı temizlemek için : z Örneğin programı açtıktan sonra 'm' harfine basıp elinizi çektikten sonra her tıklamanızda mavi bir daire oluşturacaksınız. Diğer harflere basarak renginizi değiştirebilirsiniz. Eğer 'm' harfine basılı tutarak farenize tıklarsanız mavi bir kare şeklini ekrana basacaksınız.Aynı şekilde diğer harflere basılı tutarak çeşitli renklerde kareler elde edebilirsiniz. Diğer bir seçenek ise 'ç' harfine basmanızdır, bastıktan sonra ekranın ortasını merkez kabul eden bir çubuğun diğer ucunun konumunu siz belirleyec

Eklem Servosu Yapmak

Merhabalar, Bu uygulamamız robotik uygulamalarının temellerinden olan standart servomuzu nasıl eklem haline getirebileceğimiz üzerine olacaktır. Eğer bir çeşit robot kolu yapmayı düşünüyor ve hazır eklem servoları yerine kendi ekleminizi kendiniz yapmak istiyorsanız bu yazım tam size göre (; Çalışmamızın temel mantığı standart servomuzun kolunun tam simertiğine sahte bir kol daha yapmak üzerine. Öncelikle servomuzun arka bölmesini açıyoruz. Açtıktan sonra dikkat etmemiz gereken motor aksamı ve kablolar ile açtığımız bu kapak arasına bir kaç milimlik boşluk olması gerekmekte.Bazı servolarda elektronik kartlar tam bul bölmede ve açtığımız bu kapakla dip dibe olduğu için vidamızı saklayacağımız alana sahip olamadığımız gibi vidamız kartta kısa devreye sebep olabilir. Bu kısımda arka kapağı servonun önündeki servo başlığının yanına getirerek kapakta açacağımız deliğin yerini tam olarak işaretliyoruz.Önemli olan iki servo kolunun simetrik olması, yoksa hareket ederken ek

Serial Monitor ile 3DR kullanarak Led yakmak

Tekrardan Merhabalar; Bu uygulamamızda serial monitor vasıtasıyla led yakma işini iyice abartıp 3DR kullanarak bu uygulamayı gerçekleştireceğiz (: Bu uygulamayı yapabilmemiz için serial monitorle led yakmak ve 3DR ile seri haberleşme adlı uygulamalarımızı incelemenizde yarar var. İlk olarak 3DR'ı bilgisayara bağlayacak olursak: Diğer kısımda Arduino üzerinde led ve 3DR bağlantılarını yapmamız gerekiyor: Bağlantıları yapmak gayet basit, tabi yine de bağlantı şemasını verecek olursak: şekildeki iki bağlantıyı tek Arduino üzerinde toplamamız gerekli, çizimlerle uğraşmamak için ikinci kez böyle bir üç kağıtçılığa başvurdum (: Kodumuza gelecek olursak:

3DR ile Seri Haberleşme

Merhaba; Bu gün haberleşmede kullanabileceğimiz bir başka sistemle karşınızdayız. 3DR haberleşme modülünden genel olarak bahsedecek olursak: İlk olarak 3DR'ı bilgisayarımıza bağlıyoruz: İkinci kısımda bize yayın yapacak olan Aduino-3DR ikilisini bilgisayarımızdan bağımsız bir alanda sahneye davet ediyoruz: Bu kısımda bağlantıları nasıl yapacağımızda gelecek olursak önceki çalışmalarımızdan Xbee bağlantılarından faydalanılabilir, şema olarak: Kodumuza gelecek olursak: Koda direkt ulaşmak için:

Serial Monitor ile Xbee Kullanarak Led Yakmak

Merhabalar; Seri haberleşme üzerine yaptığımız çalışmalar tüm hızıyla devam ediyor. Bu gün ise daha önce yapmış olduğumuz iki uygulamayı birleştirerek Arduino hayatımıza bir başka ufuk kazandırmaya çalışacağız. Daha önce yapmış olduğumuz Xbee ile seri haberleşme ve Serial Monitor kullanarak led yakma uygulamalarını birleştireceğiz, bu noktada Arduino'nun bilgisayarlar bağlantısını tamamen kesmemiz gerekiyor. Diğer bir husus ise Arduino'yu beslemek ile ilgili olarak, besleme kaynağınızı sağlam tutmaya çalışın. Pil ile beslemeye kalkarsanız - ki ben kalktım(: - ledlerin yanması ve akımın azalmasıyla beraber haberleşme ölme noktasına geliyor. Bağlantıları nasıl yapacağımızı hatırlatacak olursak: Koda ulaşmak için :  http://mfurkanbahat.blogspot.com.tr/2014/09/serial-monitorle-led-yakmak.html

Serial Monitorle Led Yakmak

Bilgisayarın bir tek tuşuna bağlı bombalar, silahlar ve daha niceleri... Aksiyon filmlerinini olmazsa olmazı bir tuşla evleri uçuran, koca bir kenti ateşe veren ve akıllara durgunluk veren füzeleri ateşleyen o mühendis bilin bakalım işe nereden başlamış (: Bu gün serial monitor kullanarak led yakmayı deneyeceğiz. Bizim için küçük fakat dünya için büyük bir adım atmaya hazırlanın (: Gerekli olan malzemeler sadece 4 adet Led ve 5 adet bağlantı kablosu. Bağlantıları nasıl yapacağımıza gelecek olursak: gayet sade ve temiz bir uygulama. Kodumuza gelecek olursak:

Potansiyometre ile Dc Motor Kontrolü

Merhabalar; Bu çalışmamızda potansiyometre kullanarak sadece iki adet bağlantı kablosu olan Dc motor kontrolünü sağlamaya çalışacağız. Brushless Dc motor gibi sinyal girdisi olmadığı için motora gelen voltajı değiştirerek kontrol etmeye çalışacağız. Bunu yaparken potansiyometre ve transistör baş aktörlerimiz olacaklar. Gerekli olan malzemeler: Dc Motor Potansiyometre Transistör 1k ohm direnç 9V Pil veya Güç kaynağı Diyot Bağlantı kabloları Diğer uygulamalara nazaran bağlantıların yapımına ayrıca hassasiyet göstermek gerekiyor. Transistörün türü ve bacaklarının durumu bu noktada başı çeken özellikler arasında. Bu sebeple kullanacağınız transistörün yapısına göre bağlantı şekillerine ayrıca bakmanız tavsiye edilir. Biz burada NPN BJT transistör kullanmayı tercih ettik. Bağlantı şemasında transistör bacakları ayrıca gösterildi. Bağlantıların nasıl yapılacağına gelecek olursak: Kodumuza gelecek olursak gayet basit, ufak bir bakış sonrası kendiniz de yaza

Xbee ile Seri Haberleşme

Uygulamalarınızı uzaktan kontrol etmek ister miydiniz ? Eğer cevabınız evetse bu çalışmamız tam size göre demektir. Bu çalışmamızda Xbee kullanarak Arduino içerisine gömdüğümüz rastgele sayı döndüren kodumuzun sayısal çıktılarını bilgisayarımıza bağlı olan bir diğer Xbee sayesinde okumaya çalışacağız. Gerekli olan malzemeler: 2 adet Xbee 2 adet Xbee adaptörü Xbee adaptörü-Pc bağlantı kablosu Arduino beslemek için 5V kaynak Bağlantı kabloları İlk olarak yapmamız gereken bize rastgele sayı üretecek olan kodu hazırlayıp Arduino'ya gömmek. Bu kısımda Serial.begin(); kısmındaki vereceğimiz baud rate değerine dikkat etmemiz gerekiyor. Bu sayının Xbeelerimizin baud rate'leri ile aynı olması gerekiyor. Kodumuza gelecek olursak: Koda direkt ulaşmak için; //M.Furkan Bahat //Rastgele Sayı üretmek int Rastgele; void setup() {   Serial.begin(9600);   randomSeed(analogRead(0)); } void loop() {   Rastgele = random(1000);   Se

Xbee Recovery Yapmak - Bozuk Xbee Tamiri

Merhaba: Bu günkü çalışmamızda haberleşmesi sorunlu olan ve bilgisayarımıza bağladığımızda radio modülün bulunamamasından yakındığımız Xbee'mizi nasıl tamir edeceğimizi göstereceğiz. Öncelikle Xbeelerin bu hassas durumundan bahsedecek olursak bu aygıtları dikkatlice muhafaza etmekte ve çok fazla elimizde gezdirmemekte fayda var. Taşıma sırasında veya koyduğumuz herhangi bir yerde diğer Xbeeler ile temas etmemesine ve yakın durmamasına dikkat etmeliyiz. Sonra böyle hatalar veriyor ve recovery yapmamız gerekiyor. Üzücü kısım ise bu recovery işinin sonsuza kadar sürmeyecek olması, bu yüzden onlara gereken şefkati göstermeye çalışalım (: Öncelikli olarak Xbeenin ID'sini ve Baud rate'ini belirleyeceğimiz programı olan X-CTU'yu bilgisayarımıza kuruyoruz.Şu an için en son sürümünü kurmamız gerekiyor. Programı indirmek için; Windows :  http://ftp1.digi.com/support/utilities/40003026_1P.exe Mac : http://ftp1.digi.com/support/utilities/4

Potansiyometre ile RGB Led Kontrolü

Rgb Led'in bir başka uygulamasıyla karşınızdayız. Daha önce ledimizin vereceği ışığın rengini kodumuzda hazırladığımız çeşitli for döngüleri sağlarken bu uygulamamızda rengi kendimiz potansiyometre kullanarak ayarlamak istedik. Yapacağımız uygulamaya göre üç adet potansiyometreyi sanki elimizde kırmızı, yeşil ve mavi boya varmış gibi birbirine katacak ve çeşitli renkler elde etmeye çalışacağız. Bağlantıları nasıl yapacağımıza gelecek olursak, daha önceleri yapmış olduğumuz potansiyometreli uygulamalardan ve bir önceki uygulama olan RGB led uygulamasından yardım alınabilir. Tabi şema halinde inceleyecek olursak: Kodumuzda ise for döngülerini çıkartıp girdileri kendimiz vereceğimiz analog input kısımlarını tanımlıyoruz:

RGB LED Uygulaması - Arduino

Led ekranlar, kayan yazılar, renkli aydınlatma sistemleri. Led teknolojisi artık hayatımızın ayrılmaz bir parçası haline geldi. Eski dükkan tabelalarının yanında yapılan işin, yürütülen faaliyetlerin anlatıldığı imalatında Ledlerin kullanıldığı kayan yazılar neredeyse her dükkanda karşımıza çıkmakta. Bu uygulamamızda ise RGB Led üzerinde duracağız. Öncelikle RGB Led'i standart Ledlerden farklı olarak 3 renk Ledin birleştirilmiş hali olarak düşünebiliriz. Kısaltma hali olan RGB'den de anlaşılacağı üzere, bu üç renk Red, Green ve Blue yani kırmızı, yeşil ve maviyi ifade ediyor. Bu Led bu üç rengin farklı oranlarda karıştırılmasını sağladığımızda çok daha farklı renkler elde etmemizi sağlıyor. Bağlantıları nasıl yapacağımıza gelecek olursak ben direkt dijital sinyal çıkışımızdan ledin bacaklarına bağladım. Eğer uygulamayı görmek istiyorsanız sizde böyle yapabilirsiniz, lakin uzun süreli bir uygulama yapacaksanız sinyal ile ledin bacakları arasına direnç bağlamanız