Skip to main content

Posts

Showing posts with the label Processing

Sanal Ufuk - Arduino Processing MPU6050 3DR Telemetri

Merhaba arkadaşlar, Bu gün literatürde suni ufuk, yapay ufuk olarak da geçen ve benim ise sanal ufuk olarak adlandırmayı daha uygun bulduğum arayüzü processing ile hazırlayıp, insansız hava aracımızdan gelen sensör verilerini yere indirip bu arayüze aktarmaya çalışacağız. Kullanacağımız sistemi anlatacak olursam, başlıca malzemeler : Arduino Nano MPU6050 3DR Telemetri Güç Kaynağı - Pil Bağlantı kabloları İlk olarak Arduino Nano - MPU6050 bağlantısını yaparken dikkat etmemiz gereken pinler SDA, SCL ve INT. Bunlardan ziyade Vcc pinini 3.3 volta, Gnd ise toprağa bağlıyoruz. SDA - A4 SCL - A5 INT - 2 (Dijital) Buraya kadar olan kısmı yapıp direkt usb port ile bağlantıyı sağlayabilirsiniz. Tabi ben sistem kablosuz olsun istediğim için telemetri kullandım. Bağlantılarında yapmamız gereken: 5V - 5V Gnd - Gnd Rx Tx Tx - Rx Kullanacağımız arayüz yabancı bir arkadaşın tasarımı, onun kodu üzerinde haberleşme ile ilgili kısımları düzenleyerek MPU6050'ye uyu...

Artificial Horizon and Compass Using Arduino-Processing-MPU6050

Hi everyone, Today we will realize our artificial horizon using Arduino, Processing and MPU 6050 IMU. In this application I use Arduino Uno, If you should use different card, you should examine i2c communication for your card. For Arduino Uno connections will be like that: MPU6050 Pins       Arduino Uno Pins Vcc                        3.3V Gnd                       Gnd SCL                       A5 SDA                      A4 INT                       2 (Digital Pin) This my MPU6050, if you want more information about it: http://www.invensense.com/mems/gyro/documents/PS-MPU-6000A-00v3.4.pdf After it we connecting the MPU6050 to Arduino. If our Arduino-MPU6050 sy...

Serial Event Arduino Processing - 3 Potlu Rgb Arayüzü Kontrolü

Merhabalar; Bu çalışmamızda Arduino - Processing kardeşlerin ilişki durumunu inceleyeceğiz. Arduino'nun düz mantığı ve Processing dilinin o cafcaflı dünyası bir çok çalışmada bu veriyi buraya nasıl aktaracağım sorusunu akıllara getiriyor. Çünkü bir çok kişi önce Arduino üzerinde belirli bir yetkinliğe ulaştıktan sonra Processing ile hemhal oluyor, tabi bu da aynı tarz yazılım olsalar da insana güvenli bölgeden uzaklaşmış hissi veriyor. Öncelikle yapacağımız çalışmadan kısaca bahsedecek olursam, üç adet potansiyometremiz var ve Processing'de bir nesneyi boyamamıza yarayan fill komutunun üç adet girdisi olan kırmızı, yeşil ve mavi renklerini kontrol etmeye çalışacağız. Daha önceleri yaptığımız Rgb LED çalışmasının arayüzlü formatı olarak düşüne bilirsiniz. Arduino üzerinde yapacağımız bağlantılar gayet basit, tabi pek emin değilseniz daha önceki çalışmalarıma bakabilirsiniz. Burada yaptığımız analog girişlerimizden A0, A1 ve A2'den potansiyometre verilerini oku...

Potansiyometre+Processing+Arduino

Merhaba; Bu çalışmamızda Arduino Uno üzerine bağladığımız potansiyometreden daha önce de yapmış olduğumuz gibi değer okumaya çalışacağız. Bu sefer okuduğumuz değeri herhangi bir Led'e veya servo'ya aktarmak yerine Processing programlama dilini kullanarak ekran rengi ile oynayacağız. Diğer bir taraftan bu çalışmanın Arduino-Processing ilişkisini ortaya koyma noktasında da faydalı olacağını düşünüyorum. Zira iki farklı İDE'de kodlarla haşir neşir olmak durumundasınız ve iletişimin nasıl sağlanacağı biraz kapalı kutu gibi duruyor. Başlayacak olursak öncelikli yapmamız gereken Arduino Uno üzerine gömeceğimiz ve bizim için analog girişimizden veri okumamızı sağlayacak kodu Arduino İDE üzerinde hazırlıyoruz. Kodumuz gayet basit, standart analogRead komutunu kullanarak değer okuyoruz ve bunu map yaparak serial port ile gönderiyoruz. Koda direkt ulaşmak için : int potPin1 = A0; void setup() {    Serial.begin(9600);  } void loop() {    ...

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...