ddApp-10

FPGA Uygulama Seti

Üretici Firma:

Beti Elektronik
Ürün Kodu ddApp-10 Kategori

 3.604,64

Fiyatı :

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email

ddApp-10 FPGA Uygulamaları Seti

IMG_20200205_134652

ddApp-10, temel FPGA uygulamalarına ilave robotik ve IoT (Internet of Things) konularının da FPGA mimarisi kullanılarak öğretilmesini hedefleyen sayısal tasarım uygulamaları setidir. Üzerinde Digilent firmasının Xilinx Artix-7 FPGA (XC7A35T-1CPG236C) FPGA entegresini barındıran Basys3 kartını ihtiva eder. Basys3 kartının üzerindeki temel uygulamalara ilave 10 adet uygulama modülleri ve temel lojik uygulamalarının yapılabileceği lojik kısmı mevcuttur. Setin plastik çantalı bir yapıda olması sayesinde kolay taşınır ve kolay depolanır.

ddApp-10 Fpga Uygulamaları Seti İki Temel Kısımdan Oluşur:

Lojik Kısmı

2 adet mini bread board (Wisher marka) içerir.

Logic_High ve Logic_Low Sinyal girişleri için  8 Adet Slide-Switch.

Lojik Çıkışlar için 8 Adet LED.

Lojik uygulamalar için gereken Clock sinyali Basys3 kartından alınır.


FPGA Kısmı

Ultrasonik Mesafe ölçümü,

1.44 inç Renkli TFT, 8×2 Karakter LCD,

Optik kontrollü Adım Motor,

8X8 RGB LED Display,

Bluetooth,   Wi-Fi,

Enkoder ve DC Motor,

Analog-Dijital Dönüştürücü (ADC),

4×4 Tuş Takımı.

ddApp-10 Fpga Uygulamaları Seti Modülleri

Wi-Fi Modülü

FPGA uygulamalarına IoT (Internet of Things) konularının eklendiği temel uygulamaların başında Espressif firmasına ait ESP8266 modülünün kullanıldığı Wi-Fi uygulama modülüdür.

Bu uygulamada UART protokolü kullanılmıştır.

Uygulamada, akıllı telefon üzerinde herhangi bir TCP uygulaması ile Basys3 kartı üzerindeki 4 adet LED kontrol edilebilmektedir.

 

DC Motor ve Enkoder Modülü

ddApp-10 setinin  robotik ile ilgili uygulamaların birisi DC Motor ve Encoder uygulamasıdır.

Enkoder biriminden alınan sayısal bilgiyi FPGA’de işleyerek dakikadaki dönme sayısının LCD ekranda gözlemlenmesi ile motor hız ve yön kontrolünün yapılabildiği bir uygulamadır.

Adım Motor Uygulaması

Robotik çalışma başlığı altındaki diğer bir uygulama  ise Adım Motor uygulamasıdır.

Mantık devrelerinde saat kavramının öğretilmesi ve saate bağlı devre tasarımlarının geliştirilmesi hedeflenmiştir.

FPGA ile adım motorun değişik hızlarda ve yönlerde  döndürülebildiği bir uygulamadır.

 

Karakter LCD

LCD’siz bir gömülü uygulama seti düşünülemez!
 
Uygulamada 2 satır 8 karakter likit kristal ekran kullanılmıştır.

 

LCD üzerindeki kontrolcü, FPGA üzerindeki hızlı  saat sinyaline tepki veremez.

 

Bu uygulamanın amaçlarından birisi de zaman gecikmeli yazılımların geliştirilmesidir.

 

 
 

TFT Ekran

Teknoloji ilerledikçe daha kaliteli görüntü, renk ve grafiklere sahip ekranlara ihtiyaç duyulmaktadır.

Bu amaçla bu setimizde TFT uygulamasına da yer verdik.

SPI haberleşme protokolünün FPGA teknolojisinde  kullanılmasını amaçlanmıştır.

 

RGB LED Uygulaması

Biraz da renk katalım !

8×8 RGB dot-matrix LED uygulaması.Toplamda 192 adet LED kontrolünün yapıldığı  bir uygulamadır.

 Seri veri akışı ile  paralel arayüzlü bir cihazın, shift register
kullanarak nasıl sürüleceğini öğreten çok renkli bir uygulama.

 

