0

Raspberry Pi’ı Monitör Olmadan İnternete Bağla! [2019]

Merhabalar, bu yazım Raspberry Pi 3  ve üst modellerinin  Mac veya Windows 10 kullanarak herhangi görüntü çıktısına bağlamadan WiFi üzerinden SSH için erişimi nasıl ayarlamalar yapılacağını içerir. Hızlıca gerekli sistem veya komponentleri listeleyelim. Raspberry Pi 3 ve üst modelleri İnternet İnternete… Continue Reading

0

Internet of Things (IoT) Nedir? Basit ve Teknik Olmayan Açıklaması!

Merhabalar, son zamanlarda nesnelerin interneti olarak adlandırdığımız Internet of Things (yada kısaca IoT) alanıyla gerek proje çalışmalarım gerek eğitimlerim oldu. En çok zorlandığım konu basit bir soruyu net bir şekilde cevaplamaktı. Bu soru IoT nedir? Aslında oldukça sade olan bu… Continue Reading

0

UART Temelleri: UART Nedir, Çalışma Yapısı ve Seri Haberleşme

UART NEDİR? UART veya Evrensel Asenkron Alıcı Verici, verici tarafında paralel – seri veri dönüşümünü ve alıcı tarafında seri – paralel veri dönüşümünü gerçekleştiren seri bir iletişim cihazıdır. Evrenseldir çünkü aktarım hızı, veri hızı vb. gibi parametreler yapılandırılabilir.Daha net olmak… Continue Reading

0

Altium Designer : Yeni Proje Açma

Merhabalar, PCB tasarımları için kullanabileceğiniz profesyonel bir program olan Altium Designer serisi hazırlamayı düşünüyordum uzun zamandır.  Sonunda vakit bulup bir şeyler karalamaya zaman ayırabildim. Sürüm olarak yazıyı yazdığım zamanda bulunan en son çıkan 18.1.5  sürümünü kullanıyorum. Çift tıklayarak programı açalım. 🙂… Continue Reading

2

Arduino IDE’sinden Sıkıldınız mı? CLion’a Geçin!

Arduino IDE’sı oldukça basit ve etkili olmasına rağmen farklı arayışlar içerisinde olabilirsiniz. Mesela Version Control System (github, tema services…) veya Auto Complete özellikleri olmaması Arduino IDE’nin en büyük eksiklikleri olabilir. Eğer farklı geliştirme ortamları arıyorsanız bu yazı tam size göre! Ayrıca Platformio‘ya… Continue Reading

0

10 Parmak Klavye Kullanmayı Eğlenceli Hale Getirin!

Bilgisayar kullanma konusunda klavye kullanımını pek önemsemesek de ergonomik ve hızlı yazabilmemiz için 10 parmak kullanımına dikkat etmemiz gerekmektedir. Klavyedeki [F] ve [J] tuşlarında küçük kabartma olmasının sebebi ise 10 parmak kullanımında parmaklarınızı hizalayabilmeniz içindir. Boş zamanlarınızda müzik dinlerken hem… Continue Reading

1

PICKAT® Geliştirme Kartı Duyuruldu!

Merhabalar, uzun zamandır öğrencilik yıllarımızda PIC mikrodenetleyicileri ile oldukça saç baş yolduran bir süreci karın ağrılarıyla geçirmiştim. Zaman zaman PIC mikrodenetleyiciler ile çalışma yapmak istediğinizde ister breadboard kullanın ister delikli kart oldukça karmaşık kablo bağlantılarına sahip olacaktır. Kendi kendime PIC… Continue Reading

1

ESP8266-01: OTA Update

Merhabalar, ESP wifi modulünü kablosuz işler için kullanıyoruz. Peki kablosuz programlama yapmak mümkün mü bu konuya değineceğim. Giriş OTA (Over the Air) update, ESP modülüne bir seri bağlantısı noktası yerine Wi-Fi bağlantısını kullanarak ESP modülüne sabit yazılım yükleme işlemidir. Bu… Continue Reading

0

ESP8266-01: LED Yakıp Söndürme

Merhabalar, Internet of Things (IoT) devrinin süper askerlerinden biri olan ESP8266-01 modülü programlayarak bir şeyler yapmaya çalışacağım. ESp8266’yı programlarken harici bir mikrodenetleyici (Arduino gibi) kullanmayacağım. Öncelikle modülün pinlerine bi’ göz atalım:     2 adet programlanabilir GPIO bulunmaktadır. Bu GPIO’ların… Continue Reading

1

Raspberry Pi Mouse Çok Yavaş (Çözüm)

