Mini klavye yapmak istiyorum, hangi mikrodenetleyiciyi kullanmalıyım?

Kuytaks

Üye
Katılım
8 Tem 2019
Mesajlar
4
Puanları
1
Yaş
30
Herkese merhaba,
Bilgisayarda kullanmak için 12 butonlu mini klavye yapmak istiyorum ancak bunu arduino veya benzeri geliştirme kartlarıyla değil mikrodenetleyici kullanarak yapmak istiyorum. Böylelikle hem kendimi geliştirmiş olacağım, hem de daha profesyonel bir çalışma olacak. Ancak bu işlerde çok yeni olduğum için bu projede hangi mikrodenetleyiciyi kullanmam gerek bilmiyorum. Sizlerden isteğim bu proje için kullanabileceğim uygun fiyatlı bir mikrodenetleyici tavsiye edebilir misiniz?

Not: bu projeyi başka türlü yapmanın yolu varsa onu da tavsiye edebilirsiniz.

Şimdiden teşekkür ediyorum.
 
İnternette arduino ile yapılmış benim yapmak istediğim türden çalışmalar var aslında. Arduino ile bu çalışmayı yapanlar nasıl bilgisayara tanıtıyor? ButtonBOX olarak geçiyor. (Dediğim gibi bu konularda yeniyim, saçma sorular soruyorsam özür dilerim.)

Bu paylaşımı araştırmalarım esnasında gördüm, okudum ancak yazının sonunda bunu mikrodenetleyici ile yapamayıp arduino ile çözdüğünü göstermiş.

Bu arada mesajlarınız için teşekkür ederim.
 
Kişilerin imkansız anlayışı çok farklı olsa gerek.

@Kuytaks
MCU (Mikrodenetleyici) başlangıç için bu proje biraz ileri seviye olur.
Yinede örnek projeleri çok bir şey anlamadan kopyalayabilirsin.
Mcu da led yakıp söndürme ile başlayıp, hafif C dilini öğrenip,
arada imkanın olursa azda asm (assembly) öğrenip,
biraz yol katettiken sonra
böyle projelere geçmen daha kolay ve yerinde olur.

Konuya dönersek:
Usb modülü olan bir mcu ile çalışman işleri kolaylaştırır,
(bu arayüzü sağlayacak MCU<>PC özel entegrelerde mevcut)
şu anda revaçta olan ST firmasının ARM işlemcili
STM32F103 mcu su ile güzel ve ucuz olur,
CubeMX programı ve Keil ide sini kullanıp kolaylıkla yapılır,
nette Türkçe dahil ders videoları mevcut.
Bu mcu ve kiti (BluePill) arduino ilede kullanılabiliyor,
arduinodanda örnekler bulabilirsin.

Microchip firmasının 18F2550 18F4550 mcu ları ilede yapılır,
bu konuda direk hazır örnekler mevcut.

Bu usb modulü olan mcu ların yardımcı örnekler veya kütüphane kodları ile
PC ye kendisini HID (Human Interface Device, İnsan Arabirim Aleti, sürücü istemez, tak çalıştır)
olarak tanıtma yeteneği var, burası hazır sunuluyor,
bu nokta aşıldığında zaten geriye bir şey kalmıyor.
Yinede başlangıç seviyesi bir proje değil.

STM32F103 BluePill ile
Mouse:

Keyboard:
 
Evet bu tarz ama bilgisayara bağlayabileceğim türden.

Yazdığınız yazıyı heyecanla okudum. Önerileriniz ve tavsiyeleriniz için teşekkür ediyorum. Aslında ben hayatımın her alanında “zor” ile uğraşmayı, onunla cebelleşmeyi seviyorum çünkü kalıcı bir şekilde böyle öğrenebiliyorum. Kendimi bu konuda da zorlamaya çalışmamın nedeni bu.

Ama sizde geliştirici kartı kullanmamı tavsiye ediyorsunuz öyle değil mi?

Bu arada son kez ne yapmak istediğimi toparladım, tekrar özetlemek istiyorum.

Cihazda 12 buton olacak ve cihaz bilgisayara kabloyla bağlanacak. Bu butonlar ilk başta boş olacak sonra belli yazılımlarla bunlara tuş veya görev atanabilecek. Ya aslında araştırdım Elgato adlı firmanın streamdeck adlı ürünüyle aynı mantık.
 
@Kuytaks kardeş bu projeni çalıştırıp kullanmaya başladığında artık önün açık olacak, pes etme sakın..
 
Demek istediğim elektroniği seviyor bu projeyi kendin yapabilir hale gelmek istiyorsan
30~100 saat arası bir eğitimle yapabilir duruma gelebilirsin,
kendi kendine öğrenmeyle bu 3 ay 1 yıl arası bir süreye tekabül eder.
Zor değil, zaman alır. Zaman alır, istikrar ister demekte zor anlamına gelebilir aslında

Konu başlığın mikrodenetleyici programlama oluyor,
bunun öncesinde temel elektronik bilgisi edinmen gerekiyor.
Devre elemanları: direnç, bobin, kapasitör,
transistör, diyot ve entegreler,
ölçü aletleri: multimetre, osiloskop, lojik analizör,
akım, gerilim, güç, enerji konuları,
breadboard kullanımı, şema okuma, belki baskı devre çizim yapım işleri,
sayısal elektronik, lojik kapılar,
oradan mikrodenetleyici programlamaya geçersin.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…