Şubat 26

UWE-4 News: Successful first demonstration of orbit control on a 1U CubeSat

The University Wuerzburg Experimental Satellite 4 (UWE-4) successfully used its propulsion system in order to conduct orbit control. The 1U CubeSat, developed and built at the Chair for Robotics and Telematics, is equipped with the electric propulsion system NanoFEEP which has been developed by TU Dresden. Several manoeuvres have been performed within 11 days between June 23rd – July 3rd 2020 such that the altitude of the CubeSat was reduced by more than 100 m, compared to an average of 21 m with natural decay. This marks the first time in CubeSat history that a 1U CubeSat changed its orbit using an on-board propulsion system. As chance would have it, the team of UWE-4 received a conjunction data message (CDM) in the morning of July 2nd 2020 from the United Air Force’s 18th Space Control Squadron. A conjunction of UWE-4 with a non-operational Iridium satellite (ID: 34147) in the morning of July 5th 2020 with a minimum range of about 800 m was a threat to the safety of UWE-4. An analysis has shown that the altitude of UWE-4 would already be below the Iridium satellite at the time of conjunction. Thus the on-going altitude lowering manoeuvre could only improve the situation and can be considered as a collision avoidance manoeuvre. No further CDMs have been issued regarding this possible conjunction. An analysis of the orbit of the two spacecraft after July 5th 2020 results in a closest approach of more than 6000 m.

The Figure shows the altitude of UWE-4 since launch on December 27th 2018 based on Two-Line Elements published online by the North American Aerospace Defence Command (NORAD).

Lowering the altitude of a spacecraft in low earth orbit (LEO) is equivalent to a reduction of its lifetime, since satellites in LEO usually burn up during re-entry due to the friction with the Earth’s atmosphere. Thus, this experiment is a concept demonstration of a de-orbiting manoeuvre shown at the smallest class of spacecraft in LEO. Today, there is no commitment to carry a propulsion system for spacecraft. However, due to the vastly increasing number of satellites in mega constellations such obligations are being discussed in the space agencies of several space faring countries. The experiment of UWE-4 presents a de-orbiting solution for the fraction of space debris of operational but unused satellites of today and for the mega constellations of tomorrow. Stay tuned for more updates on UWE-4 and the upcoming launch of NetSat – a formation flying nano-satellite mission from our partner institute Center for Telematics which is expected to be launched September 2020!

Şubat 26

RSGB consulting on their new Direct-To-Full exam

Proposed Direct-To-Full Exam - credit Exam HamThe RSGB’s Examination Standards Committee has launched a consultation to ask for the views of the amateur radio community on a new, Direct to Full licence exam which would run in parallel with the existing three-tier system.

Key points:

• A single 75-question multiple-choice exam (2.5 hours)
• You can take the exam online from your own home
• No need to take lower level exams (Foundation or Intermediate)
• Theory-only, no practicals required
• Pass mark 50/75 (67%)
• As per existing online exams, instant results at the end of the exam, and if passed, UK Full callsign typically within a week
• An exam pass will give you the internationally recognised HAREC qualification

The background to this consultation and a link to the proposed syllabus can be found on the RSGB website:

https://www.rsgb.org/direct-to-full

There is also a link to a short survey which asks specific questions but also gives you an opportunity to add additional comments or questions.

The consultation will run until Sunday, March 14, after which the Society will gather the results and announce them in due course.

We would encourage everyone to take part in this consultation.

How does the UK’s proposed Direct-To-Full exam compare with those of other countries:

An overview can be seen on the Essex Ham site at https://www.essexham.co.uk/direct-to-full.html

You can take part in the Amateur Radio Exams survey being conducted by Essex Ham at
https://www.essexham.co.uk/limesurvey/index.php/898615?lang=en

Şubat 26

CHESS CubeSat Constellation to carry FUNcube transponders

In 2020, a project between AMSAT-UK, AMSAT-NL and Swiss universities started with the aim of equipping two Swiss satellites with a linear transponder for amateur radio.

CHESS - Three Unit CubeSat

CHESS – Three Unit CubeSat

With a linear transponder, several QSOs can take place simultaneously. The satellites can be operated in CW/SSB with the simplest equipment. The satellites also include features for classroom demonstrations and experiments. In numerous teleconference discussions, the technical possibilities could be sounded out and the realisation prepared.

The CHESS [Constellation of High Energy Swiss Satellites] project includes two satellites, which will be built simultaneously and later launched as a constellation. Both will provide a linear transponder for amateur radio use. The first satellite will have a nearly circular orbit at an altitude of 400 km. The second will have an elliptical orbit with an altitude of 350×1000 km.

The satellites themselves are a project of the École polytechnique fédérale de Lausanne (EPFL) with support from the Lucerne University of Applied Sciences and Arts (HSLU – Institute of Electrical Engineering IET), the University of Bern, the Valais University of Applied Sciences and Arts (HES-SO), the Haute École Neuchâtel and the Swiss Federal Institute of Technology ETH Zurich. The amateur radio payload is a project of AMSAT-UK/-NL.

On 18 December 2020, the successful system requirements review took place. The project coordination between CHESS and AMSAT lies with the Amateur Radio Association of the Lucerne University of Applied Sciences and Arts – Technology & Architecture, Horw.

The Swiss AMSAT Operators provide information about the CHESS project at https://www.amsat-hb.org/funcube-chess/

EPFL Spacecraft Team https://www.epflspacecraftteam.com/chess-1

Şubat 26

23cm band in the spotlight with regulators

The Chair of IARU Region 1 Spectrum Affairs, Barry Lewis G4SJH, reports on the meeting of the ITU‑R Working Party 4C (WP4C) on February 15-19 which discussed the amateur radio allocation at 1240-1300 MHz.

On the IARU Region 1 site he writes:

During the week February 15–19, the preparatory work for WRC-23 agenda item 9.1b continued in ITU‑R Working Party 4C (WP4C). The WRC agenda item has initiated technical studies on coexistence between the radio navigation satellite service (RNSS) and the amateur services in the 23cm band. As usual, the IARU participated in the meeting and delivered key information on amateur activities in this important microwave band. This information is vital to ensure the amateur services are realistically represented in the studies as they move forward.