Raspberry Pi’de kullandığınız Wiriless USB Mouse eğer hassasiyet yada geç ivmelenme sorunu varsa bunun nedeni “Mouse Polling Rate” olabilir. Peki bu nedir? Kaba şekilde anlatmak gerekirse farenizin bilgisayara ne sıklıkla veri göndereceğinin belirtmesidir. Daha ayrıntılı bilgi için https://wiki.archlinux.org/index.php/mouse_polling_rate sitesini ziyaret… Continue Reading

0

ARM Uygulamaları – STM32F411 USART Haberleşmesi

  USART nedir ne değildir gibi soruları nette bulabileceğiniz için bilgi kirliliği yapmak istemedim. USART haberleşmesi için USB-TTL kullanacağız. Bu arada ben USB-TTL almaya gerek duymadım elimde onlarca Arduino kartları vardı. Bunları bir kaç işlemle kullanılabilir hale getirdim. Arduino’nun RESET… Continue Reading

0

ARM Uygulamaları – STM32F411 Karaşimşek

  Aslında karaşimşek uygulaması aman aman önemli bir konu değil. Okulda öğretmenler verdikleri ödevlerde “sadece bir karaşimşek devresi yapmanız yeterli” gibi şeyler duyunca belki birilerinin işine yarayabilir diye paylaşıyorum.   Birden fazla algoritma ile kart üzerinde LED’leri sırasıyla yakacağız. Biraz challenge… Continue Reading

0

ARM Uygulamaları – STM32F411 Buton ile LED Kontrol

Merhabalar. Bu çalışmada kart üzerindeki buton ile LED’leri yakıp söndüreceğiz. Full proje dosyası en alttadır.   Kütüphaneleri indirmek için tıklayınız. IAR üzerinden STM32F411 için kütüphaneleri eklenmiş boş proje dosyası taslağı için tıklayınız. Öncelikle ben daha düzenli çalışma ortamı olması açısından… Continue Reading

0

ARM Uygulamaları – STM32F411 LED Yakma (Kütüphaneyle)

Selam. Bir önceki dersimizde herhangi bir kütüphaneye gerek duymadan registerlarla nasıl led yakıp söndürme yapabileceğimiz üzerinde durmuştuk. Her defasında datasheetler arasında kaybolmamak için daha önceden yazılmış olan kütüphaneleri kullanabiliriz şimdi onları kullanarak LED yakıp söndürme çalışmamızı tekrarlayalım. Kütüphaneleri olabildiğince temel… Continue Reading

5

ARM Uygulamaları – STM32F411 LED Yakma (Registerlarla)

Kütüphaneler kullanmadan önce işin background’ı incelemeyi kendim ve arkadaşlarım için yararlı olabileceğini düşündüm. Kod yazmaktan ve iki jumper kablosunu birleştirmekten daha fazlası olduğu görmek lazım. Kavramları olduğunca basitleştirip somutlaştırabileceğimiz nesneler ile bağlantı kuracağım.  Başlıyoruz… STM32F4 kitin üzerinde 4 adet kullanıcı… Continue Reading

0

ARM Uygulamaları – STM32F4 RAM Bölgesi

Bilgisayar dünyasında sayı sistemleri Dijital elektronik ve bilgisayar biliminde bir çok sayı sistemlerini kullandığımız yerler ve zamanlar olacaktır. Bunların en önemlileri 2’li, 10’lu, 16’lıdır. Sayı sistemlerindeki tek bir basamağa Bit, 8 tanesinin bir araya gelmesiyle Byte kavramları kullanılır. 2’li sayı sistemi… Continue Reading

3

ARM Uygulamaları – STM32F4 & IAR Yeni Bir Proje Oluşturma

Selamlar arkadaşlar. Bu yazıda IAR Embedded Workbench IDE‘de nasıl yeni proje açabiliriz ve ilk ayarları nasıl yapabiliriz onun üzerinde duracağım. İlk olarak çalışan bir IAR Embdeded Workbenc IDE’niz olduğunu (bundan böyle IAR diyeceğim) varsayıyorum. IAR’ı açtığınızda Project > Create New… Continue Reading

0

ARM Uygulamaları – STM32F4’e Giriş

ARM Nedir? ARM; Acorn RISC Machine kelimelerinin kısaltılmasıyla adlandırılmış, RISC tabanlı işlemci mimarisidir. (RISC/CISC nedir, farkları nelerdir?) Yani sık sık duyduğumuz gibi ARM bir işlemci değil, işlemci mimarisidir. Britanyalı ARM® Ltd. firması mimari tasarımını ve lisansını yarı iletken ve çip üreticisi bir çok… Continue Reading

1

Raspberry Pi hakkında pek bilinmeyenler!

1- Raspberry Pi üzerinde çalışıp çalışmadığını veya işlem yapıp yapmadığını görmek gibi işlemler için iki adet ACT (action/aksiyon) ve PWR (power/güç) olmak üzere LED bulunur. Ve bu ledleri ACT = GPIO 47, PWR = GPIO 35 numaralı pin tanımlamaları ile istediğiniz şekilde… Continue Reading

