Sitede tema değişikliği yapıldığı için bazı sayfa ve içeriklere erişemeyebilirsiniz. Sorunlar en kısa sürede düzeltilecektir. Anlayışınız için teşekkür ederiz (MCU Turkey)

HC-SR04 ve MSP430 ile mesafe ölçümü

Yazan |5 Nisan 2014, Cumartesi|

Bu yazımda msp430 launchpad e bir LCD bağladım onu da 75HC595 ile sürdüm. Mesafeyi ölçmek için HCSR04 ultrasonic mesafe ölçer kullandım.IMG_20140405_173456

[…]

STM32 lerde EEPROM Emulasyonu

Yazan |30 Mart 2014, Pazar|

Çok farklı tarzlarda birçok gömülü sistem mikroişlemci uygulaması güç kesildiğinde de kullanıcı ya da sistem tarafından değiştirilebilen ya da ayarlanabilen bir çok veriyi kaydetmek durumundadır. Bunun için ilk akla gelen çoğu mikokontrollerde bulunmayan harici bir EEPROM ile verilerin saklanmasıdır. Harici EEPROM (electrically erasable programmable read-only memory)  kullanmaktansa, STM32 serisindeki çoğu MCU’nun dahili Flash hafızasını kullanarak kalıcı veri saklama yapabildiğinizi biliyor muydunuz? Üstelik bu yöntemin harici EEPROM kullanmaya göre  yazma ve okuma sürelerinin oldukça hızlı olması gibi çok daha avantajlı tarafları da mevcuttur.”AN2594” kodlu “EEPROM emulation in STM32F10x microcontrollers” isimli eke linkini eklediğim Application notundaki Tablo 1′de ayrıntılı inceleyebilirsiniz. EEPROM emulation işlemini ilk defa gerçekleştirirken

Tiva C Serisi Connected LP ve Exosite Platformu

Yazan |27 Mart 2014, Perşembe|

TM4C129 Serisi

Texas Instruments TM4C123 serisinin bir üst segmenti olan TM4C129 serisi işlemcilerin aralık ayından itibaren seri üretimine başlamıştı. 123 serisinden farklı olarak ilk etapta eksikliğini hissettiğimiz dahili ethernet artık bu işlemci serisinde PHY ile birlikte bulunmakta. Yani bu demek oluyorki direk olarak pasif kompanentler hariç araya hiç bir ek kompanente gerek olmadan direk RJ45 i işlemcimize bağlayıp internet üzerinden veri alışverişine başlayabiliyoruz.

 TM4C1294 Connected LaunchPad

Bununla birlikte 129 serisi dahili ethernet e sahip olması ile çok uygun fiyata üzerinde ethernet portu olan bir Launchpad imiz oldu. Daha önce Cortex-M4 çekirdekli dahili

Msp430 ve 74595 ile Lcd Sürerken Türkçe Karakter Kulanma.

Yazan |22 Mart 2014, Cumartesi|

MSP430F5529 LauncPad

MSP430F5529 LauncPad

Bu yazımda 74HC595 ile LCD sürerken Türkçe karakterleri yazdırmayı anlatacağım.

Bu yazının düzenlenmesinde  lcd türkçe yazısından faydalandım.  Msp430 da pin sayısı sınırlı olduğundan genelde lcd sürerken 74hc595 entegresine ihtiyaç duymaktayız. Daha önce 74hc595 shift register entegresi ile Lcd nin nasıl sürüleceği yazılmıştı ben sadece üzerinde birkaç düzenleme yaptım.

[…]

LPC812 mbed/Xpresso

Yazan |15 Şubat 2014, Cumartesi|

Selamlar,max_lpc812_banner

Uzunca bir aradan sonra bu gün size ilginç bir kitten bahsedeceğim.
Bir kaç ay önce kampanya yapıldığını görüp yanılmıyorsam  1€ yada 1$ (kargo dahil)  ödeyip bir kit almıştım.  Aldığım adres:
http://www.embeddedartists.com/products/lpcxpresso/lpc812_max.php

[…]

  • 2014-01-26 20.34.09
    Permalink Gallery

    STM32F429 Discovery ile Dokunmatik Direnç Renk Kod Hesaplayıcı

STM32F429 Discovery ile Dokunmatik Direnç Renk Kod Hesaplayıcı

Yazan |26 Ocak 2014, Pazar|

 

Merhabalar bu yazımda sizlere ST’nin yeni çıkardığı STM32F429 Discovery geliştirme kartından ve bu kart ile gerçekleştirdiğim başlangıç uygulamasından bahsedeceğim.

STM32F429 Discovery daha önce burada ki yazımda bahsettiğim Discovery geliştirme kitlerinden şu tarih itibariyle en son çıkanıdır. […]

Beaglebone Black ile Webcam Streaming ve Servo Kontrolü

Yazan |19 Ocak 2014, Pazar|

2Bu yazımda okulum KOÜ ELOHAB öğrencilerinden Melih Yıldırım ‘ın ders projesi olan Beaglebone Black ile Webcam Streaming ve Servo Kontrolü’nün nasıl yapılacağı hakkında arkadaşım yerine ben aktarmaya çalışacağım.

 

 

[…]

BeagleBone Black üzerinden Qt Arayüzü ile Müzik Tanıma Sistemi

Yazan |19 Ocak 2014, Pazar|

2Bu yazımda okulum KOÜ ELOHAB öğrencilerinden FURKAN AVCU , NİDA HORASANLI, MURAT TEMÜR ‘ın yapmış olduğu linux tabanlı işletim sistemlerinde oldukça ilgi gören Qt arayüzü üzerinden bir müzik tanıma sistemi tanıtımını onlar yerine yapacağım.

[…]

Android ve Beaglebone Black ile TMP102 Sıcaklık Sensörü Uygulaması

Yazan |19 Ocak 2014, Pazar|

1Bu yazımda daha öncedende bahsettiğimiz TMP102 Sıcaklık sensöründen alınan bilgilerin bir FTP sunucundaki dosyaya yazılması ve bir Android uygulaması ile bu sıcaklık verilerinin okunmasını anlatmayı hedeflenmekteyiz.

[…]

USB Osiloskop Kampanyası

Yazan |17 Ocak 2014, Cuma|

digilent_analog_discovery2Beti Bilişim Teknolojileri ve Çizgi Tagem sizler için özel fiyat ile Digilent Analog Discovery USB Osiloskop temin etme etkinliği düzenlemiştir. Etkinliğe katılabilmeniz ve akademik fiyattan (US$ 169+KDV) Digilent USB Osiloskop satın alabilmeniz için bu adresindeki formu doldurup belirtilen fax numarasına göndermeniz (veya  zkoksal[at]beti.com.tr  adresine tarayarak iletmeniz) gerekmektedir.

beti_logo

[…]

Energia Uygulama Örnekleri(6) : Analog Giriş, PWM Çıkış

Yazan |12 Ocak 2014, Pazar|

Yeniden Merhaba Arkadaşlar,ADC_Uygulamasi01

Bir önceki yazımızda, Energia ile MSP430G2553 uygulamalarına temel düzeyde 5 örnek vermiştik. Bu yazı ile de 6. uygulamamızı gerçekleştirmiş olacağız.

6- Analog Giriş, PWM Çıkış

Bu örnek uygulama ile, MSP430G2533  LaunchPad kartı üzerindeki  P1_0 nolu analog girişe uygulanan gerilim değerinin analogRead()  fonksiyonu  ile okunup; P2_1 nolu dijital pine bağlı olan LED ‘e, bu analog giriş değerine bağlı olarak oluşturulan PWM çıkış değeri analogWrite() fonksiyonu ile gönderilecektir. […]

Energia ile MSP430G2553 Uygulama Örnekleri

Yazan |1 Ocak 2014, Çarşamba|


energiaLogo
Bir önceki makalemizde Energia programının genel yordamı hakkında bilgi vermiş, ve klasik örnek olan Flaşör(Blink) uygulamasını gerçekleştirmiştik. Bu makalemizde ise Energia ile programlamayı biraz daha pekiştirmek adına, Muhammed Fatih İNANÇ tarafından geçen yıl gerçekleştirilen beş örneği Energia ile yazıp gerçekleştireceğiz.

