barisdinc / aselsan_boynuz Goto Github PK
View Code? Open in Web Editor NEWAselsan 4822/4826 serisi telsizlerin kontrol kafasinin renkli LCD ile degistirilmesi
Aselsan 4822/4826 serisi telsizlerin kontrol kafasinin renkli LCD ile degistirilmesi
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.
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.)
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.
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.