1

RPi & Windows 10 IoT Core – PowerShell ile Uzak Bağlantı

Merhabalar, Windows IoT Core yüklü Raspberry Pi’a bilgisayarınızdan PowerShell ile nasıl bağlanabiliriz inceleyelim. PowerShell bağlantısı Windows 10 IoT Core için mode, username, password değişimleri gibi ve daha bir çok işlemler için gerekebilir. Öncelikle bir bilgisayar bulmakla başlayalım. Windows başlat menüsünden… Continue Reading

0

MPLAB ile PIC Uygulamaları : PIC12F675 ile LED Yakma

  8-bit microchip ailesinden PIC12f675  yada benzer özellikteki PIC12f629 ‘un bendeki yeri her zaman farklı olmuştur. 8 bacaklı ve oldukça küçük olmasıyla minimal uygulamalarda kullanmak için oldukça el verişli bir arkadaşımızdır kendisi… Fiyatı da oldukça uygun olup 1-2 tl gibi… Continue Reading

1

RPi & Windows IoT Core & C# – 1 – Blink

Not: Merhabalar, Bu yazı dizisinde Visual Studio ile C# – Xaml ile Windows 10 IoT Core platformunda yaptığım uygulamaları aktaracağım. Raspberry Pi’de Linux dağıtımları üzerinden Python dili ile uğraşmış biri olarak benim için de yeni bir soluk olacak. Ne yazık ki… Continue Reading

0

RPi & Windows 10 IoT Core – Headed/Headless Mode

Windows IoT Core için  headless veya headed mode olmak üzere iki mod ayarlanabilir. Bu iki mod arasındaki fark ise herhangi UI (user interface) formun olup olmayacağıdır. Standart ayarda, Windows IoT Core headed mode‘dadır; bilgisayar ismi, IP adresi gibi sistem bilgilerinin olduğu bir… Continue Reading

2

Python’u Windows Komut Satırından Çalıştırma

Bazen projeleriniz için zaman zaman geriye dönüp eski bir Python sürümünü kullanmak isteyebilirsiniz. Eğer ki farklı Python sürümlerini birlikte kurulum yaptıysanız ve bunları işletim sisteminizin komut satırında çalıştırmakta problem yaşıyorsanız bu yazımda bu konuya değineceğim, arkanıza yaslanabilirsiniz. Örnek vermek gerekirse; ben python2… Continue Reading

1

Raspberry’i VGA girişli bir monitörde kullanma

Raspberry’i default (standart) olarak HDMI girişli bir monitörde kullanmak üzere gelir. Peki biz VGA girişli bir monitörde kullanmak istersek? Şu fotoğraftaki ırdıvatla… Bir kaç değişiklik yapmadan inatçılığından vazgeçmeyecektir. Gelelim değişikliklere…   Öncellikle değişikliği raspberry’de /boot/config.txt dosyasında yapacağız. SD kartı PC’ye… Continue Reading

3

RPi: 16×2 LCD Kullanımı

Merhabalar bu yazımda projelerde sık kullanabileceğiniz 16×2 LCD Display’e değineceğim. Farklı renkleri ve aydınlatma modelleri bulunan bu display’e 16×2 denilmesinin sebebi bir satırda 16 karakter ve yukarıdan aşağı 2 sütun olmasıdır. İşin gerçeği aslında satırda 16 adet bulunan ve sütunda 2 adet bulunan 5×8… Continue Reading

1

Python – Görüntü İşleme: Görüntü Okuma (OpenCV)

    Hedefler Görüntü okumayı, bunu görüntülemeyi ve geri kaydetmeyi, Birkaç cv2.imread(), cv2.imshow(), cv2.imwrite() gibi fonksiyonları kullanmayı, İsteğe bağlı, Matplotlib ile nasıl görüntüleri gösterebileceğimizi öğreneceğiz. Görüntü Okuma Görüntü okumak için cv2.imread() fonksiyonunu kullanacağız. Görüntü çalışma dizininde olmalıdır ya da tam… Continue Reading

0

Python – Görüntü İşleme: Giriş (OpenCV)

Görüntü İşleme ve Open Cv Nedir? Görüntü işleme, bilgisayar ortamında bulunan resimlerin, isteğe uygun bir şekilde düzenlenmesi işlemidir. Görüntü işleme var olan resim üzerinde gerçekleştirilmektedir. Görüntü İşlemenin Amacı: Görüntü işlemedeki temel amaç, resmi istenilen efektlerle güzelleştirmek veya istenilen boyuta getirmektedir.… Continue Reading

2

RPi: Röle Kontrolü

