[TR] Veriloga Giriş

Herkes Merhabalar, Bugün bir “hardware description language” olan verilog diline giriş yapmak istiyorum. Verilog sayısal dizaynda( ASIC ve FPGA ) kullanılan bir tanımlama dilidir. Verilog dilini Fpga programlamak için bir çok projede kullandım fakat ASIC dizayn konusunda bir tecrübem yok. Fpga programlarken öğrendiğim şeyleri farklı yazılarda paylaşmıştım. Bu yazı da o yazılardan biri diyebiliriz. Verilog ile alakalı daha ileri düzey şeylerden bahsedeceğim yazılar da gelecektir diye düşünüyorum. ...

June 2, 2018 · 6 min · M.Ozan Unal

Internet of Beach

Herkese Merhabalar, Bugünkü yazımda arkadaşlarımla katıldığım Nasa Space Apps Challenge 2017 hakkında bir paylaşımda bulunacağım. Bu hackhathon Nasa tarafından dünya genelinde düzenleniyor. 24 saat içerinde önceden yayınlanan sorunlardan birine çözüm bulmamız isteniyor. Tüm dünya genelinde aynı gün bu problemlere çözüm aranıyor. Biz de Koç Üniversitesi IEEE topluluğunca organize edilen yarışmanın İstanbul şubesinden katıldık. Öncellikle şunu söylemem gerek organizasyon oldukça güzeldi, hiç bir aksaklık yaşanmadan çok keyifli ve eğlenceli bir 24 saat yaşadık. Burdan IEEE Koç ailesine teşekkürlerimi iletiyorum. ...

June 27, 2017 · 4 min · Mehmet Ozan Unal

[TR] SimpleDSP: Gömülü Sistemler için DSP Kütühanesi

Herkese Merhabalar, Bu yazımda gömülü sistemler için yazdığım sayısal isaret isleme kütüphanesini tanıtacağım. Kütüphanenin tamamını “C” kullanarak ve harici bir kütüphaneye bağlı kalmadan yazmayı planlıyorum. Böylece diğer mikrokontolcülerde de rahatça kullanılabilecek. Hatta bilgisayar programlarında bile kolayca eklenip derlenebilecek şekilde projeyi tamamlamak istiyorum. Bu kütüphane kapsamında çözüm sağlamak istediğim konular şunlardır. FFT ters FFT Hartley transform FIR filtre IIR filtre Basit “moving avarage”, “smoothing” filtreleri Ayrıca her fonksiyon için: Teorik olarak yapılan iş Deneme, ölçüm ve filtre katsayısı hesabı için gerekli Matlab veya Octave kodu. Farklı islemcilerle performansı Örnek Grafikler gibi kaynakları hazırlamayı planlıyorum. Proje tamamen açık kaynaklı olarak sürdürülecektir. Siz de github üzerinden projenin herhangi bir aşamasına katkıda bulunabilirsiniz. Projenin ismini “SimpleDSP” olarak seçtim. Çünkü yapmak istediğim olay Digital Signal Processing olayını gömülü ve gerçek zamanlı sistemlerde kolaylaştırmak ve projelerde basit bir şekilde eklenebilmesini sağlamak. Şu an itibariyle FFT ve ters FFT fonksiyonlarını yazdım arduino kütüphanesi haline getirdim ve örnek kodlarını oluşturdum. Bahsettiğim ayrıntılara aşağıdan ulaşabilirsiniz. https://github.com/mozanunal/SimpleDSP/wiki/FFT-IFFT ...

January 26, 2017 · 1 min · M.Ozan Unal

[TR] Lazer Haberleşmesi

