» elektronik » Arduino »Çalışma zamanı düğmesi

"Çalışma zamanı" düğmesi



Yazar tarafından önerilen Eğitimler fmtuve takma adı altında ev yapımı ürün Şişe kapağından, çalışma gününün sonunda basılması gereken bir düğmedir. Mac OS X'te Linux ve Windows'ta tanınmış Alt + F4 kombinasyonuyla aynı işlevi gerçekleştiren Cmd + Q klavye kısayoluna basılmasını simüle eder. Cihaz kasası 3B olarak basılır, elektronik üzerinde idam edildi Arduino Pro Micro. Ve görünüşe göre usta bu tür cihazların üretimini akışa aldı:



Ev yapımı ürünün tüm bileşenleri aşağıda gösterilmiştir, bunların sağ tarafında bulunan üç parça 3D yazdırılmıştır, yazdırmak için STL dosyalarıdır. bu ZIP arşivi.



Kasanın ayrıntılarını yazdırdıktan sonra, usta tarakları Arduino'ya alışılmadık bir şekilde lehimliyor - bileşenler tarafından:



Bu girintiyi gövdenin altına koyar:



Sağ üst köşedeki KDPV'de olduğu gibi çıkıyor:



Kasanın orta kısmını tersine çevirir, içine bir düğme koyar, “duPont” tipi bir jumper'ı keser ve düğmenin kontaklarına lehimler, bir ısı büzüşmeli tüp ile bağlantıyı izole eder:



Orta kısmı düğmeyle birlikte geri çevirir, alta bağlar, düğmeyi GND ve A8 Arduino pinlerine bağlar. Burada bir çekme direnci zarar görmez, ama onsuz çalışır.



Ardından sihirbaz, düğmeye 3D yazdırılmış üst iticiyi ekler:



Bir çizim yazar:



Metin aşağıdaki gibidir:

#include 
#include 

// bağlı PIN8
const int switch_pin = 8;

int button_state = 0;
int previous_button_state = YÜKSEK;
uzun last_debounce_time = 0;
const long debounce_delay = 50;

geçersiz kurulum ()
{
  // Dahili çekme regülatörü kullanıyoruz, çünkü anahtar doğrudan bağlı.
  pinMode (anahtar_pin, INPUT_PULLUP);
  digitalWrite (anahtar_pin, YÜKSEK);
  
  Keyboard.begin ();
}


void loop ()
{
  button_state = digitalRead (anahtar_pin);
  eğer ((button_state! = previous_button_state) && (button_state == HIGH))
  {
    if ((millis () - last_debounce_time)> debounce_delay)
    {
      // Programdan Çık (Mac'te CMD + Q) ve iyi günler!
      // PC için KEY_LEFT_ALT + KEY_F4 kullanın
      Keyboard.press (KEY_LEFT_GUI);
      Keyboard.press ('q');
      gecikme (100);
      Keyboard.releaseAll (); // Bu her Klavyeden sonra önemlidir. Tuşuna basmaya devam eder
      last_debounce_time = milis ();
    }
  }
  previous_button_state = button_state;
}


Burada ortaya çıkıyor: Çizimde dahili çekme direncini açarsanız, harici olana gerek yoktur. Metinde klavye kısayolunu ihtiyacınız olana değiştirmeniz gerekir. Taslağı doldurduktan sonra, master iticiye bir şişe kapağı takar:




Ve küçük bir reklam afişi üzerinde çalışmaya başlar:



Belki de sizi bu tasarımı tekrarlamaya ikna edecektir. Sonuçta, şey olumlu, hızlı bir şekilde işten eve dönme ile ilişkili olmaya başlayacak.
6.6
7.5
7.2

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın
9 açıklama
dan
Çalışan bir bilgisayarı asla kapatmayan birçok kullanıcı için Win + L daha alakalı olacaktır.
Orada sizin için neyin kapandığını bilmiyorum, benim için açık olan her şeyi kapattıktan sonra, Alt + F4 kapatma penceresini açar, tekrar basarsa kapatır
Ve böylece dünyanın sonuna kadar itebilirsiniz
Taras
Bilmediklerinizi yargılamak için bir deneme yapmak yerine kendinizi iyileştirirsiniz. Alt + f4 - evrensel tüm izler sırayla kapatıldıktan sonra kapanan “kapat” komutu ve sistemin kendisi.
BENDER39
Sadece bildiğimi düşündüm
Şimdi ikimiz var! arkadaşlar
Sadece bildiğimi düşündüm gülümse ama burada ALT + F4 yerine bir mucize olduğunu söylüyor
[quote = Korolev] Bilgisayarın güç düğmesine kısa süre basarsanız, standart "Kapat" prosedürü başlar ve bilgisayar normal şekilde kapanır.
Sadece bildiğimi düşündüm gülümse ancak makale ALT + F4 hakkında diyor
BENDER39
Etkin programı kapatmak için Alt + F4
Bilgisayarın güç düğmesine kısa süre basarsanız, standart “Kapat” prosedürü başlar ve bilgisayar normal şekilde kapanır. gülümse
Etkin programı kapatmak için Alt + F4, kafasına böyle bir düğme eklemesine izin verin, birçok kez daha fazla fayda olacak
Doğru anlarsam, tüm bu saçmalık sadece bilgisayarı kapatmak mı? Ayrıca bir USB portu alır!
Belki de sizi bu tasarımı tekrarlamaya ikna edecektir.
Çok kullanışlı bir şey, onsuz yaptığım anda? çizik

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...