ÖNEMLİ UYARI! Aman dikkat! Şehir elektriğini yanlış ve bilinçsiz kullanımı ciddi sorunlara yol açabilir. Bir uzman doğrultusunda ve güvenlik önemleri alarak uygulamayı gerçekleştirin. Ne oldu anam demeyin sonra ve ben sorumluluk almıyorum.  Röle nedir? Biraz ona değinelim. Bilen arkadaşlar geçebilir… Continue Reading

1

RPi: Karaşimsek (Sıralı Led Dizisi)

Şuraya karaşimşek uygulaması resmi de çizelim…Hmm, tamamdır. Karaşimşek uygulamasını yaparken en çok dikkat ettiğim noktalardan biri ne kadar mükemmel algoritma olmasıdır. Komik olan birinci ledi yak, söndür; ikinciye geç şeklinde olan algoritmalardan kaçınmalısınız. İşin bel kemiği algoritma mantığıdır, yazılım dünyasında. Bir… Continue Reading

3

RPi: Seçilen Ledi Yakma

Merhabalar, led yakmayı bir tık daha öteye taşımak istedim. Led yaparken de üzerinde çeşitli fonksiyonları kullanarak Pyhton ile Raspberry Pi programlamada yetkinlik sağlamayı hedefledim. Bu örnek her ne kadar led yakma da olsa siz bunu farklı uygulamalar için de adapte… Continue Reading

1

RPi: Butonla Led Yakma

Koskoca Raspberry Pi’ı butonla LED yakmak için kullanacağım şimdi. Butonla led yakmak için gömülü bir bilgisayara ihtiyacınız yok aslında. Ancak bu uygulama buton ile bir şeyleri tetiklemekte nasıl yol izleyebiliriz fikir oluşturacaktır. Çok vaktim olmadığı için şuan  sadece kodları paylaşacağım,… Continue Reading

1

RPi: Led Blinking

Geleneksel LED yakıp söndürme uygulamasını atlamadan olmaz. Basit bir led yakıp söndürme yerine biraz daha detaylı giriş yapmayı tercih ettim. Programlama dili olarak da Pyhton, işletim sistemi olarak Ubuntu Mate 15.10 kullandım. Python dosyasını hemen şuracıkta da elinizin altına koydum. Yandex Disk’ten indirmek… Continue Reading

0

RPi: Otomatik VNC Server Başlatma

Merhabalar arkadaşlar Raspberry Pi uzak masaüstü bağlanmak için kullanılan tightvncserver’ı her VNC server kullanmak istediğimizde terminale tightvncserver yazarak aktifleştiriyorduk. Sadece bu komutu yazmak için klavye-monitör yada SSH bağlantısı yapmaktan da sıkıldım, bunun için mühendise yakışır bir çözüm yolu bulmak gerekiyordu.… Continue Reading

2

RPi’ye İnternet Olmadan Bağlanma (SSH)

Yurtta kaldığım zamanlar raspberry ile çalışırken ne Wİ-Fi modülüm vardı, ne de HDMI girişli bir ekranım. Büyük bir heyecanla aldığım Raspberry Pi öyleyce duruyordu. Raspberry’ye Laptop’umla bağlanmanın yolunu bulmalıydım en kısa zamanda. Elimdeki tek araç geç saatlere kadar Counter Strike… Continue Reading

0

RPi 2: Pardus Kurulum

Türk yazılımcılar tarafından geliştirilen işletim sistemi Pardus’u test etmek istedim. Bu yazıyı yazarken bulunan 2. versiyonu üzerinden kurulum anlatacağım. PardusARM 2 imajımızı resmi sitesinden indirelim. Eski sürümler için liste. Win32 Disk Imager’dan imajımızı seçip karta yazdırıyoruz.   İşlem bittiğinde kartı söküp… Continue Reading

0

RPi 2: Raspbian Kurulum

Raspberry Pi firmasının resmi olarak desteklediği Rasbian işletim sistemine değinmeye çalışacağım biraz. Debian tabanlı çok sık kullanılan bir işletim sistemidir kendisi. İçinde bir çok yardımcı programda hali hazırda bulunuyor. Bu adresten de güncel sürümlerinin imajlarını indirebilirsiniz. Hadi bakalım deneyelim. Öncelikle… Continue Reading

0

MPLAB XC8 ile PIC Programlama – LED Blinking

main.c /************************************************************************** MPLAB XC8 PIC Programlama – LED Blinking @author : Hakan Kaya @mail : [email protected] @site : www.hakankaya.kim/muh/muh **************************************************************************/ #include “conf.h” // Kongifürasyon dosyası #define _XTAL_FREQ 20000000 // 20 mHz’lik kristal tanımlama void GPIO_Init(); // Yaratılan fonksiyonların prototipleri int… Continue Reading