MAKRO KLAVYE(12 BUTON+3 ENKODER)

  • Konuyu başlatan Konuyu başlatan Ahmet
  • Başlama tarihi Başlama tarihi
32u4.png

herşeyi burdan alayım burdan daha ucuza geliyor
 
Özdisan atmega16 verelim yerşne diyor :))
sammdan alacağım sanırım
 
uc+x.png

Sadece kendim kullanacak olsam ben oraya dip 16mhz kristal takardım.
 
uc0+x.png

böyle daha güzel oldu.
içindeki kapasite 9pf'mış olsun.
22'de olsa yamuk yumuk görüyorum zaten pulse'leri.
 
4MCU 4 KRİSTAL siparişi verdim bakalım ne zaman teslim olacak.
 
@Ahmed umarım çok geç olmadan aşağıdaki gibi baştan sona yapacak bilgi ve donanımı üretecek imkanda insanlar oluruz. :D

 
@Ahmed umarım çok geç olmadan aşağıdaki gibi baştan sona yapacak bilgi ve donanımı üretecek imkanda insanlar oluruz. :D

Sonu T olacak : ))

Çok fazla emek sarf ediyor ve elde ettiği çok az sayıda buton.

Biraz değer mi hesabı yapmak lazım aliexpressde 6 butonu olanlar hazır satılıyor
 
Leonardolardan birini aldığım paraya sattım.

Diğerinde bu arkadaşlar gelene kadar deneyler yapacağız.

ilk deneyim windows kısa yollarını yaptırmak
(CTRL+W,C,V,X,T,G,F,Z)
(BENİM BİLGİSAYARIM İÇİN FN+F1,F2,F3..)

Bunları yaptırmaya çalışacağım.
ilk test kodum.

Kod:
/*10.03.2023
 * klavye kısayolları deneme
 *
 */
#include <Keyboard.h>

const char ctrl = KEY_LEFT_CTRL;
bool flag = 0;

#define buton 2
#define pause 4

void setup() {
  Keyboard.begin();
  pinMode(buton,INPUT_PULLUP);
}

void loop() {
  if(digitalRead(buton) == LOW && flag == 0){//buton basıldığı an
    Keyboard.press(ctrl);
    delay(pause);
    Keyboard.print('z');   
    flag = 1;
    }
    
  if(digitalRead(buton) == HIGH && flag == 1){//buton bırakıldığı an
     Keyboard.releaseAll();
     flag = 0;
  }
 
}
 
MCU ve kristal geldi type-c soket'de hazır fakat bu kristali kalem havya ile lehimlemem çok zor bunu yarın sıcak havaya götüreceğim mcu'yu lehimlemek kolay.
en ince lehim telini almıştım zamanında .
 

Ekler

  • WhatsApp Image 2023-03-17 at 19.55.09.jpeg
    WhatsApp Image 2023-03-17 at 19.55.09.jpeg
    104.5 KB · Görüntüleme: 125
MCU ve kristal geldi type-c soket'de hazır fakat bu kristali kalem havya ile lehimlemem çok zor bunu yarın sıcak havaya götüreceğim mcu'yu lehimlemek kolay.
en ince lehim telini almıştım zamanında .
Eğer çok ince bir havya ucun varsa bunun padine yavaşça lehim verirsen gayet rahat olur. Bir teknisyen abi inan bundan daha imkansız görünen bir kristal filtreyi bu şekilde taktı geçende. Pad neredeyse görünmüyordu. Önce altına flux lazım tabi.
 
Eğer çok ince bir havya ucun varsa bunun padine yavaşça lehim verirsen gayet rahat olur. Bir teknisyen abi inan bundan daha imkansız görünen bir kristal filtreyi bu şekilde taktı geçende. Pad neredeyse görünmüyordu. Önce altına flux lazım tabi.
çok usta değilim lehim yapma konusunda 805 kılıf bile gerer beni.
havya ucum m2 civata kadar.

sabrımın taşacağı zamanı bekliyorum o zaman düzgün bir havya ve sıcak hava alacağım umarım.
 
WhatsApp Image 2023-03-18 at 12.40.09.jpeg