Bu örnekler:

1- Karaşimşek LED Uygulaması

2- Buton LED uygulaması

3- Röle Kontrol Uygulaması

4- 7 Segment Uygulaması

5 – 2×16 Karakter Uygulaması
[…]

STM32F4-Discovery Kitiyle 2×16 Karakter LCD uygulaması

Yazan |30 Aralık 2013, Pazartesi|

Bu ilk yazımda STM firmasının STM32f4-Discovery kiti ile 2×16 karakter LCD uygulamasından bahsedeceğim. Kısa bir hatırlatma yapmak gerekirse kit üzerinde ARM Cortex M4 tabanlı 168 MHz’lik bir mikrodenetleyici bulunuyor. Programı Keil’ı kullanarak yazdım. Keil’ı tercih etmemin sebebi ise birçok kütüphane desteği olmuş olması.  […]

STM32F103 Özel Register Kullanımı ve SysTick

Yazan |28 Aralık 2013, Cumartesi|

STM32             ST firmasının üretimi olan STM32 son yılların en çok tercih edilen arm cortex m3 işlemcisidir. Özellikle endüstriyel alanda çok tercih ediliyor. Bunun en önemli sebeplerinden biri tabii ki fiyat -  performans oranıdır.  Fakat onun haricinde güvenilirlik, dayanıklılık, fleksible olmasıyla diğer microcontroller üreticileri tarafından örnek alınan bir  konumda olmasıdır.

Benim yazılarımda STM32 programlamaya hem C gücünü hem de embedded programlama kimliğimizi gerçekten kazanmak için, ezberci yapıdan farklı olarak neyi neden dolayı yaptığımızı açıklayıp en basitten başlayarak karmaşığa doğru adım adım programlar yazacağız. Bunun için, doğrudan STM32 ve arm cortex m3 registerlerine bit/byte/16bit/32bit erişebilen, şahsımın hazırladığı bir C kütüphanesi kullanacığız.

[…]

A4988 Step Motor Sürücü (2A)

Yazan |28 Aralık 2013, Cumartesi|

Öncelikle tüm okuyuculara merhaba demek isterim.0J4578.600

Bu benim ilk yazım. Bu yazımda A4988 step motor sürücüyü tanıtmak istiyorum.Bir mikroişlemci (pic16F877) , bir step motor ve sürücü kartımızdan oluşan bir sistem tasarladım.

programlayıcı olarak microchip firmasının ICD2 programlayıcısını kullandım. Programlayıcı hem programlama hemde debug edebilme özelliği olan bir programlayıcıdır.  Mikro işlemciye bağlanması şekildeki gibidir.ICD2

ICD2

[…]

ARM Cortex M3 Mikrodenetleyicilerde Bit Banding

Yazan |28 Aralık 2013, Cumartesi|

Merhaba arkadaşlar,

ARM-logo-500x148Bu yazımda Arm Cortex M3 ve aynı şekilde M4 mikrodenetleyicilerinin de desteklediği bit    banding özelliğini     anlatacağım. Öncelikle “Bit Banding nedir?” bu soruya yanıt vermeye çalışayım, mikroişlemci derslerinde gördüğümüz 8051 mikrodenetleyicisinde kullandığımız pinleri 1 yapmak için “SETB P1.1″ assembly kodunu kullanıyorduk, bu kod bir bit banding işlemidir yani bir byte ın içindeki tek bite müdahale yapabiliyoruz. Bu özelliğe literatürde bit banding deniliyor. Gördüğümüz gibi en ilkel mikrodenetleyicilerden bir tanesi olan 8051 in bile desteklediği bu özelliğin ARM Cortex gibi bir mikrodenetleyice olmaması çok kötü olurdu.

[…]

Beaglebone Black ile Android ve NFC Üzerinden Kapı Kontrolü

Yazan |26 Aralık 2013, Perşembe|