It remains vital that national amateur communities present their views on the importance of this band to their national regulators in a consolidated and consistent manner.

To assist with this the IARU-R1 is developing supporting material that member societies can refer to when addressing the topic with their national regulator.

The work on this topic will continue throughout the year and beyond both in ITU‑R and in the regional telecommunications organisations and the IARU is committed to ensure every organisation understands the amateur position on this important microwave band.

Source IARU-R1 https://www.iaru-r1.org/2021/23cm-band-in-the-spotlight-with-regulators/

The ITU‑R WP4C Summary Meeting Report notes “The only administration that can be considered supportive towards proper treatment of the Amateur Services in this work is Germany”, read the report at https://www.iaru-r1.org/wp-content/uploads/2021/02/Report-from-WP4C_Feb-2021.docx

Şubat 26

Orange Pi Zero ile Uçak Takibi

Orange Pi Zero düzgün, düşük maliyetli, tek kartlı bir bilgisayardır. Ucuz bir DVB-T dijital televizyon alıcısıyla eşleştirildiğinde, bölgenizde yazılım tanımlı radyo (SDR) tekniklerini kullanarak ADS-B mesajlarını yayınlayan uçakların izlenmesi için mükemmel bir platform oluşturur.

Orange Pi Zero, bu uygulama için çekici bir seçimdir çünkü:

  • Uygulama için gerekli olmayan HDMI konektörleri gibi yukarıda anlatılanlar çok kompakttır.
  • WiFi ve kablolu ethernet’i destekler.
  • Dört çekirdekli ARM Cortex-A7 işlemciye sahip bir Allwinner H2 + yonga üzerinde sisteme (SoC) sahip olduğu için oldukça güçlüdür. Tüm özellikler ve diğer faydalı bilgiler linux-sunxi.org wiki’de mevcuttur .
  • Armbian sayesinde Linux desteği çok iyi.
  • bu çok ucuz.

Orange Pi Zero ve USB DVB-T dongle’ı uygun bir antene yakın yerleştirebileceğiniz ve uçak izleme verilerini wifi kullanarak ağınızdaki diğer bilgisayarlara geri gönderebileceğiniz için, Wifi desteği özellikle kullanışlıdır. Gerçekten de, hava koşullarına dayanıklı bir muhafaza ile, her şey bir çatıdaki antenin hemen yanına monte edilebilir. Bu, koaksiyel kablonun anten ile DVB-T dongle arasında olabildiğince kısa olmasını sağlayarak uçaklardan alınan sinyallerin zayıflamasını en aza indirecektir. Wifi sayesinde sistem için gereken tek kablolama güç sağlamak olacaktır.

Ama bu kendimizin biraz önüne geçiyor. Dikkat çekici bir şekilde, çok basit bir kurulum bile, iç mekanda bulunan anten dahil her şeyin şaşırtıcı sayıda uçağı izleyebilir.

Bu eğitimde, uçaktan izleme bilgilerini almak için bir USB DVB-T dongle ile çalışan bir Orange Pi Zero için adım adım talimatlar vereceğim.

Neye ihtiyacın var

Asgari olarak şunlara ihtiyacınız olacak:

  • Bir Orange pi zero . Xunlong tarafından farklı miktarlarda RAM takılı olarak satılan iki model vardır. 512MB versiyonunu kullandım ama 256MB versiyonu da çalışır.
  • bir mikro SD kart . 16GB SanDisk Ultra kart kullandım. (minimum 4 GB)
  • Realtek RTL2832 yonga setine sahip bir USB DVB-T dongle . Ayrıca, en yaygın olanı Rafael Micro’dan R820T veya R820T2 gibi görünen uyumlu bir tuner çipi ile donatılması gerekiyor. Bu dongle’lar Aliexpress ve ebay’den alınabilir. 10 ABD Dolarından daha düşük bir fiyata. Liste başlıkları artık genellikle RTL2832, R820T veya R820T2 ve SDR anahtar kelimelerini içerir. Donanım anahtarları manyetik tabanlı küçük bir anten, uzaktan kumanda ve sürücü CD’si ile birlikte gelir. İlgileneceğimiz tek parça, dongle’ın kendisi ve antendir. Gerçekte aldığınız dongle’ın istenen RTL2832 ve R820T / R820T2 entegre devrelerini içerip içermeyeceği her zaman biraz kumar oynar. Düşük maliyet göz önüne alındığında, bahislerinizi her zaman korumaya alabilir ve farklı tedarikçilerden birkaç birim sipariş edebilirsiniz. Dongle’ınızı aldıktan sonra, onu ayırmak ve PCB üzerindeki yongaların adlarını okumak yeterince kolaydır.

  • 2 amper değerinde kararlı bir 5V güç kaynağı ve mikro USB fişli bir kablo . Pek çok modern, kaliteli cep telefonu şarj cihazı yeterli olacaktır.

Ayrıca kablolu veya wifi bağlantılı bir ev ağına (yani bir yönlendiriciye) ihtiyacınız olacaktır; internet girişi; ve bir masaüstü veya dizüstü bilgisayar.

Orange Pi Zero’nuzun ilk kurulumu

Bu blog gönderisini daha kısa tutmak için, Orange Pi Zero’ya Armbian Linux’u Orange Pi Zero’unuza nasıl yükleyeceğinizi adım adım anlatan bir Başlangıç ​​kılavuzu yazdım .

Bir sonraki bölüme geçmeden önce lütfen bu öğreticiyi takip edin.

Bağlantıları yapmak

Gerekli bağlantıları yapmak oldukça basittir:

  1. DVB-T antenini USB DVB-T dongle’a bağlayın.
  2. USB-DVB-T donanım kilidini Orange Pi Zero’nun USB bağlantı noktasına bağlayın.
  3. Wifi kullanmıyorsanız, Orange Pi Zero’ya bir ethernet kablosu bağlayın.
  4. Mikro USB bağlantısı üzerinden 5V güç kaynağınızı Orange Pi Zero’ya bağlayın.

RTL SDR’yi yükleyin

RTL SDR, bizim durumumuzda uçaktan sinyal almak için USB DVB-T dongle’ınızı yazılım tanımlı bir radyo olarak kullanmanızı sağlayan bir yazılımdır.

