ARMapp-18 STM32 ARM Uygulamaları Seti
ARMapp-18 STM32 ARM Uygulama ve Geliştirme Seti
STM32 ARM Uygulamaları seti, STMicroelectronics firmasına ait STM32F407G-DISC1 (STM32F4 Discovery) kartı ile 18 adet uygulama modülünün içeren platformun birleşiminden oluşmuş bir settir.
Okullarda laboratuvar ortamlarında rahatlıkla kullanılabilmesi amacıyla tüm donanımlar kart üzerine sabitlenmiş, kaybolmaya müsait hemen hemen hiç bir donanım dışarıda bırakılmamıştır.
Kutu şeklinde kullanımıyla masa üstü kullanma uygun ve uzun ömürlüdür.
Set Kitabı
Örnek uygulamaları içeren .pdf dokümanda tüm kurulum ve kodlama aşamaları anlatılmaktadır.
Uygulamaların tamamı set ile birlikte gönderilmektedir.
- Uygulama 1: Ledleri Yakıp Söndürmek. .pdf
- Uygulama 2: Anahtarlar ve Ledler. .pdf
- Uygulama 3: Menü Tuş Takımı. .pdf
- Uygulama 4: 7 Segment Display Uygulaması .pdf
- Uygulama 5: 2x16 Karakter LCD Uygulaması.
- Uygulama 6: Grafik LCD Uygulaması.
- Uygulama 7: L293D Entegresi ile DC Motor Sürme Uygulaması.
- Uygulama 8: Timer ile Yazılımsal PWM Uygulaması.
- Uygulama 9: LM35 ile Sıcaklık Ölçümü Uygulaması.
- Uygulama 10: Oled Display Uygulaması.
- Uygulama 11: Buzzer Uygulaması
- Uygulama 12: Seri İletişim Uygulaması
- Uygulama 13: Bluetooth ile Röle Kontrol Uygulaması
- Uygulama 14: DS18B20 1-Wire Sıcaklık Sensörü Uygulaması
- Uygulama 15: Harici EEPROM Uygulaması
- Uygulama 16: Rezistif Dokunmatik Ekran Uygulaması.
- Uygulama 17: mikroBUS – 8x8 Led Matrix Display Uygulaması
Yazılımlar
MikroC PRO for ARM: Hex kodu entegreye yüklemek için programlama yazılımı. MikroC Pro for ARM derleyici demo versiyonları sadece 2K .hex kod üretmekle limitlidir. Set üzerindeki tüm uygulamalar için demo versiyon yeterlidir. Gerektiğinde yazılımlar ayrıca lisanslı olarak satın alınabilir. Yazılımlar ve sürücüler Windows XP, Windows Vista, Windows 7/8/10/11 uyumludur.
Set Üzerindeki Modüller
Led ve Switch
Setin üzerinde 8 adet LED ve 8 adet switch bulunmaktadır.
Switchlerden gelen on-off (1-0) bilgisine göre set üzerinde diğer modülleri kullanarak işlem yaptırabilirsiniz.
Set kitabındaki ilk uygulamada ledlerin sağdan sola ve soldan sağa sırayla yakılıp söndürülmesini öğreneceksiniz.
Menu Buttons
Set üzerinde bulunan 5 adet menü tuş takımı sayesinde projeleriniz anlam kazanıyor. Siz işlemciye bir komut verdiğiniz zaman yaptırmak istediğiniz işlemi yapabilir. Ona komut vermek için menü butonlarını kullanın.
Röle Modülü
Yüksek akımları düşük voltajlar ile anahtarlama yapmak istediğimizde aklımıza röle geltir.
ARMapp-18 setimizde ise röle modülünü eksik bırakmadık.
Enkoder Modülü
Enkoder modülü, bir sistemin gerçekleştirdiği mekanik işleri sayısal veriye dönüştürerek elektronik bir sinyal olarak yorumlanmasını sağlayan elektromekanik sinyal üreticileridir.
Sıcaklık Sensörleri
Setimizin üzerinde iki adet sıcaklık sensörü bulunmaktadır. Bunlardan birisi LM35 diğeri ise DS18B20 sensörüdür.
Set kitabımızın içinde sıcaklık sensörleri ile ilgili projeler mevcuttur. Örneğin sıcaklık verisi ölçüp LCD ekrana yazdırmak gibi.
Power Led
Mantar LED'lerden sıkılanlar için Power Led.
Düşük voltaj ile çalışan mantar ledlerden farklı olarak üretilen power led düşük voltaj ile gözü yoran bir ışık üretmektedir. Beklenmediği kadar güçlü olan power ledlere doğrudan bakmamanızı öneriyoruz.
Kare Dalga ve UART
Kare dalga, genliğin sabit bir frekansla, iki değer, maksimum ve minumum, arasında eşit süreler kalarak değiştiği, sinüsoidal olmayan periyodik dalgadır. Kare dalga, elektronikte ve sinyal işlemede sıkça kullanılır. Örneğin, kare dalgalar iki seviyeli lojik yapılar ile üretilir ve sayısal anahtarlama devrelerinde kullanılır. Yükselme ve düşme süreleri çok kısa olabilen kare dalgalar, senkron sayısal devrelerde tetikleyici olarak kullanılmaya elverişlidir; bu yüzden kare dalgalardan sıkça devrelerin zaman referansı, saat işareti, olarak yararlanılır.
7 Segment Display
7 Segment display, elektronik devrelerde kullanılan LED tabanlı bir sayısal gösterge elemanıdır. Bu eleman, yedi ayrı LED segmentinden oluşur ve her segment bağımsız olarak kontrol edilebilir. Rakamlar, harf sembolleri gibi bilgilerin gösterilmesi için kullanılır. 7 Segment display’ler, tekli veya yan yana birleştirilmiş 4’lü çeşitleri bulunmaktadır.
Buzzer ve EEPROM
Buzzer, bir işitsel ikaz cihazıdır. Mekanik, elektromekanik veya piezoelektrik prensiplerine bağlı olarak çalışır ve çeşitli inputlar alarak cevaben ses yaymaktadır.
EEPROM (Electronically Erasable Programmable Read-Only Memory), küçük boyuttaki verileri kalıcı olarak saklamak için bilgisayar ya da diğer cihazlarda kullanılan bir yongadır. EEPROM, elektrikle yazılıp silinme özelliğine sahiptir ve genellikle düzen parametrelerini saklamada rol oynar.
OLED Ekran
OLED (Organic Light Emitting Diode), organik ışık yayan diyotlar anlamına gelir. OLED, LCD ve LED gibi bir ekran teknolojisi olup, ışık kaynağı ile birlikte renk dizilimini de kontrol eder. Böylece her piksele uygun parlaklık ve tonda ışık aktarımı sağlanır. OLED ekranlar, daha az enerji tüketirler ve daha ince, hafif ve esnektirler. OLED ekranlar, akıllı telefonlar, televizyonlar, bilgisayar monitörleri, saatler, hesap makineleri, teraziler, vb. birçok cihazda kullanılır.
Bluetooth
Bluetooth modülü, kablosuz iletişim için kullanılan bir elektronik bileşendir. Bu modüller, Bluetooth teknolojisini projelerinize veya cihazlarınıza entegre etmek için kullanılır. Bluetooth modülleri, farklı boyutlarda ve özelliklerde gelirler ve genellikle mikrodenetleyiciler veya diğer elektronik devrelerle entegre edilirler. Bluetooth modülleri, özellikle mobil cihazlar, bilgisayarlar, kulaklıklar, klavyeler, fareler ve diğer birçok cihaz arasında kablosuz bağlantı sağlama amacıyla kullanılır.
DC Motor
L293D, iki adet DC motorun hız ve yön kontrolüne izin veren bir çift H-köprü motor sürücüsüdür. Bu kart, 4.5 ila 25V arasındaki gerilimlere sahip dört adet DC motoru sürmek için kullanılabilir. L293D motor sürücü kartı, Arduino ile kullanıldığında, Arduino’nun PWM çıkışlarını kullanarak motor hızını kontrol edebilirsiniz. DC motorlar, bobinlerindeki sarmallara fırça yardımıyla temas ederek elektrik akımını iletir ve akım bobinden geçerek mıknatıslar arasında elektromanyetik alan oluşturur, motorun hareket etmesini sağlar.
GLCD Ekran
Grafik LCD (GLCD) ekranlar, karakter LCD’lerden farklı olarak üzerindeki bütün piksellerin tek tek kontrol edilebildiği ekran çeşitleridir. 128×64, 240×64, 240×128 gibi çok farklı boy ve ebatta bulunabilirler. Grafik LCD’ler, sıvı kristal ekran ve bu ekranı kontrol eden kontrol kartından oluşmaktadır. MikroC derleyicisinin piyasada en çok kullanılan grafik LCD kontrolcüleri için 5 ayrı grafik LCD kütüphanesi bulunmaktadır. GLCD ekranlar, ARM programlama gibi mikrodenetleyici programlama dillerinde kullanılmaktadır.
LCD Ekran
LCD, “Liquid Crystal Display” kelimelerinin kısaltmasıdır. LCD ekranlar, sıvı kristallerin elektrik akımı yardımıyla kutuplanması ve ışığın tek yönlü geçirilmesi prensibine dayanır. LCD ekranlar, sıvı kristallerin molekül dizilimlerinin elektrik akımı ile değiştirilmesi sayesinde görüntü oluşturur. LCD ekranlar, sıvı kristallerin kutuplanması sayesinde ışığın geçişini kontrol eder ve bu sayede görüntü oluşur. LCD ekranlar, sıvı kristallerin kutuplanması sayesinde ışığın geçişini kontrol eder ve bu sayede görüntü oluşur. LCD ekranlar, televizyonlardan bilgisayar monitörlerine kadar birçok cihazda kullanılır.
MikroBUS
MikroBUS, MikroElektronika tarafından geliştirilen bir add-on board standardıdır. Bu standart, mikroBUS soketinin bir çift 1x8 dişi başlıkla birlikte özel bir pin konfigürasyonu ve silkscreen işaretlemeleri içermesinden oluşur. Pinout (her zaman aynı sırayla düzenlenir) üç grup iletişim pinleri (SPI, UART ve I2C), altı ek pin (PWM, kesme, analog giriş, sıfırlama ve çip seçimi) ve iki güç grubu (+3.3V ve 5V) içerir. MikroBUS, birçok farklı platformda ve mimaride uygulama kodunu taşınabilir ve yeniden kullanılabilir hale getiren mikroSDK ile birlikte kullanılabilir. Mikroelektronika Click add-on board’ları, sensörler, insan arayüzü, kontrol veya kablosuz iletişim arayüzlerini tasarımınıza kolayca eklemenin en kolay yoludur.
ARMapp-18 Setinin Avantajları
Mikrodenetleyici derslerinin uygulamasında ilave bir donanım ve yazılım gerektirmeyen tek başına bir laboratuvar aracıdır.
Setin, sağlam ve fonksiyonel yapısı sayesinde okullarda mikrodenetleyici laboratuvaları kurulumunda kullanılır.
Üzerindeki MikroBus yapısı ile ilave uygulamalar geliştirmeye olanak sağlar.
Yüzlerce farklı uygulama için hazır bir donanım olduğundan sadece program geliştirme üzerine yoğunlaşmanızı sağlar.
"ARM UYGULAMALARI SETİ UYGULAMA FÖYÜ" ile eğitmenlere hazır doküman sağlar.
Kazanımları kalıcı bir öğrenme sağlar.
Windows işletim sisteminin güncel versiyonları ile uyumludur.
STM32F407G-DISC1 Kartı
STM32F407G-DISC1 Kartının USB2.0 Arabirim sayesinde ek bir programlama cihazına ihtiyaç duymadan hızlı ve güvenli programlama yapabilirsiniz.
Dokunmatik panelli grafik lcd desteği ile bir çok uygulamanızda tuş takımı ve butonları kaldırarak görsel tasarımlar yapabilirsiniz.
Ürün İçeriği
- ARMapp-18 STM32 ARM Uygulama ve Geliştirme Seti
- STM32F407G-DISC1 Kartı
- Mini USB Kablo
- ARM Uygulamaları Seti Uygulama Kitabı (PDF)
- Deneylerin kodları
Referanslar
- MSÜ Hava Harp Okulu Komutanlığı
- Sivas Cumhuriyet Üniversitesi Bilgisayar Müh. Böl.
- MSÜ Kara Harp Okulu Komutanlığı
- Afyon Kocatepe Üniversitesi EEM