Ağustos 2

Kicad’de Hayat Kurtaran Özellik Hierarchical Page

hp7

Şöyle bir çıkış kartı düşünün 80 adet çıkış var ve hepsinin transistörle sürmeyi düşünüyorsunuz. Tam işi bitirdiniz baskı devreye geçeceksiniz arkadaşınız diyor ki transistör yerine opto kullan ya da bir daha bakayım dediniz bir direnç eksik ve ya footprint tanımlanmamış. Böyle bir durum kulağa nasıl geliyor ? Azimliyim yaparım diyorsanız sorun yok yazıyı atlayabilirsiniz :) Ama karnınıza ağrı girdi bir kolayı olmalı diyorsanız Hierarchical Page (HP) kullanmanızı öneririm. Peki nedir bu HP ? HP, sayfanızın içerisinde farklı sayfalar açmanızı sağlar. Yani şemanızı çizerken köşeye bir kare çizip açılan sayfada güç kısmını çizebilirsiniz. Böylece ana şema çok daha temiz ve okunaklı kalır.  Bunun yanında kicad bir iş daha yapar.  Oda Ana şemanız ile oluşturduğunuz diğer şemaları birbirine bağlamak için dosyalara entegre bacağı gibi giriş çıkışlar eklemenize izin verir.

Continue reading

Temmuz 29

LeMaker Super Pi / Banana Geliştirme Kiti Hakkında Notlarımız

bananapi

LeMaker Super Pi / Banana Pi Geliştirme Kiti

Ürün Özellikleri

CPU ARM® Cortex™-A7 Dual-Core
GPU ARM® Mali400MP2
Complies with OpenGL ES 2.0/1.1
Memory (SDRAM)  1GB DDR3 (shared with GPU)
Onboard Storage SD / MMC card slot
SATA port
Onboard Network  10/100/1000 Ethernet
Video Input  A CSI input connector allows for the connection of a designed camera module
Video Outputs  HDMI, CVBS , LVDS/RGB
Audio Output  3.5 mm Jack and HDMI
Power Source  5 volt via MicroUSB(DC In Only) and/or MicroUSB (OTG)
USB 2.0 Ports  2 (direct from Allwinner A20 chip)
Buttons Reset button: Next to MicroUSB connector
Power button: Next to Reset button
Boot button (Optional): Behind HDMI connector
Remote  IR (Optional)
Packing  Manual x1 (Optional)
Size  92 mm × 60mm
Weight  TBD

Continue reading

Temmuz 20

Qucs Simülasyon Yazılımı

qucs3

Evrensel Devre Simülatörü (Qucs)’da boreas linux dağıtımının içerisindeki uygulamalardan biri. Bu yazımızda uygulamayı tanımak adına basit bir örnek yapacağız. Uygulamanın anlaşılır olması adına olabildiğince basit bir simülasyon yapacağız.

Qucs uygulamasını açıp, Yeni diyip isim olarak Proje1 diyoruz. Soldaki pencereden Bileşenler \ Sınıflandırılmamış Bileşenler bölümünden direnç seçiyoruz.

qucs1

 

Aradaki hatlar için CTRL-E (Bağlantı Hattı) tuşuna toprak hattı içinde CTRL-G tuşuna basarak yukarıdaki devreyi çiziyoruz.  Şimdi güç kaynağı eklememiz gerekiyor. Bunun için solda sınıflandırılmış bileşenler kısmını kaynaklar olarak değiştiriyoruz ve DC Gerilim Kaynağı ekliyoruz. DC gerilim kaynağı 1V olarak gelecektir. Bu değeri güç kaynağını seçip sağ tuşa basarak  Özellikleri Düzenle kısmından 10V olarak değiştiriyoruz. Güç kaynağının (+) ucunu devreye bağlayıp (-) ucunu toprak hattına bağlıyoruz.

 Şimdi ölçüm yapmamız gereken bölümleri belirliyoruz.

qucs2

Bileşenler bölümünden ölçüm uçlarını seçiyoruz ve bir gerilim, bir akım ölçer ekliyoruz.  Bununla beraber istersek ekstra olarak R2 direncinin köşesine birde etiket ekleyebiliriz. Bağlantı hattı yaftası  olarak türkçeleştirilen bileşeni CTRL-L ile R2’nin  köşesine ekliyoruz.

Son adım simülasyon tanımı ve sonuçların gösterilmesi. Yine bileşenler kısmından Benzetimler bölümünü seçiyor ve DC Benzetim ekliyoruz ve F2 tuşu ile benzetimi başlatıyoruz. Ama hiçbir sonuç göremiyoruz. Çünkü sonuçları görebileceğimiz bir tablo eklemedik. Ama tabloda verileri görmek içinde önce benzetimi çalıştırmamız gerekiyor.

qucs3

Tabloyu eklemek için bileşenler kısmından Çizgeler  kısmından Tablo ekliyoruz.  Tabloyu eklediğimizde bize tabloya ekleyebileceğimiz verileri listeler. Oradan görmek istediğimiz değerleri ekleriz onayladığımız zaman tablo ve değerler ekranda gözükmüş olur.

Eğer bileşenlerin uçlarındaki gerilim değerlerini görmek isterseniz DC Kutuplama Hesapla (F8)  ile de gerilim değerlerini görebilirsiniz.

 

 

Temmuz 10

Yocto Project ile Raspberry Pi2 Derlenmesi

yocto

