Skip to main content

Posts

Showing posts with the label Arduino

360 Degree Servo Motor Using Stepper - Arduino

Hi Everyone, I want to produce own servo motor using stepper motor because i need full rotational servo motor. This servo will allow clear tracking to my antenna tracker, i want to use it horizontal movement mechanism. For this mechanism we can think it our UAV moves in two dimensional coordinate plane which x-axis and y-axis. If i want to completely track the UAV there shouldn't be any obstacle on my movement as both software and hardware. We can think our movement as a scanning the half sphere, for doing this we need two movement point i want to name it horizontal movement mechanism and vertical movement mechanism. For the full scanning  i can set horizontal movement mechanism to 0-360 degree and vertical movement mechanism 0-90 degrees. Or we can set them both 0-180 degree. In both side we can scan the area clearly. I want to choose first one because in second one there are two critical point if i use. However i want to use it smoothly. At this position i...

Servo Motor Controlling with Flex Sensors

Hi everyone, Our works continuing from analog control units like potentiometer to another one flex sensors. Main concept of the flex sensor is same as the potentiometer, different positions is different resistance values. We will read these resistance values using analog pins of Arduino, and of course analog read command. Today we will control the servo motor with another way, flex sensor. As you can see on picture above, at left there are flex sensor with protection resistor. After reading the flex sensor we will control the servo motor at right side of picture. For the flex sensor, it have very small resistance value at upright position, if the slope will increase resistance will be increase depending on gradual shape of own. On the other hand, flex sensor is work at one direction. This means if you bend it other side, it will not work. For this reason, you should use it straight. Another subject is price of this sensor, because of the high price you can manufactu...

Make a Ventilator with Arduino

Hello again, We have done some practice with Arduino about controlling servo motors and brushless dc motors. In this work, we will try to connect these two practice and we will produce own blower ventilator. Necessary materials: Power Supply Brushless Dc Motor Servo Electronic Speed Controller (ESC) Potentiometer (2) Jumper Cables Arduino  After these materials, we can continue with connect the system.  Hint : For the ventilator mechanism, you also need screws and some peace of wood. After this part we will continue with Arduino code, as I said before we are just getting together two project which servo control and brushless dc motor control with Arduino. Here is the our code : You can reach the code directly : //Ventilator Project //M.Furkan BAHAT #include // Servo kütüphanesiniekliyoruz. const int pot=A1; // Servo kontrol potunu bağlayacağımız analog giriş. const int potpin = A0; //Motor kontrol potunu bağlayacağımız analog ...

Controlling the Servo Motor Using Potentiometer - Arduino

Hi, Today, we will try to control servo motors using potentiometer. And for doing these we will use Arduino as a micro controller. First of all we need some components for doing this job, here the list of needs :  Arduino Servo Motor Potentiometer Jumper Cables Stabilizing the servo motor also important, because of the changing of the angel sould seen by us. Other hand, we will examine  the potentiometer movement effect to servo motor. We can continue with connection:  For my code, connections would be as shown above. If you change the code - for digital  and analog pins- you can change connections depending on your code. After these connections, we can continue with Arduino code. In this code, we are using Servo.h library of Arduino, after the adding this library to our code we should determine our pins. One of them is in analog pins, second one is in digital pins. We are using analog pin for reading the resistance value of ...

Brushless Motor Control with Arduino

Hi Everyone, In  this work, we will give movement to our brushless dc motor using arduino. For doing this experiment we need: Brushless Dc Motor Electronic Speed Controller (ESC)  Potentiometer Jumper Cables Power Supply (Feeding the motor) And of course Arduino  First of all we should do connections correctly, wrong connections gives problem for controlling the brushless dc motor. As a picture below we try to connect all cables, and also we should give power for electronic speed controller to control the brushless dc motor. If you do not give this voltage to ESC, motor also try to turning but this turning speed level depends on arduino 5 volt. Of course this is not effective.  If we handle the connections, lets begin to coding. Open the Arduino IDE for write the control codes, firstly we will determines our constant values. Potentiometer pin will be A0 on analog pins on Arduino. Secondly electronic speed controller output digital ...

SD Karta Veri Kaydı Yapmak - Arduino

Arkadaşlar Merhaba, Bu çalışmamızda çeşitli sensörlerden veyahut işlem sonucu elde ettiğimiz verileri SD karta nasıl kayıt yapacağımızı inceleyeceğiz. Bu işlemi yapabilmek için gerekli olan malzemeler bir adet sd kart modülü, bir adet sd kart ve biraz da bağlantı kablosundan ibaret. Çeşitli firmaların ürettiği sd kart okuyucular ve bu aygıtlara ait pin bağlantı durumlarını ayarlamamız veri kaydını gerçekleştirmemiz için yeterli olacaktır. Elimde bulunan kart okuyucunun verilerine göre hareket edecek olursam, toplamda 6 adet bağlantı yapmamız gerekiyor. SPI haberleşme sistemi üzerinden haberleşerek verileri sd karta yazmamızı sağlayacak arkadaşa ait bağlantı pinleri şekildeki gibi olacaktır: Arduino Mega için: MISO      50 SCK        52 MOSI      51 CS           53 GND       GND 5V           5V Arduino Uno için: MISO      12 SCK ...

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() {    ...

Arduino EasyVR Shield Test

Merhabalar; Bu çalışmamızda Arduino'nun ses komutlarını işleyen shield'i olan EasyVR'ı inceleyeceğiz. Ayrıntılarından daha ziyade EasyVR nedir sorusuna genel manasıyla cevap vermeye çalışacağımız bu çalışmada Arduino'nun hazır kütüphanesini kullanacağız. Kütüphaneyi Arduino'ya eklemek için :  http://www.veear.eu/downloads/ EasyVR Commander'a ve diğer ayrıntılara yine üstteki linkten ulaşabilirsiniz. EasyVR test uygulamasını yapmak için Arduino>File>Examples>EasyVR>TestEasyVR  Kodu direkt buradan vermek isterdim fakat kod içerisinde EasyVR kütüphanesi çağırıldığı için kütüphaneyi indirmek şart, indirdikten sonra ise kod otomatik arduino examples'a düşüyor zaten.

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: