Skip to main content

Posts

Showing posts from November, 2014

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 system is ready, we can begin to try it. In this level, we should read three dimensional degrees which are Phi, Theta, Psi on MPU6050 using serial monitor. For doing this of course we need the code, Here is the arduino code: // M.Furkan Bahat , November 2014 // For more information http:/

Coaxcopter Test Platformu

Merhabalar; Bu çalışmamızda daha sonra yapacağımız projeler ve çalışmalar adına temel oluşturacak bir tasarıma imza atacağız. Coaxcopter olarak adlandırılmış olan bu platform ismini birbirine zıt hareket eden tabanları bir olan motorlara sahip olmasından alıyor. Standart quadcopter, hexacopter tasarımlarına da eklenen bu sistemde amaç platformun gücünü artırmak, bu da aynı platformda motor sayısını otomatik olarak ikiye katlama sonucunda sağlanıyor. İlk olarak tasarımını Catia'da yaptığımız platformu Corel draw formatına(dxf) getirerek lazer kesicimizden çıkartıyoruz. Diğer taraftan kullanacağımız faydalı yükü hazır hale getiriyoruz. Pervanelerin birbirine zıt yönlü olmaları ve alt motora takılacak pervanenin ters takılması gerekiyor. Diğer taraftan lazer kesiciden aldığımız platform parçalarını da envanterimize ekliyoruz. Şimdi parçaları birleştirme zamanı, somunlarımız küçük olduğu için pul takmayı unutmuyoruz. İlk motorumuz için kirişimiz hazır, tam ol

Model Uçaga Otopilot Takmak

Merhaba arkadaşlar; Bu çalışmamızda kumanda ile kontrol edebildiğimiz bir model uçağa otopilot ekleyecek ve kontrollerini inceleyeceğiz. Öncelikle model uçağımızdan bahsedecek olursak kendisi 2 zamanlı bir motora sahip, kumandalı ve otonom bir çok uçuşu başarıyla gerçekleştirmiş bulunan evladiyelik TRI - 60.Daha önce kendisi üzerinde Ardupilot 2.5 denemeleri yapılmış ve otonom birçok uçuş gerçekleştirilmiş. Otonom uçuşta waypoint denilen 'önceden belirlenmiş rota izleme' işinde otopilottan kaynaklanan bazı hatalarla karşılaşılmıştı. Bu sefer Gps modülünü dışarıya alıp Ardupilot 2.6 ile denemeler yapacağız. Tabi önce otopilotu nasıl taktık ona bir bakalım. Otopilotumuzun outputs kısmındaki ekstra 2 pini jumper kullanarak birleştirdikten sonra kendisini yerleştiriyoruz. Jumper otopilotun otuputs kısmına enerji akışını sağlamak için. Diğer taraftan yönünü de uçağımızın yönü ile eşleştirip altına titreşimi emecek sert ama esnek titreşim köpüklerinden koyuyoruz ki se

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

Model Uçak Simülasyonu PhoenixRC v5 incelemesi

İyi çalışmalar; Bu çalışmamda model uçak, helikopter ve multirotor simülasyonu olan Phoenix RC v5 incelememi sizlerle paylaşacağım. Öncelikle simülasyondan bahsedecek olursam, gerçekçilik konusunda harbiden sağlam bir iş çıkarmışlar. Uçaktan uçağa farkı çok rahat hissediyorsunuz, aynı şekilde gerek helikopterler gerekse multirotorlar kısmında farkı çok güzel hissettirmişler. Diğer taraftan hava koşulları ve kullandığınız platformun o hava koşulundan etkilenme şekli çok gerçekçi hazırlanmış. Kötü olarak nitenlendirebileceğimiz bazı hususlar ise 2d görüntüde platforma etki edebilecek ev, araba, uçak, ağaç vb. nesnelerin yakınlık uzaklık konusunda göz yanılsamasına sebep olduğu su götürmez bir gerçek. Bazen arkasından dolanıyorum sanıyorsunuz bakmışınız önünden geçiyorsunuz veya tam tersi oluyor. Diğer taraftan bir çok kere çarpıyorsunuz. Diğer bir kötü özellik ise 2d bazı alanlarda çalı olarak adlandırabileceğimiz nesnelerede duvar hissiyatı verilmiş, yerde giderken ota çarp

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() {    int deger =

Patlar Motor Temizligi

Merhabalar; Bu çalışmamızda uzun bir süre çalışmayıp kuytu köşelere atılmış bir patlar motoru tekrar hayata getirmeye çalışacağız. Motorumuz O.S.'nin 4 zamanlı motoru. Aksiyonel model uçaklarda sıkça kullanılan türden bir motor. Bakalım o eski cafcaflı günlerine tekrar döndürebilecek miyiz ? (: Tabi böyle sorunlarla çok sık karşılaşılmıyor, bu çalışmamdaki temel maksadım en azından 4 zamanlı bir patlar motorun içi nasıldır, nasıl çalışır. Fikir sahibi olmanız sebebiyle mühim bir çalışma oldu. Öncelikle motoru parçalarına ayırmanız gerekiyor. Bu aşamada patlatacağınız vidalar olabilir, yedeğini bulundurduğunuz sürece sıkıntı yok. Diğer taraftan nasıl toplayacağınızı da sökerken aklınızın bir kenarına yazın.Zira toplarken iyi usta misali parça artırmak istemeyiz (: Kirin ve pasın çözülmesi için WD - 40 kullandım, sizde uygun bir pas sökücü kullanarak paslı yerlere parlaklık kazandırabilirsiniz. Diğer taraftan motorun en işlek kısımlarından olan bu iki parçayı öze

Bisiklete Far Takmak

Merhaba apachi dostlar (: Bu gün ''bir bisikletle nasıl selektör yapılır?'' sorusunun cevabını arayacağız. Gerekli Malzemeler 2 adet Power LED 2 adet boş poz kutusu Li-Po pil Keyfe göre aç-kapa tuşu Öncelikle Ledimizi poz kutumuza güzelce yerleştirip kapatıyoruz, ki yağmurdan çamurdan koruyabilelim. Şekildeki gibi Ledimizi ayarladıktan sonra Toggle Switch'in ayaklarını kablolayarak bağlantı yapmaya hazır hale getiriyoruz. Bu aşamadan sonra kablo uzunluklarını bisiklet üzerindeki takacağımız yere göre ayarlıyor, lehimliyor ve makaron ile kapatıyoruz. Elektrik bandı da iş görebilir. Aynı şekilde pilimizin kablo başına uygun konnektörü Led kısmına da lehimleyip bütün bağlantıların düzgün ve çalışıyor olduğundan emin olduktan sonra bisiklete takıyoruz. Takarken ben cırt kelepçeler kullandım, sizde kolayca kelepçeleyebilirsiniz. Farlı bisikletimiz hazır (: Artık sizde selektör yapabilirsiniz..