Herkese Merhabalar, Son zamanlarda ışık ile veri aktarımına ilgi duymaktayım. Bu konuda bir şeyler geliştirmek istiyorum. Bunun ilk aşaması olarak lazer ile haberleşme projemi gerçekleştirdim. Bu projedeki amacım daha çok lazerin ve fotodiyotun cevap süresi ölçmek yani maximum aktarım hızını hesaplamaktı. Aynı zamanda farklı iletişim protokollerini denedim. İlerleyen projeler için lazerin de fotodiyotun da yetersiz olduğunu görmüş oldum. Daha hızlı fotodiyotlarla ve ledlerle denemelerim sürecek. Projenin bu aşamadaki haline gelirsek: ...

February 7, 2016 · 1 min · Mehmet Ozan Ünal

[TR] Star Wars BB-8 Robot Yapımı

Herkese Merhabalar, Bu seferki projem Star Warsa son film ile katılan BB-8 isimli droidin bir benzerini yapmak. Bu fikir aklıma nereden geldi derseniz. Son filmdeki en sempatik ve ilgi çekici karakterin BB-8 olduğunu düşünüyorum. Tabi ilk aklıma gelen nasıl çalıştığı… Farklı fikirler yürütürken kendimi bu droidi nasıl yaparım diye tasarımlar yaptığım bir projenin içinde buluverdim. Elle tutulur tasarımlar ortaya çıkmaya başlayınca malzemelerimi topladım ve projeye başladım. Proje oldukça uzun ve daha çok mekanik bir proje bu yüzden 2 parçaya ayırdım kalanını ne zaman bitiririm bilmiyorum. Şu an devam edemiyorum çünkü lipo pillerim bitti ve şarj aletini malesef istanbulda unutmuşum. Neyse projemize geçelim. ...

January 21, 2016 · 3 min · Mehmet Ozan Ünal

[TR] 5$ Logic Analyzer

Herkese Merhabalar, Bu yazımda 5 $ dolara aldığım Saleae marka logic analyzerın (aslında orjinal ürün değil aldığım, o ürünün klonu) incelemesini paylaşmak istiyorum. Bu ürünü seçmemin nedeni fiyat performans oranını çok beğenmem ve dijital elektronikle uğraşan herkesin vazgeçilmezlerinden biri olacağını düşünmem. Öncelikle logic analzer nedir ile başlayalım. Logic analyzer, belli süre aralıklarında bir sinyali örnekleyerek oradaki sinyal seviyesinin binary olarak kaydedilmesini ve incelenebilmesini sağlayan alettir. Aynı zamanda bazılarında gelen bu binary verileri işleyip farklı protokoller kullanarak çözebilme özelliği vardır. ...

December 27, 2015 · 1 min · Mehmet Ozan Ünal

[TR] DIY RC Kumanda Yapımı

Herkese Merhabalar, Bu yazımda arduino kullanarak nasıl basit, ucuz ve işlevli bir RC kumanda yapabileceğimizi anlatacağım. Yapacağımız RC kumanda ile istediğiniz türde aracı, istediğiniz kadar kanalla kontrol etmeniz mümkün. Benim uygulamamda 2 adet 2 eksen joystick ve 1 potansiyometre bulunuyor. Yani 5 kanallı örnek bir uygulama yaptım. Öncelikle malzemelerden başlayalım. Arduino Nano Nrf24l01 1 adet 10k potansiyometre 1 adet 10k direnç 2 adet 2 eksen joystick modulü Bu malzemelerle beraber toplam maliyetimiz 7- 8 dolar civarı oluyor. Maximum kullanım mesafesi ise 30 40 metre civarında hobi uygulamarına göre oldukça yeterli bir mesafe elde ediyoruz. ...

November 15, 2015 · 3 min · Mehmet Ozan Ünal

[TR] 8051 Entegresi İle Assembly Programlamaya Giriş