kristali ve tqfp44 kılıfı kalem havyam ile tam 1.30'saatde lehimledim.
her seferinde bu çok ısındı kesin bozuldu dedim ama finalde içine usb(boot) fw yazmayı başardık.
yanlış ıdc konnektör sipariş ettiğim için kablo lehimlemek zorunda kaldık
 
Saç baş yoldurdu ama yine umursamazlığım nedeniyle çalıştırmamışım geç fark ettim.
pcb'yi adım adım topluyorum mcu+kristal+reset çekme direnci lehimledim en başta usb-asp ile blink vs. kurup denedim herşey güzel çalışıyor dedim birde usb'den çıktı alalım uzun uğraşlar sonucu type-c soketini'de lehimledim ama yok usb takıyorum tık yok ne bilgisayar ötüyor ne bişey bakıyorum usb'den çıkan voltaj var işlemci besleniyor ama çıktı yok klavyeye basmış gibi a yazması lazım.

22R dirençler data hattına bağlıydı bunlar mı yanık dedim ölçtüm sağlam acaba olmamasımı lazım dedim direkt köprü attım 1k direnç taktım pull-up yaptım bayağı tırmaladım.

sonra bi şemaya bakayım dedim acaba bu adam yanlış mı çizdi hazır proje sonuçta.

şemaya bakarken gözüme USB-CAP pini çarptı burada olması gereken 1uF kapasite var ama ben buna gerek yok zaten beslemede var diyip takmadım.
bayağı uğpraşıp bulduğum bütün 32u4 içeriklerini izledikten sonra bi lehimleyelim bakalım ne olacak dedim ve elimde 805 1uf olmadığını gördüm hatta 805 kılıfta hiç kapasitem yoktu.

sonra usb izolatör için aldığımız 603 kılıf 1uf'lar geldi aklıma onlaru bulup ucu ucuna lehimledikten sonra çalışmaya başladı usb'den gayet güzel veri okuyor veri yazıyor program alıyor.

maaşım yatar yatmaz sıcak hava krem lehim ve ağzı dar bir şırınga alacağım.
 
Matrix için bir temel atayım dedim ama mantık doğru mu gidiyor?

syntax ve diğer detaylara takılmayın mantık olarak doğruysa ben toparlarım oraları bana doğru gibi geliyor.
Kod:
//MATRIX BUTTON

// MATRIX YATAY  5-6-7-8
// MATRIX DIKEY 1-2-3-4

#define y1 5
#define y2 6
#define y3 7
#define y4 8

#define d1 1
#define d2 2
#define d3 3
#define d4 4

void setup() {
  pinMode(y1 ,OUTPUT);
  pinMode(y2 ,OUTPUT);
  pinMode(y3 ,OUTPUT);
  pinMode(y4 ,OUTPUT);

  pinMode(d1, INPUT);
  pinMode(d2, INPUT);
  pinMode(d3, INPUT);
  pinMode(d4, INPUT);
}

void loop() {
  tara1();
}

void tara1(void){
  digitalWrite(y1, HIGH);
  delayMicroseconds(1);
  if(y1 == HIGH && d1 == LOW && d2 == LOW && d3 == LOW && d4 == LOW){
    //SIRA 1 BASILMADI
  }
  //*****************************************************
    if(y1 == HIGH && d1 == HIGH && d2 == LOW && d3 == LOW && d4 == LOW){
    //keypad 0 basıldı
  }
  //*****************************************************
    if(y1 == HIGH && d1 == LOW && d2 == HIGH && d3 == LOW && d4 == LOW){
    //keypad 1 basıldı
  }
}
 
Son düzenleme:
WhatsApp Image 2023-03-18 at 18.59.18.jpeg

atmayı unutmuşum ucu nispeten kalın bir kalem havya ile benim nezlimde mükemmel oldu.
 
WhatsApp Image 2023-03-25 at 17.14.14.jpeg

smd dizgi hizmetimiz devam ediyor :katil2:
Sıcak hava büyük rahatlıkmış kalem havya ile kabaca padleri lehimleyip birleşenleri ayırıp 1 bacağı lehimledikten sonra sıcak havayı 285 derecede %65 üfleme hızında ortalama 30-35 saniye üfletiyorum üfletirken cımbızın arka kısmıyla entegreye hafif bastırıyorum fabrika lehimi gibi çıkıyor.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,285
Mesajlar
123,217
Üyeler
2,939
Son üye
Cano

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top