1Merhaba arkadaşlar uzun zamandan sonra Beaglebone Black yazılarıma devam etmekteyim. Bu projemizde Android ve NFC Reader üzerinden herhangi gerilimde çalışan (0-220V aralığındaki) bir kapıyı kontrol edeceğiz. Burada önemle vurgulamak isterim ; özellikle kapı olmak zorunda değildir. Bunun sebebi bir röle sürme üzerinde durmaktayız. Kendi sistemlerinizide bu platformlara dahil edebilirsiniz.

[…]

Energia ile MSP430 ve Stellaris LaunchPad’leri Programlama

Yazan |25 Aralık 2013, Çarşamba|

energiaLogo
Arduino’nun mikroDenetleyici dünyasındaki bu kadar hızlı yükselmesinin sebebi programlamanın kolay ve her düzeyde anlaşılabilir olması gösterilebilir. Bu sayede herhangi bir giriş elemanı ve çıkış elemanı ile birlikte birkaç satırlık kod yazımıyla birlikte bir gömülü sistem oluşturulabilir.

MSP430 ve Stellaris denetleyiciler, birkaç derleyici program(IAR ve Code Composer Studio vb.) ile programlanabiliyor. Ancak temel öğrenme düzeyinde, Arduino’nun IDE’si benzeri olan Energia ile programlamaya başlamak çok daha kolay. Hazır örnekleri,  kütüphane destekleri ve internette bolca karşınıza çıkan Arduino örneklerinin LaunchPad’ler için adapte edilmesi ile kısa sürede hızlı bir temel edinebilirsiniz. Bu açıdan bakıldığında yeni başlayanlar veya farklı giriş çıkış birimleri için örnek kod arayanlar için Energia oldukça avantajlı bir başlangıç olabilir.
[…]

ADC (Analog Digital Converter) Kullanımı Üzerine

Yazan |20 Aralık 2013, Cuma|

adc

Bildiğiniz üzere tüm dünya analogtur. Bu yüzden ona ait herhangi bir şeyi dijital sistemlerimiz ile  ölçüp değerlendirmek, işlemek ve bu değerlere göre belli görevlerin adc komutlarını yaptırmak istersek  ADC ye yani Analog Digital Converter a ihtiyacımız vardır.

Nedir bu ADC?

ADC adından da anlaşılabileceği üzere analog sinyali bizim dijital sistemimizin algılayabileceği dijital veri haline dönüştürür. Piyasa da çok çeşitli ADC entegreleri bulunmakla birlikte teknolojinin gelişmesiyle bu ADC ler artık mikroişlemcilerin içerisine girmişlerdir. Mikroişlemcilerde bulunan ADC ler genel olarak 10-12 bit çözünürlüktedirler. Daha fazla çözünürlüğe ihtiyacımız varsa harici olarak entegre şeklinde 16 ve 24 bit olan modellerini de üreticilerden bulabiliriz. […]

Xilinx Spartan 3e ile PicoBlaze Lcd ve ISE Üzerinde Proje Oluşturma

Yazan |19 Aralık 2013, Perşembe|

fpga

Herkese merhabalar bu yazımda Spartan 3e starter kit üzerinde PicoBlaze Lcd mikrodenetleyici uygulamasını çalıştırıp ardından ISE üzerinde basit bir comparator uygulması yapmaya çalışacağım. Digilent firmasına ait Spartan 3E starter board  FPGA için başlangıç kiti olarak adlandırılmış. FPGA akademik çevrelerce bilişim dünyasının oyun hamuru olarak nitelendirilmekte, oyuncaklarımız ise mikrodenetleyiciler. FPGA oyun hamuru, mikrodenetleyicilerede oyuncak deniyor dedik. PicoBlaze’da Xilinx tarafından oluşturulmuş bir mikrodenetleyici. PicoBlaze mikrodenetleyici ve özellikleri başka bir yazıda açıklandığı için burada ayrıntılarına girmeyeceğim yazıya buradan ulaşabilirsiniz. Erhan’ın yazısıdan inceleyeceğiniz bu mikrodentleyici ile bu yazıda bir adım daha ileri gidilerek kit üzerinde bulunan buton, lcd ve ledler kullanılmakta. […]