Herkese Merhabalar, Bu yazdımda ilk mikroişlemcilerden biri olan 8051 mikrokontrolcüsü üzerinden assembly dili ve mikroişlemci nedir nasıl çalışır bu konulara giriş yapmak istiyorum. Başlamadan önce benim de kullanacağım 8051 entegresi simülasyon programını önermek istiyorum. Programın ismi EdSim51. İlkönce mikroişlemcilerle alakalı temel bir kaç kavramla başlayalım. ROM(Read Only Memory): Temel olarak, belli bir miktarda bilginin kalıcı olarak yazıldığı bellektir**.** Bilgi saklamak için EEPROM: ROM’un yeniden yazılabilir halidir. RAM(Random Access Memory): Bilgi saklamak için elektriğe ihtiyaç duyar. CPU veri işlemek için kullandığı bellek tipi RAM’dir. Registers: CPU registerları verileri geçici olarak saklamak için kullanılır. 8051 entegresinde bir tane data çeşidi vardır. O da 8 bittir. Eğer 8 bitten büyük datalarla işlem yapılmak istenirse data 8 bitlik parçalara ayrılmalıdır. 8051’de en çok kullanılar registerlar aşağıdaki gibidir. ...

November 5, 2015 · 6 min · Mehmet Ozan Ünal

DIY Raspberry Pi Laptop

Hi, In this article, DIY Raspberry Pi Laptop project will be told. I needed a low cost mini computer with high mobility but then i decided to make my own and i start to this project. Most of the parts(expect Raspberry pi 2 and its some of materials) were bought from china and the total cost of this project is 110$. There is video of this project under this paragraph. You can watch this then you learn how i did this project step by step. ...

October 5, 2015 · 4 min · M.Ozan Unal

[TR] ESP8266 ile Kişisel Meteoroloji İstasyonu

Herkese Merhabalar, Bugünkü yazımda ESP8266 Wifi modülünün kullanımına yönelik yaptığım uygulamayı anlatacağım. Bu modülü daha önceki şu yazımda anlatmıştım. Ucuz fiyatına rağmen çok yetenekli bir modül. O yazımda ESP8266 Access Point olarak kullanılmıştı.Bu yazımdaki uygulamamda, hali hazırda var olan wifi ağına da bağlanabilecek. Bu sayede wifi olan yerlerde direk wifi üzerinden verilere ulaşılabilinirken, wifi çekmediği yerlerde ESP8266’nın kendi oluşturduğu Access Point üzerinden ulaşabilecek. Bilgilere istersek web browser üzerinden direk IP adresini yazarak, istersek aşağıda linkini verdiğim kendi yazdığım android programını kullanarak ulaşabileceğiz. ...

September 30, 2015 · 2 min · Mehmet Ozan Ünal

[TR] DIY Raspberry Pi Laptop

