Giter Club home page Giter Club logo

aselsan_boynuz's Introduction

I am Baris DINC (aka MetalmaN)

TA7W/OH2UDS

aselsan_boynuz's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

aselsan_boynuz's Issues

Boynuz Devre Tasarımı

Herkese Merhaba ,

Boynuz projesi kapsamında yeni yapacağımız kasa içerisinde bir devre olması gerektiğini düşünüyorum.

Bu devrenin de 5V regülasyon katı , Tuş Takımı için PCF8574 I2C katı olması gerekiyor haliyle.

Aşağıdaki gibi bir devre tasarladım. Transistörler UP/DOWN fonksiyonu için mekanik switch gibi kullanılıyor.

Çünkü Boynuz mcu'sunun digital pinlerini kullanarak direkt olarak PCF'lerde istediğim tuşa bastıramadım.

-Sebebinin de 0x20'den interrupt aldıktan sonra aselsan mcusunun 0x20nin pin statelerini değiştirip 0x21'i okuması olduğunu düşünüyorum.

Elektronik mühendisi olmadığım için devre hakkında görüş/öneri/eleştirilerinizi bekliyorum.

image

I2C Protokol Çözümlemesi

Herkese merhaba ,

Orjinal aselsan donanıma sahip bir cihaz ile boynuz için Arduino nano ile çalışmaya başladım. İlk aşamada 2.4 inchlik bir touch lcd ile aselsan MCU'dan gelen verileri ekrana yazdırmaya çalışıyorum.

Arduino 'yu LCD Slave adresi olan (0x38)'e slave olarak I2C hattına dahil ettim ve Aselsan MCU'dan gelen datayı arduino ile dinleyip seri porttan pc ekranına yazmaya başladım.

Ekrana KN 01 yazmak için MCU'nun gönderdiği değerler ,

228 192 0 32 3 104 14 22 0 0 5 38 38 0 96 0 0 0 0 0 0 0

şeklinde.

Tamsat kitinin LCD'ye gönderdiği değerler ise

5 3 128 128 225 96 0 0 0 18 96 96 0 98 0

Fakat bu datayı nasıl decode edeceğim konusunda yardıma ihtiyacım var.

Tamsat kitinden gelen datayı binary olarak çevirdiğim zaman fonts dosyasındaki uygun byte'ları bulabiliyorum (örn , K harfi B00000101, B00000011, B0000000 'Den oluşuyor bu da => 5 = 101 , 3 => 11 şeklidne decode edebiliyorum.)

Ses Ayar Potu

Barış Abi selamlar,

Telsiz in up down butonunu rotary encoder ile değiştirmeyi düşünüyoruz planlama olarak.

Fakat ses ayarlama için de bir pot olması gerekir mi?

Ya da rotary encoder için switchli bir model kullanarak ana ekranda iken Switch e basıldığı zaman rotary i kanal değiştirme/ses ayarlama modları arasında geçiş mi yapsak?

Tabii rotary encoder digital olarak veri gönderdiği için bunu aselsanın anlayacağı şekilde analog a dönüştürüp bastığımız analog verinin potansiyometre gibi kullanılmasını sağlayacak bir yol bulmamız gerekecek.

Tek Boynuz Çok Cihaz

Boynuz ile birden fazla telsizin yönetimi sağlanabilir mi ?

VHF ve UHF olarak 2 adet cihazımı tek bir kontrol ünitesi ile kontrol edebilsem ,

Tek mayk girişi tek ekran tek tuş takımı 2 cihaz olsa.

Donanım ile İlgili Kararlar

Barış Hocam Selamlar ,

Elimde bulunan 2.4 inch TFT touch LCD ile Aselsandan gelen bilgileri görüntüleyebiliyorum artık :)

Fakat elimdeki arduino uno'nun neredeyse tüm pinlerini işgal ediyor.

LCD olarak nasıl bir şey kullanacağız ? Bununla ilgili bir karar var mı acaba ? (Büyüklüğü , haberleşme türü v.s)

Nextion HMI'lar var. Fiyatları biraz yüksek ama , basit bir program ile kullanıcı kendi arayüzlerini tasarlayabiliyor.

Ayrıca boynuz'daki mcu olarak atmega328 mi kullanacağız ?

-Ayrıca aydınlatma ve tuş takımı için 2 adet daha i2c slave olmalı. Bu durumda arduino'yu totalde 3 farklı slave olarak tanıtmamız gerekecek.

2.4 lcd ile çalışmamdan bir kare.

WhatsApp Image 2020-08-03 at 23 58 08

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.