Yocto Project, özelleştirilmiş gömülü sistem çekirdekleri derleyebileceğiniz bir framework. Minimal bir çekirdeği isterseniz intelle ya da imx.6’ya, beagle bone ya da raspberry pi’ye sadece katman tanımını değiştirerek derleyebiliyorsunuz. Gördüğüm en büyük avantajlarından biri bu her sistem için ayrı ayrı zaman harcamıyorsunuz. Bu derleme işleminide sekiz işlemciye sekiz ayrı iş olarak dağıtabiliyorsunuz. Ama buna rağmen işlem süresi 5-6 saati bulabiliyor. Boreas kullananlar bilir yocto yüklü gelir :D Sadece bir önceki yazıdaki paketler hariç :,( Onları bir zahmet kurmamız gerek :D

İlk işlem raspberry pi için gerekli katmanı indirmek ;

 

Şimdi rpi2 adında bir klasörümüz oldu ve içerisinde sadece conf klasörü mevcut.

Bu klasörden local.conf dosyasını açıyoruz.

 

ardından bblayers.con dosyasını açıyor. Bu dosya bizim katmanlarımızı kaydettiğimiz dosya. Buraya raspberrypi2 katmanını tanımlamamız gerekiyor.İlk başta indirmiş olduğumuz katman.

 

yine kaydedip çıkıyoruz.

Burada local conf proje ayarlarının yapıldığı yer. Başta bahsettiğim paralel iş sayısı, kullanılacak çekirdek sayısı buradan ayarlanıyor.

 

*Girilebilir örnek değişkenler.

BBlayers ise bit bakes’in katman ayarlarının girildiği yer.

ayarlarımızı yaptıktan sonra rpi2 klasörü içerisinde

 

komutunu çalıştırıyoruz ve rpi2 dağıtımımız derlenmeye başlıyor.

……… Derliyor

……… Derliyor

……… Derliyor

Epey bi derledikten sonra bitiyor.

klasörü altında derlenmiş rasberrypi2 imageları bulunyor.

Komutuyla sdcard için olan imajı sdcarda yüklüyoruz. mmcblk0 benim sistemimde sdcard’ın donanım bağlantısı bu sizde farklı adreslerde olabilir. Bunu öğrenmek için lsblk komutunu kullanıp bağlı olduğu ana bağlantıyı (partitionları değil) kullanmanız gerekiyor.

 

Temmuz 9

Önemli Düzeltme #1

Boreas GNU/LINUX 0.2’de yer alan yocto project ile uygulama geliştirmeden önce aşağıdaki paket listesinin indirilmesi gerekiyor. Paket listesi 0.2 sürümünden sonrakiler için kurulu olarak gelecek.

 

 

Temmuz 3

Kicad ile Şema Kitaplığı Oluşturmak

kitaplik4

İnternette pek çok  kaynağa ulaşabilsek bile her entegrenin şemasının bulmak imkansız bu yüzden ihtiyacınız olan entegreleri  kendinizin  de tasarlayabilmesi gerekiyor.  Bu yazıda LTC6655 referans voltaj entegresinin şemasını çizeceğiz.  Bunun için önce açılış ekranından kitap_logo   Schematic Library Editor programını çalıştırıyoruz. Açılan programda öncelikle size hiçbir şey yapmanıza izin vermez çünkü yapmamız gereken    tanımlamalar var ve bunlar henüz eksik. İlk tanımlamamız çizecek olduğumuz entegrenin hangi kitaplığa ait olduğu.

Continue reading

Category: Elektronik, Kicad | 1 Yorum
Haziran 30

KiCAD ile Şema Çizimi

ekran5

Bu yazıda kicadde basit bir devre şeması çizimi yapacağız. Devremiz 12V gerilimi 7805 entegresi ile 5Volt’a düşürecek ve 16f628A entegresine giriş yapacak. Entegrenin çıkışıylada LED sürülecek. Çizimleri olabildiğince kısayol tuşları kullanarak yapacağız. Bunun nedeni kısayol tuşlarına alıştığınız zaman fare kullanımından daha hızlı olduğunu göreceksiniz.

Continue reading

Haziran 18

ARM ile Tanışma ve FRDM-KL25Z İncelemesi

Uzun zamandır PIC mikrodenetleyicilerden ARM serisine geçmek istiyor ve ARM işlemcilerini araştırıyordum.  Bunları araştırırken ki en büyük kıstasım geliştirme ortamı ve kaynaktı.

Bunun nedeni ise kendinizi bağladığınız donanımın tek masrafının ya da kısıtlarının işlemci değil aynı zamanda yazılımda olmasıydı. İlk karşılaştığım geliştirme ortamı Keil oldu ama gün gelir keil’i almam gerekirse diye düşünmem keilden hızla uzaklaşmama yetti :) MikroARM, EmIDE, Eclipse GNUARM hepsini inceledim ve Coocox  mest oldum. Harika bir opensource proje. Bileşen kütüphanesi var, kendi işletim sistemi mevcut, düşük katman dil geliştirilmiş ama bir türlü sağlıklı çalıştıramadım :( Forum’unda sorular sordum güncellemeler vs. yaptım program çalışıyor ama eklediğim bileşenler doğru dürüst derlenmiyor derken 2.0.2 güncellemesi geldi ve 1.7.8’deki bileşen / işlemcileri bir türlü aktaramadılar ve benim için coocox devride kapanmış oldu.

Continue reading