Herkese Merhabalar, Bu yazımda Raspberry Pi 2 kartını kullanarak kendim için yaptığım laptop projesinden bahsetmek istiyorum. Kendime düşük maliyetli gündelik işlerimi halletmek için taşınabilir bir bilgisayar almaya karar vermiştim fakat neden kendim yapmak yerine satın alayım dedim ve bu projeye başladım. Malzemelerin çoğunu yurt dışından aldım ve bana toplam maliyeti 110$ kadar oldu. Projemin tanıtım videosunu izleyebilirsiniz. Yazının devamında ise Raspberry Pi laptopun yapılışını adım adım öğrenebilirsiniz. [![](https://1.bp.blogspot.com/-32Tefe5cxxQ/VfQJVHRLDKI/AAAAAAAANq0/a35hSfl8s2s/s320/IMG_20150912_123948.jpg)](https://1.bp.blogspot.com/-32Tefe5cxxQ/VfQJVHRLDKI/AAAAAAAANq0/a35hSfl8s2s/s1600/IMG_20150912_123948.jpg) 1. Raspberry Pi Nedir? Öncelikle Raspberry Pi’dan bahsetmek istiyorum. Raspberry Pi tüm bilgisayar bileşenlerinin bir kartta toplandığı, düşük maliyetli mini bilgisayardır. Şu an itibariyle, en son Raspberry Pi 2 çıkmıştır ve satış fiyatı 35 dolardır. 2. Neden Raspberry Pi Laptop? Raspberry pi yazılım geliştirmek için çok önemli bir portal fakat her zaman uygun ekran klavye bulmak zor ve Raspberry Pi’ın taşınabilirliğini azaltıyor. Ayrıca üzerinde 4 usb portu, Hdmi portu gibi giriş çıkış birimleri bulunması sayesinde laptop yapılmaya oldukça uygun durumda. 3. olarak düşük güç tüketiminden söz edebiliriz. Benim sistemimin toplam güç tüketimi 7,8 watt civarında. 3S lipo pilimden ekranla beraber yaklaşık 650 mA akım çekiyor. 3. Malzemeler ve Maliyet Raspberry Pi 2 35$ 4 Gb SD Kart 4$ N070ICG-LD1 LCD Ekran 45$ HDMI Kablo 3$ Klavyeli Tablet Kılıfı 4$ USB WIFI Adaptörü 5$ LM2596 Regülatör 2$ 1500 Mah 3S Lipo Pil 10$ Fare 2$ 1 Metre Kablo Koruyucu 2$ Toplam: 110$ ...

September 17, 2015 · 4 min · M.Ozan Unal

[TR] Fırçalı motorlar için ESC Yapımı

Herkese Merhabalar, Yapacağım bir proje için fırçalı bir motorun Arduino ile hızını kontrol etmem gerekiyordu. Bunun için elimdeki fırçalı motor için elektronik hız kontrolü yani ESC (Electronic Speed Control) yapmaya karar verdim. Öncellikle kendi motorumun ve devrelerimin besleme gerilimi yazayım. Çünkü devre bu özelliklere göre dizayn edilecektir. Siz de kendi malzemelerinize ve voltajlarınıza göre kendi devrenizi dizayn edebilirsiniz. Benim elimdeki motoru besleme voltajım 7.4 volt ve motorun çektiği maximum akım 2 amperdir. Hız kontrolü için göndereceğim PWM sinyalinin genliği de (Arduinonun çalışma voltajı) 5 volttur. Bu şartlar altında devremi bir power mosfet ile tasarlamaya karar verdim. Mosfette var olması gereken özellikler 5 volt anahtarlamaya uygun rds ve Vgs özelliklerine sahip olması, üzerinden 2 amper akım rahatça geçebilmesidir. Bu nedenlerden dolayı ben IRL540N mosfetini seçtim. Kendisi bir logic mosfet bu sayede 5 volt gibi düşük bir Vgs voltajı ile devreyi anahtarlayabiliyor. Ayıca üzerinden 28 amper sıkıntısız geçebiliyor. Bu özellikleriyle projemiz için oldukça uygun. Datasheetine buradan ulaşabilirsiniz. ...

August 19, 2015 · 2 min · Mehmet Ozan Ünal

[TR] 2 Eksenli Servo Gimbal Yapımı

Herkese Merhabalar, Bu yazımda her yerde temin edilebilecek ve maliyetsiz malzemelerle nasıl mini servo gimbal yapılacağını anlatacağım. Bu arada en baştan belirteyim kontrol kartı ve açı stabilizasyonu için daha sonra bir yazı hazırlayacağım. Proje içi kullandığım malzemeler 2 adet servo, Arduino Nano, mini kamera, yoğurt kabı, ve ataç. Gimbalin yapım aşamaları resimlerde sırasıyla anlatılmıştır. Özetlemek gerekirse; Yoğurt kabından bir köşe 2 kenarıyla beraber çıkarılır. Servolardan bir tanesi için oyuk açılır ve servo oraya vidalanır. Bu servonun koluna ataç vidalanır. Ataç 90 derece büküldükten sonra diğer servo biraz da bant yardımıyla sabitlenir. Burada dikkat etmemiz gereken servoların dönme eksenlerinin kameranın ağırlık merkezinden geçmesidir. Bu sayede servolara binen yükük minimuma düşer. Kamera için yapılan kap vida yardımıyla 2. servonun koluna sabitlenir. Ve son neredeyse hiç maliyetli 2 eksen gimbal yapmış olduk. Biraz titreşim problemi olacaktır diye tahmin ediyorum. Daha az esnek malzemeler kullanılarak bu sorun aşılabilir. ](https://3.bp.blogspot.com/-7reOfYet5uw/VXIBX-SRikI/AAAAAAAALK4/q6v1h2KQXWw/s1600/IMG_20150605_163841.jpg) ...

June 6, 2015 · 1 min · Mehmet Ozan Ünal

[TR] Arduino Due Osiloskop

Merhaba Arkadaşlar, Bugün size Arduino Due ile yaptığım osiloskop bahsedeceğim. Arduino Dueyi seçmemin bir kaç nedeni var tabi. Arduino Duede standart Arduinoların 8 bitlik Atmega işlemcilerinden farklı olarak 32 bitlik Arm Cortex M3 var. Bu işlemcinin 84 Mhzlik saat hızı bu proje için elverişli kılıyor. Osiloskop projesine başlarken amacım Due ile mümkün olan en yüksek örnekleme hızlı osiloskobu yapmaktı. İlk olarak arduinonun standart AnalogRead() fonksiyonunu denedim. Bir örnek alma süresi 40 uS kadar sürdü. Daha sonra bu bağlantıyı buldum ve oradaki ayarları Duenin ADCsine uyguladım. Osiloskobun son kodu aşağıdaki gibidir. Bu kod sayesinde ADClere direk registerlar. ...

May 2, 2015 · 2 min · Mehmet Ozan Ünal

[TR] All Terrain Rover Version 1.00

Herkese Merhabalar, Bugünkü yazımda, uzun süreli bir geliştirme düşündüğüm All Terrain Rover projemin ilk denemesini sizlerle paylaşıyorum. Bu isim için oldukça basit bir başlangıç oldu tabi ama malzemelerim gelene kadar bir deneme yapayım diyerek yola çıktım ve ortaya çıkan sonuç beni bile şaşırttı. Robotumun şimdilik hiç bir kontrolü yok sadece pili takıp bırakıyorum. ATR’nin gövdesi hafif ve dayanıklı olması için karbon bir plakadan yapıldı. Ayakları ataç ve silikondan yapıldı bu sayede esnek ve maksimum sürtünmeyi sağlıyor. Motor olarak 2 adet, 360 derece dönmesi için modifiye edilmiş servo (1.8kg*cm torklu) kullanıldı.Yüksek tork tırmanma olayının artırmasını sağladı. ATR’ yi bir kaç farklı zeminlerde ve engellerle denedim. Sonuçlarla alakalı video ve ATR’nin resimleri aşağıdadır. ...

March 23, 2015 · 1 min · Mehmet Ozan Ünal

[TR] HC-SR501 PIR Sensörü

Merhaba arkadaşlar, Bugünkü yazımda bir PIR sensörü olan HC-SR501 inceleyeceğiz. PIR sensörünün açılımı Passive Infrared Sensor. Son 4- 5 yılda çok hızlı bir yayılım gösterdi bu sensörler ve insan algılayınca çalışan lambalar, otomatik el kurutma vb makinalar olarak hayatımıza girdi. Modulumüzden bahsetmeden önce PIR sensör nedir onu açıklamak istiyorum. PIR sensör ortamdaki kızılötesi ışınları ölçer. Alıcılarda çok farklı yere doğru odaklanan frensel lensi bulunur bu sayede belli bir alandaki tüm enerji ölçülmüş olur. Canlıların sıcaklığı ortalama 36 derece civarlarında olduğundan merceğin üzerine düşen kızılötesi ışınların toplam enerjisi y ir. Böylece canlı varlığı tespit edilmiş olur. ...

March 15, 2015 · 1 min · Mehmet Ozan Ünal

[TR] ESP8266 Modulü Web Server

Merhaba arkadaşlar, Bugünkü yazımda ESP8266 modüllerinden bahsetmek istiyorum. Bu modül seri port üzerinden haberleşen wifi modülü. Fiyatı yaklaşık 5 $ özelliklerini gördüğünüz fiyatından çok daha fazlasını hakkettiğini göreceksiniz. Özelliklerine geçecek olursak; 802.11 b/g/n desteği Wi-Fi Direct (P2P) Desteği Dahili TCP/IP protokol yığını +19,5dBm çıkış gücü (802.11b modunda) Kaçak akım < 10uA Dahili düşük güç tüketimine sahip 32-bit’lik işlemci SDIO 1.1/2.0, SPI ve UART desteği STBC, 1x1 MIMO, 2x1 MIMO Uyanma ve veri paketi alma süresi < 2ms ...

March 12, 2015 · 4 min · Mehmet Ozan Ünal

[TR] PIC İçin In Circuit Serial Programming (ICSP)

Herkese Merhabalar, Bugünkü yazımda ICSP olarak kısaltıllan “In Circuit Serial Programing"ten bahsedeceğim. Türkçeye devre içerisinde programlama olarak çevrilebilir. Oldukça avantajlı bir programlama şeklidir. Özellikle Pic programlarken sıkça kullanılır. Devresi hazır hale getirilmiş lehimlenmiş Picleri bu yöntem ile devreden sökmeden programlayabiliriz.PIC KIT 2, ICSP programlama için en çok kullanılan modullerden biridir. Ben de onu kullandım, kullandığım Pic ise PIC16f877a’dır. Bağlantılar ise okla işaretletli yönden diğer tarafa doğru şu şekildedir; MCRL(VPP) VDD GND ICSPDAT/PGD ICSPCLK/PGK Auxiliary Programınızı pic için geliştirilmiş bir dilde yazmanız gerekiyor. Seçeneklerinizden bazıları, Pic C, Pic Basic Pro, Assembly, Mikro C. Bu yazdığımız programı derleyip .hex formatına çeviriyoruz. Başka bir program kullanarak da derlediğimiz .hex formatındaki dosyaları Pic’e aktarıyoruz. ...

January 31, 2015 · 1 min · Mehmet Ozan Ünal

[TR] Arduino İle Super Mario Melodisi Çalmak

Merhaba Arkadaşlar Bugünkü yazımda Arduino ile melodi çalma uygulamasından bahsedeceğim. Kullandığım malzemeler Arduino ve bir buzzer. Pin bağlantıları da oldukça basit buzzerın eksi ucu GND’ye, + ucu da 12. pine bağlanıyor. 12. Pin dijital pin, farklı frekanslarda 1-0 yapılarak notaların çalınması sağlanır. Notaların çalınma süreleri de nota frekansının verilme süresi değiştirilerek arduino tarafından ayarlanıyor. Böylece istediğimiz melodiyi elde etmiş oluyoruz. Ayrıntılı bilgiye buradan ulaşabilirsiniz. Arduino koduna aşağıdan ulaşabilirsiniz(Kod alıntıdır. Tek tek notalarla uğraşmamak için notaları çıkarılmış bir koddan aldım.). Tekrar görüşmek üzere. ...

January 25, 2015 · 5 min · Mehmet Ozan Ünal

[TR] Robot Kol

Merhabalar, Bugünkü yazımda yaptığım robot koldan bahsedeceğim. Robot kolum Arduino kontrollü. Mekanik aksamında 4 adet servo kullandım. Alt kısmını 2 eksenli mini kamera gimbalinden yaptım. Kalan kısmı ise plastik bir kapı keserek yaptım. Servoları plastik parçalara vidaladım. Kullandığım servolar 9 gramlık mikro servolar. Verebilecekleri tork 1.8 kg.cm . Ben robot kola kesme şeker ve kalemtıraş gibi küçük nesneler taşıttım. Onlar için yeterli oldu. Kolun kontrolü için 2 tane 2 eksenli joystick kullandım. Arduinonun 4 analog pininden joystickleri bağladım. 4 servonun kontrolü için de 4 dijital pini kullandım. Tutma mekanizması olarak ise ataçtan bir kıskaç yaptım. Servolara güç uygulatıp sıkıştırınca esnekliği sayesinde oldukça iyi sonuç verdi. Aşağıda resimleri ve tanıtım videosu bulunmaktadır. Tekrar görüşmek üzere. ...

January 16, 2015 · 1 min · Mehmet Ozan Ünal

[TR] LCD Göstergeli Mesafe Ölçer

Merhabalar! Bugünkü yazımda LCD göstergeli bir mesafe ölçerin nasıl yapılabileceğini anlatacağım. Projede Arduino, LCD modülü ve HC-SR04 modülü kullandım. Mesafe hesaplama işini “NewPing” isimli kütüphaneye yaptırdım. Bu aldığım mesafe verilerini de LCD ekrana bastırıyorum kod bu kadar basit. HC-SR04 ultrasonik mesafe hesaplama modulü. Mesafe hesabı için ses dalgalarını kullanıyor. Ses hızına göre geri dönüş süresini hesaplıyor bu sayede uzaklık hakkında bilgi sahibi olmuş oluyoruz. Uygulamanın Arduino Kodunu paylaşıyorum. Bağlantılar da kod içerisinde verilmiştir. ...

January 11, 2015 · 2 min · M.Ozan Unal

[TR] IMU Açılarının 3 Boyutlu Olarak Görsellenmesi

Herkese Merhabalar! Bu yazımda size hava araçlarının en temel elektronik ekipmanı olan IMU modullerinden bahsetmek istiyorum. IMU modullerinin hayati önem taşımasının sebebi, modüllerin yönelim açılarını hesaplamak için kullanılmasıdır. En büyük yolcu uçağından, roketten en küçük bir quadrokoptere kadar tüm hava araçları stabil ve sağlıklı bir uçuş için bu modullerden birine sahip olmalıdırlar. IMU ingilizcedeki “Inertial Mesurament Unit” kelime grubunun kısaltılmış halidir. IMU ile bir cismin uzaydaki 3 boyutlu yönelimi bulunabilir. 3 boyutlu yönelimi anlatmanın en kolay yolu Euler Açılarını kullanmaktır. Havacılık sektöründe sıklıkla Euler açılarının özelleşmiş bir versiyonu olan “Yaw, Pitch, Roll” açıları kullanılmaktadır. ...

November 7, 2014 · 3 min · Mehmet Ozan Ünal

[TR] Arduino Joystick Kontrol

Herkese Merhabalar! Bugünkü yazımda Arduino ile Joystick Kontrol projemden bahsetmek istiyorum. Bu projede, 2 eksenli bir joystick ile 2 eksenli bir gimbalı kontrol ettim. Kontrolcü olarak Arduino Nano kullandım. Bütün Arduino çeşitleri kullanılabilir Nanoyu küçük olduğu ve usb üzerinden kolay programlanabildiği için tercih ettim. Breadboard üzerine basit bir devre kurdum. Arduinonun standart servo kütüphanesini kullanarak kodu yazdım. Joystickten veri almak için Arduinonun analaog giriş pinlerini kullandım. Analog girişler 1 veya 0 dan farklı değerler okumak için kullanılır. Mesela 10 bitlik bir analog girişten 0-1024 arası değerler okunabilir. Aşağıda bağlantılar ve kaynak kodunu paylaşıyorum. Tekrar görüşmek üzere. ...

October 29, 2014 · 2 min · Mehmet Ozan Ünal

[TR] Bilgisayardan Gimbal Kontrolü

Herkese Merhabalar! Bugün size bilgisayardan gimbal kontrolü projemden bahsedeceğim. Bu projedeki amacım C# ile yazdığım bir arayüzde gimbali kontrol etmek. Gimbal ve bilgisayar arasında haberleşmeyi sağlaması ve servoları kontrol etmesi için bir arduino yerleştirdim. C# arayüzünün görevi, tıkladığım butonlara göre arduinoya “serial port” üzerinden gönderilecek karakteri değiştirmesidir. Arduino da serial porttan aldığı karaktere göre servoları yönetir. Bilgisayardan Gimbal Kontrolü Arayüz programını C# kodlarının bu proje için örnek kısımlar aşağıdaki gibidir. ...

October 21, 2014 · 2 min · M.Ozan Unal

[TR] IMU ile Kamera Gimbalı Kontrolü

Herkese Merhabalar! Bu projemin amacı MPU6050 ile hesaplanan pitch ve roll açıları ile 2 eksenli bir gimbalı kontrol etmek. MPU6050 açılarını hesaplamak için FreeIMU kütüphanesini kullandım. Buradan indirebilirsiniz. Aldığım açılar belli bir değerden büyükse servoların açılarını kademeli olarak azalttım veya artırdım.Bu sayede gimbal, MPU6050yi eğdiğim yönde dönmüş oldu. Projemin tanıtım videosunu aşağıdan izleyebilirsiniz. Arkadaşlar projemin Arduino kodunu da paylaşıyorum. ...

October 18, 2014 · 2 min · Mehmet Ozan Ünal

[TR] Ses Kontrollü Robotik El

Herkese Merhabalar! Uzun bir aradan sonra bu yazımda “Ses Kontrollü Robotik El” projemden bahsetmek istiyorum. Bu proje tamamen hobi amaçlı bir projedir. Mekanik parçaları, çevreden bulduğum malzemelerden, elektronik kısmı ise çinden aldığım Arduino, HC-06 Bluetooth modulü ve 5 adet servo ile yapmaya çalıştım. Sesle kontrol işini sağlamak için ise android tabanlı bir telefon gerekmektedir. Ses kontrolü için ayrı bir modül eklemememin sebebi ise herkesin akıllı telefona sahip olduğu şu zamanda ekstra maliyetten kaçmaktır. Buradan projenin tanıtım videosunu seyredebilirsiniz. Projelerin teknik detayları yazının devamındadır. ...

September 21, 2014 · 2 min · Mehmet Ozan Ünal

[TR] İlk Yayın

Herkese Merhabalar! Yaptığım projeleri arşivleyebilmek ve bunlardan herkesin yararlanabilmesi için blog açmaya karar verdim. Blogumda size C# üzerinden arayüz yapımı, bilgisayar mikroişlemci iletişimi, arduino uygulamaları, pic uygulamaları ve basit sensörlü elektronik alanında projeleri fotoğraflarıyla ve işin teorisini de anlatarak paylaşmayı planlıyorum. Aynı zamanda az da olsa Android programlamadan(robotik uygulamalar için gerekli olan kısımdan) ve hobi olarak yaptığım oyunları da buradan sizinle paylaşmayı planlıyorum. Elektroniğe merak salmış arkadaşlarımın elimden geldiğince(ben de yolun çok başındayım) en iyi şekilde bilgilendirmek dileğim :). Daha önce üniversitemde uzun mesafe takip sistemleri üzerine çalışmalar yaptım. Gps, IMU, ve daha bir sürü sensörden aldığımız verileri, yer istasyonuna iletmek ve arayüz programıyla bunların görsellenmesiydi görevim. Şimdi ise insansız hava araçları ve görüntü işleme üzerine çalışmaktayım. Aynı zamanda hobi olarak pic ve arduino devreleri, çeşitli devreler üretmeye, yapmaya devam ediyorum. Tekrar görüşmek üzere… ...

May 25, 2014 · 1 min · Mehmet Ozan Ünal