Bu temelden uyarlanan talimatları izleyerek RTL SDR’yi kuracağız .

PuTTY veya başka bir SSH istemcisi kullanarak Orange Pi Zero’da oturum açtıktan sonra aşağıdaki komutların tümü komut istemine girilmelidir.

İlk olarak, Linux’un DVB-T dongle için standart sürücüleri (diğer bir deyişle modülleri) yüklemesini önlemek için bir dosya oluşturacağız:

Ardından, yeni oluşturulan bu dosyayı gerekli dizine taşıyacağız:

Ardından, RTL SDR oluşturmak için bazı bağımlılıklar kuracağız:

Şimdi RTL SDR’yi ana dizinimizin altındaki sdr adlı yeni bir dizine klonlayacağız :

Ve RTL SDR oluşturacağız:

kurulum

Şimdi Orange Pi Zero’yu yazarak yeniden başlatmamız gerekiyor:

Orange Pi Zero ile bağlantınız kesilecek ve Orange Pi Zero’nun yeniden başlatılması için bir veya iki dakika bekledikten sonra yeniden bağlanmanız gerekecek.

Test RTL SDR çalışır

RTL SDR’nin doğru çalıştığını test etmek için:

  1. DVB-T dongle’ın Orange Pi Zero’nun USB bağlantı noktasına takılı olduğundan emin olun.
  2. Komutu çalıştırın:

Hit Ctrl + C çıkmak için rtl_test .

Dump1090’ı derleyin

Daha sonra , RTL SDR kullanarak uçakları izlemek için temiz bir yazılım olan dump1090’ı indirip derleyeceğiz .

dump1090, pkg-config gerektirir , bu yüzden önce onu kuracağız :

Artık dump1090 kaynak kodunu klonlayabilir ve derleyebiliriz:

Dump1090 çalıştırılıyor

Dump1090’ı kurulum dizinine değiştirip aşağıdaki gibi çalıştırarak başlatabilirsiniz :

Birkaç saniye içinde, takip edilen uçağın ayrıntılarını görmeye başlamalısınız:

Ve http: // Orange Pi Zero’nuzun IP adresi : 8080 için bir web tarayıcısı açarsanız , aynı verilerin bir harita temsilini görmeniz gerekir:

Dump1090’dan çıkmak isterseniz , konsolda Control + C tuşlarına basmanız yeterlidir .

Herhangi bir uçak verisi görmüyorsanız, anteni gökyüzünü daha iyi gören bir konuma, örneğin bir pencereye yakın bir yere taşımayı deneyin.

Dump1090’ı önyükleme sırasında bir ekran oturumu içinde çalıştırmak için alma

Orange Pi Zero’nun dump1090’ı açılışta başlatmasını sağlayabilirsek , bu yüzden uçakları izlemeye başlamak için sadece onu çalıştırmamız gerekiyor mu?

Bunu kurmaktan hoşlandığım yol GNU ekranını kullanmak , bu yüzden önce onu kuralım:

Şimdi dump1090 kurulum dizinine geçelim:

Aşağıdaki içeriklerle favori düzenleyicinizi (vim, nano vb.) Kullanarak run.sh adlı bir metin dosyası oluşturun :

Dosyayı kaydedin ve metin düzenleyiciden çıkın.

Şimdi dosyanın yürütülmesine izin vermek için izinleri ayarlayın:

Daha sonra crontab dosyanızı düzenleyin :

aşağıdaki satırı eklemek için:

Orange Pi Zero’yu yazarak yeniden başlatın:

Orange Pi Zero ile bağlantınız kesilecek ve Orange Pi Zero’nun yeniden başlatılması için bir veya iki dakika bekledikten sonra yeniden bağlanmanız gerekecek. Başlangıç ​​işleminin bir parçası olarak, dump1090 otomatik olarak başlamalıdır.

Orange Pi Zero’nuza yeniden bağlandıktan sonra, dump1090 oturumuna şunu yazarak “ekleyebilirsiniz”:

Daha önce olduğu gibi aynı paletli uçak listesini göreceksiniz.

Dump1090’dan çıkmadan “ayırmak” için Control-A ve ardından d’ye basın . Yukarıdaki gibi ekran -R ile herhangi bir noktada “yeniden iliştirebilirsiniz” .

Ayrıntılandırmalar

Artık Orange Pi Zero ve bir USB DVB-T dongle’ı temel alan çalışan bir uçak takip sisteminiz var, kurulumunuzu geliştirmeye başlayabilirsiniz. İşte işleri gerçekten iyileştiren birkaç hızlı ayar.

Dongle’ınızı soğutun

USB DVB-T dongle’lar gerçekten çok sıcak çalışıyor. Deneyimlerime göre, uçaklardan uzaktaki sinyalleri almaya gelince, ne kadar sıcaklarsa, o kadar az hassaslar. Bu fenomene şahit olan tek kişi ben değilim .

Bunu ele almak için yapabileceğiniz en kolay şeylerden biri, plastik kasayı ayırmaktır:

Dongle’ı kılıf olmadan kullanmak, onu soğutmak için hava akışına büyük ölçüde yardımcı olur.

Anteninizi ayarlayın

Bir sonraki iyileştirme, anteninizi uçaktan gelen 1090 MHz sinyallerin dalga boyuna uyacak şekilde daha yakından “ayarlamak” tır. 1090 MHz’de bir çeyrek dalga boyu yaklaşık 69 mm’dir, bu nedenle anteni bu uzunluğa kısaltarsak, alımın iyileştirilmesi gerekir.

 

Anteninizi daha iyi konumlandırın

Anteninizi dışarıya (mümkünse) ve olabildiğince yükseğe yerleştirirseniz, menzil büyük ölçüde artacaktır.

Yeni uçak takip hobinizin tadını çıkarın!

Şubat 24

Icom IC-F serisi programlama kablo şeması

Uyumlu olduğu modeller,

IC-F100 serisi
IC-F100N serisi
IC-F1700 serisi
IC-F1700D serisi
IC-F200 Serisi
IC-F200S serisi
IC-F200D serisi
IC-F2700 serisi
IC-F2700D serisi

cihazlar ile uyumludur. RJ-45 konnektör tırnak altta olacak şekilde gösterilmiştir. RJ-45 konnektör ile programlayıcı arasında ki kabloyu 1 metreden uzun tutmayın.