ADC Uygulaması

 

Basınç, sıcaklık, ses v.s gibi analog sinyalleri, 1 ve 0 gibi dijital bilgilere dönüşümünü simüle eden uygulama modülüdür.

 

ULTRASONIC Sensör Uygulaması

 

HC-SR04 model ultrasonic sensör kullanılarak yapılmış bir mesafe ölçüm uygulamasıdır.
 

Ölçülen mesafe 7 parçalı gösterge ve LED’ler üzerinde gösterilir.

 

TUŞ TAKIMI Uygulaması

 

Veri girişinin olmazsa olmazı tuş takımı.

4×4 matrix tuş takımı uygulaması.

Uygulama, tuş takımında basılan düğmenin temsil ettiği sayısal değeri 7 parçalı gösterge üzerinde gösterilmesi  şeklinde çalışmaktadır.

BLUETOOTH Uygulaması

IoT uygulamalarını çoğaltmak için HC-05 Bluetooth modülü
 kullanılarak yapılmış bir uygulamadır.
 
Android bir telefon ile HC-05 arasında haberleşme sağlanarak yapılan bir uygulamadır.
 
 
 

Sorunsuz ve Zengin Bağlantı Seçenekleri

FPGA ile Uygulama Devreleri Arası Bağlantılar

Basys3 kartı ile uygulamalar arasındaki bağlantılar DIP anahtarlar üzerinden sağlanmaktadır.

DIP anahtarın üzerindeki etiketler FPGA tarafındaki (Basys3 Portlarındaki) bağlantıları gösterirken, kullanıcı pinleri üzerindeki etiketler ise uygulama tarafındaki donanımın bağlantıları göstermektedir.

“DC Motor ve Encoder”  uygulamasının görseli üzerinden örnek verirsek; 

5’li DIP anahtar “on” konumuna getirildiğinde Basys3 FPGA kartının JB portunun 1, 2, 3, GND ve VCC pinleri ile Encoder’ın IN1, IN2, ENC, GND ve VCC pinleri birbiri ile bağlanmış olur.

Kullanıcı pinlerinin amacı;

  • Uygulama sırasında ölçüm yapmak. (Analog Discovery 2 önerilir.)
  • DIP anahtarı “off” konumundayken  uygulamaları Basys3’ün farklı pinlerine bağlamak.

İlave Kullanıcı Pinleri

Basys3 kartının üzerindeki JB ve JC portlarını uygulama modülleri işgal ediyor diye endişelenmeyin.
 
Uygulama kartı üzerinde bulunan JB ve JC ek pinleri daha fazla uygulama  yapmak  ve aynı anda farklı pinleri kullanmak isteyenler için hazırdır.

Uygulamaların DIP switchlerini “off” konumuna getirerek bu pinleri, kullanıcı pinleri ile bağlayıp (dişi-dişi jumper kablo)  port kullanım seçenekleri arttırabilir.

PMOD Konnektörleri

Daha fazla uygulama yapmak isteyen kullanıcılar için de çözümümüz var.
 
Bread bordların önünde PMOD SOKETLERİ kullanarak Digilent firmasına ait 100 adete yakın PMOD kartlarını kullanabilirsiniz.
 
Ayrıca set içeriğinde bulunan dişi-erkek jumper kablo yardımı ile portları bread boardun üzerini taşıyabilirsiniz.
 

Analog Discovery 2 ile Mükemmel Kullanım

Tüm Sinyalleri Görerek Analiz Edin

 Kullanıcı pinleri üzerinden Analog Discovery 2 cihazının osiloskop ve lojik analizör özelliklerini kullanarak
tüm deneylerdeki  sinyalleri gözlemleyip analiz edebilirsiniz.
 

Uygulamalar sırasında Analog Discovery 2 cihazının Lojik Analizör fonksiyonu kullanılarak alınan sinyaller

Örnek Bir Uygulama

ddApp-10 Kutu İçeriği

    • ddApp-10 FPGA Uygulamaları Seti
    • Basys3 FPGA Kartı
    • 40 Adet Dişi-Dişi renkli kablo seti
    • 40 Adet Erkek-Dişi renkli kablo seti
    • Güç Adaptörü, USB Kablo
    • Uygulama kodlarını içeren CD
    • Devre şemaları ve deneylerin anlatıldığı dokümantasyon