Devrede kullanılan malzemeler

1 x MAX232 entegre

3 x 1N4148 zener diyot

1 x 7805 Voltaj regülatörü

4 x 10 mf kondansatör

2 x 1K direnç

1 x RJ-45 konnektör

1 x DB-SUB 9F Rs 232 Dişi konnektör

1 x 470 mf kondansatör

1 x 47 mf kondansatör

 

 

Şubat 22

ARDUINO ile Eski tip paralel çıkışlı EPROM’u programlamak

Eski bir komponenti uygulamalarımızda yeniden kullanabilirmiyiz?

Tabii ki eskiden olduğu gibi devrelerimizde yer bulmaz. Çok daha uygun fiyatlı ve küçük yer kaplayan entegreler varken, Neden eski tip EPROM.
Bu eprom program cihazlarıyla kolaylıkla programlanıyor. Fakat konumuz Arduino ile programlayabilir miyiz.
Elbetteki programlayabiliriz.

Öncelikle Epromu tanıyalım. Bu tip epromlar 2 çeşit üretiliyordu.
1-) UV pencereli ( Silinebilir tip )
2-) OTP tipi ( 1 kez programlanabilir.)

UV pencere, UV ışığın geçişini sağlayarak epromun silinmesini sağlar.  Yeniden programlamak için önce silinmesi gerekir. Bu işlem uygun silme cihazlarıyla 20-30dk kadar sürmektedir. Fakat amatörseniz ve cihaz almak istemiyorsanız Güneşe bırakıp normalden çok daha uzun süre bekletirseniz yine silinecektir.

Şayet denemek için alacaksanız, pencereli olmasına dikkat edin.

Ayrıca EEPROM denilen elektrik ile silinebilen EPROMlar da üretildi. Bu yazıda örnek olarak verilen eprom entegrelerinin datasheet’lerini incelerseniz, programlamanın birbirine çok benzediğini görebileceksiniz. Sadece silme prosedürü farklıdır.

Üzerindeki kodlama ise neyi temsil eder bakalım. 27C256 buradaki 256 sayısı 256Kbit olduğunu gösterir. 1 byte 8 bit olduğuna göre 256K yı 8 bit sayısına bölersek sonuç 32K x 8 bit olacaktır.
27C256 = 256Kbit x 1 bit= 32K x 8 bit=32K x 1 byte olarak düşünebiliriz.

Biraz da nasıl programlayabileceğimize bakalım. Aşağıdaki resimde entegrenin bacaklarını görüyorsunuz. Bu bacaklardan A ile başlayanlar adres bacaklarıdır. 15 bitlik bir adresleme vardır.
Her vereceğiniz adres 1 hafıza hücresine denk gelir ve 1 byte lık bilgi alır. 15 bit =32767 sayısına eşit olacaktır. Yani 32767  x 8bit bilgi almaktadır.
Bunun dışında Q ile başlayan pimler Giriş çıkış pimidir. Programlarken giriş, okunurken çıkış olarak devreye girer.

Vpp pimi ise programlamada devreye girer. Programlama gerilimidir. Bu gerilim epromlara göre değişebilir. En doğru bilgi datasheet te yazmaktadır. 27C256 için 13V tur. Normal çalışmada 5V programlamada ise 13V olacaktır.

VPP Kontrol Devresi : Aşağıdaki resimler kontrol pimi HIGH olduğunda ve LOW olduğundaki gerilimler. Programlama ve Normal çalışmayı gösterir.

 

 

 

 

 

Vcc ise normal çalışmada 5V tur. Programlama esnasında 6.5V tur. Yukarıdaki devre gibi kontrol edebilirsiniz.

27C256 Eprom Programlama Dalga Şekli. 

27C256 Eprom Okuma Dalga Şekli.

Bunlardan başka bazı eprom entegrelerinde PGM pimi de bulunmaktadır. Bu pim programlama pimidir. Sadece programlama prosedüründe yer alır. (27C64 Epromu bir örnektir. )

27C64 Programlama Dalga Şekli. PGM sinyaline dikkat edin. 

 

Ayrıca her entegrenin bir kimliği vardır. Bu da A9 piminin özel kullanımı olarak bu kimliği almamıza yarar. İstendiği taktirde devresi ayrı tutularak bu kimlik alınır. Şayet adres olarak kullanılıyorsa bu pime 13V gibi bir gerilim verileceğinden Arduinoya bağlı olan bağlantı kimlik alımı sırasında kesilmelidir.

A9 piminin kullanımı ve diğer modların kullanımı bu tabloda gösterilmektedir. İşlemi yapmak için hangi pime hangi gerilimin uygulanacağını göstermektedir. 

Bu kadar bilgiden sonra nasıl programlayacağımızı anlatmaya başlayalım. Ayrıntılı olarak videoda göreceksiniz. Videolardan biri temel okuma ve kayıt nasıl yapılır bunu gösterir.

Öncelikle Vpp devresi ve Vcc devrelerini hazırlamamız gerek. Programlama için bu şart. Bir DC gerilim yükseltici (Boost converter) devresiyle 5V tan 13V ve 6V5 üretilir. (Ya da yüksek gerilimi seçip regülatörlerle düşük gerilimleri elde edebilirsiniz. ) Çünkü okuma ve programlamada bu gerilimleri kullanacağız.
Bu gerilimleri Arduinodan kontrol edebilirdik. Yukarıdaki Vpp devresiyle, fakat yeterli pimimiz olmadığını varsayarsak videodaki gibi bir anahtar bu iş için yeterli olabilir.
Ben kolay yolu seçtim ve anahtar koydum. Programlama kısmında anahtarı çeviriyorum okuma kısmında anahtarı normal konuma alıyorum.

Temel Prensip Devresi :
Aşağıdaki resimdeki gibi sırasıyla elle girerek adres ve data bilgilerini veriyorum. Bunlar hazır olduktan sonra Vpp ve Vcc gerilimlerini programlamaya ayarlıyorum. Son olarak 27C256 için CE pimini LOW durumuna getirip bir süre bekletip tekrar HIGH durumuna getiriyorum. Bu şekilde programlama tamamlanmış oluyor.
NOT : Dikkat edin bir süre dedim. Aslında bu süre maksimum hız için belirlenmiştir.
Aşağıdaki tablo bu süreleri göstermektedir. Bu süreler maksimum hız içindir. Bu sürelerden büyük seçebilirsiniz mahsuru yok. Fakat daha küçük bir zaman seçemezsiniz. Mesela CE pimi için bu süre tPW süresidir ve 95-105us dir. Siz bundan büyük seçebilirsiniz. Fakat mümkün olduğu kadar bu sürelere riayet etmeniz işinizin kalitesini arttıracaktır.

Temel prensip devresi : Sol taraf verilecek DATA ayarlama yeridir. En sağdaki ise çıkış bilgisini LED bar ile gösterir. Alt taraftaki adres bilgi ayar yerleridir.  Bu haliyle sol taraftaki epromdan okuma yapılıyor.

27C256 Eprom Programlama dalga şekli.

Yukarıdaki programlama tablosunda CE pimini LOW –HIGH yaptıktan sonra programlama zamanı bitinceye kadar bekleyip OE pimini LOW yaparsanız DATA pimleri, o ana kadar input durumunda sizin datanızı alırken, hemen OUTPUT şekline dönerek kayıt ettiğiniz veriyi DATA pimlerine yollar siz de kaydın doğru olup olmadığını test edersiniz. ( VERIFY bölümü )

Temel prensip olarak bu şekilde hafıza hücrelerine adres vererek kayıt yapıp, okuma yapabilirsiniz.

Buradan sonrasında Arduino devremizi anlatmaya çalışacağım.
Öncelikle şunu söylemem gerekiyor. Videoda devre proteusta çalıştığı için VCC 5V , 6V5 seçimini iptal ettim. Programlama dahil vcc yi 5V ile çalıştırdım. Tabii ki proteus toleransından dolayı bunu kabul etti.
Fakat gerçek devrede 5V , 6V5 ayrımını yapmanız gerekecektir.
Bu devrede 7 segment display kullandım. 4 dijit sayı yazdırabilmek için devreyi tasarladım. Fakat Eprom hafızası çok fazla olduğundan dijit sayısını arttırabilirsiniz. Bu şekilde programlayıp sayaç olarak kullanılabildiği gibi sadece display göstergesi olarak kullanılabilir ve arduino, gönderdiği bilgi ile dijitleri ayarlayabilir.

Neden bu Epromu ve diğer komponentleri kullandık. Displayleri arduino ile direkt kontrol edebiliriz. İstersek 74HC595 ile de kontrol edebiliriz. Hatta displayleri direkt Eproma da bağlayabiliriz.  Displayin ihtiyacı olan kodu Eproma verdik mi sorunsuz yazdırabiliriz.
O zaman neden bu kadar karmaşık.
Karmaşanın sebebi:
Bazı devrelerde paralel epromun kullanılması bize ayrıcalık ve kolaylık sağlayabilir. Mesela kayan yazı devrelerinde eskiden kullanılıyordu. Tabii ki tekrar programlamak sorun olabilirdi. Pencereli epromlar yerine, EEprom dediğimiz elektrik ile silinen Epromlar kullanılması daha rahat olacak ve  tekrar programlamayı sağlayabilecektir.
Bu devreyi kurmaktaki amacım, farklı komponentleri birlikte kullanırken nasıl efektif ve tasarruflu kullanabileceğimizi de göstermek istememdir.
Mesela 7447 display sürücü entegresini kullandım. Bunu yapmamın sebebi epromun data çıkışından gelen 1 byte lık bilginin 2 x 4bit şeklinde kullanılmasını sağlamak. Yoksa her bir dijit için 1 eprom kullanmam gerekirdi. Ben de 7447 nin ihtiyacı olan 4bitlik binary girdisini Epromun düşük 4bit ya da yüksek 4 bitinden sağladım.

NOT: Nibble nedir:
En küçük birim Bit, sonrasında 8 bit birleşip 1 BYTE oluşturur, 2 Byte birleşirse de 1 WORD oluşur. NIBBLE ise 1 Byte bilginin ilk 4 bit ve ikinci 4 bit şeklinde ayrı ayrı kullanılması demektir. 8 bit saydığınızda sayı FF=255 e kadar gider. bu şekilde nibble olarak kontrol edersek F, F olarak ayrı 4 bitlik verileri temsil eder. bu şekilde kullanırken 4 bitlik maksimum 0-15 arası sayılır. Yani 255 e kadar sayı olarak görülmez. 2 adet 16 ya kadar sayma söz konusu olacaktır. Yine tek port üzerinden gönderilecektir. Fakat algılanırken 2 adet 4 bit algılanacaktır.  Bu işlemi 4 bitlik BCD kodlamasıyla karıştırmayın. O farklı bir hesaplama gerektirir. 

 

Bu şekilde yapmakla, maliyet açısından tasarruf etmiş oldum. Her display’e 1 eprom yerine 2 adet 7447 almış oldum. 2 tane 7447 entegre 8TL 1 Eprom ise 16TL  bu şekilde devrelerinizde sadeleştirmeler yapıp maliyet düşürebilirsiniz.

Bu kullanımların yanı sıra Epromun paralel çıkışı hızı artıracaktır. Bunun yerine seri paralel çevirici kullanılırsa bir byte bilginin paralel çıkışa gelmesi 8 döngünün kullanılmasını gerektirir. Paralel devrelerde ise tek döngüde 1 byte lık bilgi kullanılabilir. Seri paralel çeviricilerde normal kullanımın en az 8 katı hızında çalışmak gerekir ki aynı hızda veri alınabilsin.

Arduino programında nasıl bir algoritma var derseniz, onu da açıklamaya çalışayım.
VCC anahtarında bir OKU ucu var. Arduino A0 girişine bağlanan bu uç ile arduino okuma alt programına mı yoksa programlama alt programına mı gideceğini anlayacaktır. Okuma yapacaksa yukarıdaki grafikteki gibi adresi ayarlar, sonrasında CE yi ayarlar ve sonrasında OE yi ayarlayarak bilgiyi data uçlarına çıkarır. İstediğiniz süre kadar bekleyip adresi 1 arttırarak bu işlemlere devam eder. Okuma Grafiğindeki durumun aynısını simüle eder.
Programlama kısmında ise yine programlama grafiğinde olduğu gibi adresi yazar, data bilgisini data girişine uygular ve sonrasında CE pimini ayarlar. Her epromun CE girişi farklı olduğundan aynı datayı alsalar bile aynı adresi alsalar bile CE arduino programı ile kontrol edilip eprom seçimi yapılır.
Belki bir çok arduino kullanıcısı bu çalışmayı bilmiyordur. Burada DATA bağlantısı için PORTD kullanıldı. Digitalwrite kullanılmadı. Tek tek pim ayarı yerine bu şekilde kullanarak tüm bilginin, PORTD ye bir seferde yazması sağlandı. Bu özellik arduinoda daha hızlı çalışmayı sağlar.
Ayrıca pimleri tek tek değiştirirken bazen dış devre farklı bir komut ya da data gibi algılayabilir. Bundan dolayı 8 bit =1 byte lıkbilgi çıkışa aktarılacaksa bu tip bir komut kullanmanız yerinde olur.

Arduino ile Eprom Programlama ve Okuma devresi.

Şubat 22

Arduino İle 0-30 MHZ Swr Watt Metre Yapımı

Sizlerin de bildiği gibi 0-30 mhz bir swr watt metre almaya kalksak ödeyeceğimiz tutar minimum 1000 lira. İlk başta aklınızda sorular dolaşıp duracağından adım gibi eminim ama hiç şüpheniz olmasın çünkü en kaliteli swr metre dahi olsa elinizde kalibrasyonunu yapmalısınız. Bence bir tane swr köprüsü ve bir tane ibre ile kalibrasyonunu başarılı bir şekilde yaparsak en iyi swr metre olur. Kendi kanaatimce.

Bu proje de ise yapacağımız şey swr köprüsünden giden ve dönen sinyali arduino ile okuyup bir 4 satır 20 karakter ekrana aktarmak. Burada en önemli kısım ise swr köprüsü ben çok uğraştım farklı denemeler yaptım, çeşit çeşit köprüler yaptım hepsi güzel çalıştı ama bir de şöyle bakmak gerekir troidlere diyotlara ödeyeceğiniz ücret 70 tl civarı iken ben aşağıda resmini gördüğünüz swr köprüsünü Çin’den aldım 82 tl nakliye falan 100 tl diyelim. Hani kendin yapmak en güzeli bence yine de siz bilirsiniz.

 

Bildiğiniz gibi swr köprülerde ihtiyacımız olan FWD (Giden), REF (Dönen) GND(Şase). Sistem olarak kısaca anlatmak gerekirse (bilmeyenler için) cihazımızdan çıkan gücü ve bu gücün antene gidip oluşan kayıpları (bunlar mesela, gevşek konnektör, ıslanmış konnektör, frekansa uygun olmayan anten, su almış anten kablosu) bize göstermesini istediğimiz ölçü aleti diyebiliriz.

Şunu da söylemek isterim ki proje bana ait değil. Yine bizim gibi radyo amatörü olan yabancı bir arkadaş. Kendisi ile epeyce maille iletişim kurdum yardımlarını esirgemedi ve bu yazısını kendimce paylaşma izni aldım.

 

 

Devre Şeması Bu Şekilde

 

şemayı incelediğinizde kendisi swr köprüsü ile arduino nano arasında 3.5 mm stero jak ile iletimi sağlamış. ben o arada 3’lü mike konnektörü kullandım.

Bu konnektöre kaliteli bir kablo takarak iletimi sağladım. hazır stero jak kablolarına güvenmeyin çok kalitesiz ve enterfere alıyor.

 

 

 

 

Bu devreyi inşa etmeden önce karar vermeniz gereken bazı unsurlar var.

Troid için FT-50 43 veya 61 malzemeyi HF’de sorunsuzca kullanabilirsiniz. Troiddeki güç seviyeleri küçük olduğu için boyut kritik değildir.

Diyotlar, 1N270 düşük güç olduğundan kullanılması idealdir. 1-25 Watt arasında 80M, 40M, 30M, 20M, 17M, 21M testlerinde +/-0.5w arasında doğru sonuçlar elde edildi.

Dirençler, RF devrelerinde her zaman karbon film direnç kullanımını tavsiye ederim. Karbon film dirençler HF çok kararlıdır. 50 ohm bir referans elde etmek için paralel olarak iki adet 100 ohm dienç kullanmak doğru olur.  watt güç aralığına bağlıdır. örneğin 25 Watt için 1/4 yani çeyrek watt gerekli. hesabınızı buna göre yapabilirsiniz.

swr köprüsünü çok iyi bir şekilde muhafaza etmemiz gerekli. ben altınkaya kutu firmasından aldığım alüminyum kutulardan kullanıyorum. detaylı anlatmaktansa kısa bir örnekle açıklayacak olursam, swr köprüsü kutusuz kullandığımda boşta duran bilgisayar hoparlöründen uğultu geliyor ama kutulu iken hiç bir problem yok.

Gelelim ekrana

 

  • Metin tabanlı LCD’lerin çoğunda bulunan Hitachi HD44780 yonga setini temel alan Arduino Liquid Crystal ekranlar için 20 Karakter X 4 Sıralı LCD Sürücü .
  • Seri Arayüz: I2C Adresi: 0x26 Pinler: GND? VCC? SDA? SCL
  • Arka ışık (Beyaz karakter rengine sahip Mavi)
  • Besleme gerilimi: 5V
  • Ölçüleri: 60mm×99mm
  • Kontrast: Potansiyometre Ayarı

fotoğrafta da gördüğünüz gibi TX bitirdiğinizde ortalama tepe noktasını göstermekte. TX yaptığınızda ekrana milisaniyeler sonra veriler görünmeye başlıyor bunun nedeni ise, dinamik modülasyona izin vermek için tipik SSB değerler ortalama periyotlar ve gecikmeler ile yüklenir. Bu devre de illaki 4 satır ekran kullanmanıza gerek yok. istediğiniz ekranı kullanıp kod üzerinde değişikliği yaparak kullanabilirsiniz.

Arduino

ATmega328 tabanlı arduino nano’yu kullanın, başka bir arduino kullanacaksanız kodda bazı satırlarda değişiklik yapmamız gerek, bu konuda yardımcı olabilirim isteyene.

Arduino için bir güç devresi

böyle bir devre yapabilirsiniz veya LM2596 ayarlı voltaj regülatörü kullanabilirsiniz. Maliyet olarak ikisi de aynı fiyata denk gelir 🙂

KOD

Güvenin ama doğrulamayı her zaman yapın!

bu yazı burada bitmedi devamı gelecek

 

Şubat 22

Arduino ile I2C LCD Kullanarak Voltmetre Yapımı

Merhaba arkadaşlar arduino ile çılgın projelerde olabildiğince hızlı ilerlemeye devam ediyoruz. Bu yazımızın konusu Arduino ile I2C LCD kullanarak voltmetre nasıl yapılır öğreneceğiz. Bildiğiniz üzere piyasada birçok voltmetre var ama siz kendinizinkini yapmak isterseniz aradığınız cevap tam olarak burada..

Malzeme Listesi

1- Herhangi Bir Arduino Modeli (Ben Nano Kullanacağım)

2- I2C 16X2 LCD

3- 100k direnç (Kahve,Siyah,Sarı)

4- 10k direnç (Kahve,Siyah,Turuncu)

Not: Tüm bu malzemeleri elektronik parça satan yerlerde bulabilirsiniz  Ayrıca eğer zamanım bol diyorsanız Çin’den de Aliexpress vasıtasıyla getirtebilirsiniz. Daha uygun fiyata gelecektir.

Arduino I2C Lcd Voltmetre Devre Şeması

Not: Arduino ve I2C LCD Modülün Bağlantı Şeması , SDA = A4 ve SCL = A5‘ tir. Lakin Arduino Mega da ise I2C LCD Modülün Bağlantı Şeması SDA = 20, SCL = 21 dir.(Zaten mega kullananlar göreceklerdir ki 20. pinin yanında SDA, 21. pinin yanında SCL yazmaktadır.)

 

 

Yazılım

Bu modülle çalışabilmek için bir kütüphaneye ihtiyaç duyuyoruz öncelikle ı2c kütüphaneyi indirip aşağıda belirtilen yoldaki klasöre rar dosyasından dan çıkarıp atın.(Daha önce atmış iseniz tekrar yapmanıza gerek kalmayacaktır. )

Belgeler >  Arduino > libraries

Kod

 

Ben yaptım oldu. ama sonuçta voltaj ile uğraşıyorsunuz ola ki bir hatanızda arduinonuza zarar verebiliriniz. sorumluluk kabul etmiyorum. 73…

Category: Arduino | LEAVE A COMMENT
Şubat 17

Google Question Hub: Nedir ve Ne İşe Yarayacak?

Bilişim dünyasının en büyük devlerinden biri olan Google, yeni bir hizmetle karşımıza çıkıyor. Gerek arama motoru gerekse de Android ya da Stadia gibi yazılım servisleriyle hayatımızın her alanında geniş bir yer kaplayan Google, Question Hub isimli yeni servisinin her geçen gün daha fazla kullanıcıya erişmesini sağlıyor. Daha önce Endonezya, Hindistan ve Nijerya gibi ülkelerde bir çeşit deneme süreci dahilinde kullanıma açılmış olan Google Question Hub, artık ABD’de de erişilebilir durumda. Peki henüz bu yönde bir bilgi olmasa da muhtemelen orta vadede ülkemizde de kullanıma açılacak olan Google Question Hub ne işe yarayacak? İşte Google Question Hub hakkında detaylar yazımızın alt başlıklarında…

Google Question Hub Nedir?

Google Question Hub nedir, Türkçe’ye “Soru Merkezi” olarak tercüme edilebilecek çevrimiçi bir hizmettir. Ancak bu hizmetin son kullanıcıyı doğrudan doğruya değil dolaylı bir yoldan etkilediğini en baştan belirtmek gerekiyor. Çünkü Question Hub, daha çok içerik üreticilerinin işine yarayacak bir kolaylık sağlamaktadır. Bu anlamda dijital dünyaya içerik üretenler ya da üretmek isteyenler, Question Hub aracılığıyla bir anahtar kelime ya da kategori hakkında daha detaylı bilgilere erişebiliyor. Özellikle Google kullanıcılarının arama sonuçlarında cevaplarını bulamadığı soruların tespit edilebilmesini kolaylaştırmaya yönelik tasarlanan bu uygulama, böylelikle içerik üreticilerinin doğrudan Google kullanıcılarının sorularına cevap verebilecek türden içerikler hazırlamasına olanak tanımaktadır.

Google Question Hub Ne İşe Yarayacak?

Google’ın bir üretici olarak sık sık kullanıcılarını daha yenilikçi ürünlerle tanıştırdığına geçmişte de şahit olduk. Nitekim hayatımızı pek çok yönden kolaylaştıran bu türden yenilikler, gerek gündelik kullanım gerekse de iş hayatı açısından yeni seçeneklere ulaşabilmeyi de oldukça pratik bir hale getirdi. Özellikle ülkemizde henüz neredeyse fark edilmemiş bu tür yeniliklerden biri olan Question Hub, hala beta modunda olsa da yavaş yavaş gelişimini ve kullanıcı sayısını arttırıyor. İçerik üreticilerinin kullanıcılar tarafından merak edilen konular hakkında detaylı bir veriye sahip olmasına yardımcı olacak Question Hub, bu anlamda üreticilerle son kullanıcıyı doğrudan buluşturmayı hedefleyen bir platform. Beta sürecinde olsa da şu ana son derece iyi geri dönüşler aldığı ifade edilen platformun yakın bir zamanda arama alışkanlıklarını yeni bir şekle sokması olasılıklar dahilinde.

Bu doğrultuda kullanıcılara arama motorunda cevabını bulamadığı soruları havuza ekleyebilme imkanı sunan Google, bu havuzu ilgili içerik üreticilerinin görüntüleyebilmesini sağlıyor. Böylelikle içerik üreticileri arasında insanların gerçek ilgi alanlarını ve meraklarını tespit edebilmek çok daha bir kolay hale geliyor. Nitekim bu sayede içerik üreticileri, kullanıcılar açısından çok daha doyurucu bilgiler verebilecek soru ve kategorilere dair daha açık ve daha pratik bir şekilde bilgi sahibi olabiliyor. Ayrıca genellikle kullanılan arama kalıplarından çok soru kalıplarını hedefleyen Question Hub, sektörel stratejiler anlamında işletmecilere de yeni fırsatlar sunmaktadır. Question Hub aracılığıyla sağlanan havuzdan yararlanarak işletmecilerin tüketici trendlerini, ilgi alanlarını ve meraklarını öğrenerek buna göre hareket edebilmeleri çok daha anlamlı ve katma değeri yüksek etkileşimlerde bulunabilmelerine imkan tanımaktadır.

Google Question Hub Avantajları

2018 yılından itibaren çeşitli ülkelerde bir çeşit deneme süreci aracılığıyla kullanılmakta olan Question Hub, içerik üreticilerinin kullanıcıların cevapsız sorularına cevap vermesini sağlayarak daha zengin ve bilgi veren bir içerik havuzu oluşturmayı hedeflemektedir. Bu anlamda platformun, kullanıcıların arama yaptığı cevapsız sorularını içerik üreticilere belli kategorilere ayırarak sunan bir işleyişe sahip olduğunu söylemek mümkün. Böylelikle Google üzerinde haklarında pek fazla bilgi yer almayan pek çok soru ve konu içerik üreticileri ve blog yazarları tarafından ele alınarak doyurucu bir biçimde yanıtlanabiliyor. Nitekim içerik üreticilerine daha efektif bir üretim süreci için yardımcı olan bu uygulamanın son kullanıcı açısından da daha doyurucu bilgilere ulaşabilmek gibi önemli bir katkısı olduğunu söyleyebilmek mümkün. Hindistan, Nijerya ve Endonezya’nın ardından Google, ABD’de de yer alan kullanıcılar için de İngilizce dilinde hizmet sunmaya başladığını yakın zamanda açıkladı.

Google Question Hub Neden Kullanılmalıdır?

İçerik üreticileri ile son kullanıcıları ideal bir biçimde buluşturan Question Hub, özellikle üreticiler açısından son derece büyük avantajlar sunmaktadır. Bu anlamda içerik üreticilerinin Question Hub platformundan yararlanabileceği birkaç seçeneği şu şekilde sıralayabiliriz:

  • Bir içerik üreticisinin zamanının büyük bölümünü yeni, yaratıcı ve insanların ilgisini çekebilecek bir konu bulmak için harcadığı göz önüne aldığında Google Question Hub sağladığı veri havuzuyla gerçek bir yenilik getiriyor.
  • Bilhassa anahtar kelimeler konusunda gerçekleşen rekabet ve SEO faaliyetleri de göz önüne alındığında Question Hub, doyurucu içeriklerle öne çıkmak isteyen üreticilere yeni bir fırsat tanıyor.
  • İçerik üreticilerine gelecekte oluşturmak istedikleri makale ya da blog yazılarıyla ilgili önemli bir istatistiksel veri sağlayan Google, böyle nokta atışı yazılar yayınlayabilmenize imkan veriyor.

İçerik üreticilerinin yanı sıra Question Hub, son kullanıcılar için de yenilikler getirme potansiyeline sahip:

  • Öncelikle genel arama kalıplarıyla soru kalıpları arasında bir ayrım olmasını sağlayan Question Hub, spesifik sorulara cevap alabilmeyi kolaylaştırıyor.
  • Buna ek olarak internet üzerinde yer alan bilgi açısından yetersiz ve yalnızca anahtar kelimelere odaklanan pek çok içerik göz önüne alındığında Question Hub, bilgi açısından doyurucu içeriklere erişebilmenize yardımcı olarak karşılaştığınız problemleri içerik üreticilerinin yardımıyla çözmenizi ya da aradığınız ürün ve hizmete kısa sürede ulaşabilmenizi sağlıyor.

Question Hub Nasıl Çalışır?

Günümüzde pek çok insan Google arama motorunun her şeyi bildiğini düşünüyor. Ancak işin doğrusunu söylemek gerekirse, bu tam anlamıyla doğru bir hipotez değil. Ancak Google Question Hub uygulamasının tam olarak bu boşluğu kapatmaya çalıştığını söyleyebiliriz. İnsanlar tarafından arama motorları üzerinden sorgulanmasına rağmen hala cevabı bulunamamış soruları listelemeye çalışan Question Hub sayesinde, gerçekten de Google kısa bir süre içerisinde her şeyi bilen bir hale gelebilir. İfade edilen verilere göre, Google arama motorunda bir gün içerisinde sorulan soruların yüzde 15’i daha önce hiç sorulmamış sorulardan oluşuyor. İşte Question Hub tam da bu noktada devreye girmekte.

Özellikle ilgi çekici bir potansiyele sahip yeni bir içerik arayan bir içerik üreticisi açısından günde yüzde 15’lik bir içerik potansiyelinin heba edildiğini düşünmek üzücü olabilir. Question Hub aracılığıyla Google, kullanıcıların bu türden soruları kendilerine bildirmelerine imkan tanımaktadır. Aramanın yan tarafında açılan bir kutucuğa sorunuzu bildirdiğiniz takdirde içerik üreticileri bu soruları görüntüleme fırsatına kavuşuyor. Şu an itibarıyla Google içerik üreticilerine tek seferde 100 soru erişim kısıtlaması koyuyor, ancak platformun beta sürecinde olduğu düşünülürse bu kısıtlama gelecekte olmayacaktır. Üreticiler görüntüledikleri soruları işaretleyerek kendi hesaplarına aktarabiliyor.

Google Question Hub Kullanımı

Question Hub kullanımı için diğer Google uygulamalarında olduğu gibi öncelikle Google hesabınızı kullanarak Question Hub platformuna erişim sağlamanız gerekmektedir. Dil ve bölge gibi lokasyona dayalı özelleştirmelere de izin veren Question Hub, böylelikle yerel bir etkileşimde bulunma şansınızı da arttırıyor. Aynı zamanda favorilere ekleyerek daha sonra cevaplamak üzere soruları ayırabileceğiniz gibi aramanızı detaylandırarak konu hakkındaki farklı soruları da görüntüleyebilmeniz mümkün.

Category: Genel | LEAVE A COMMENT