» Elektronika » Arduino »Laiko dirbti mygtukas

Mygtukas „Laikas dirbti“



Pasiūlė autorius Instructables slapyvardžiu fmtuve naminis Tai mygtukas iš buteliuko dangtelio, kurį reikia paspausti darbo dienos pabaigoje. Tai imituoja „Cmd + Q“ klavišo paspaudimą, kuris „Mac OS X“ atlieka tą pačią funkciją kaip gerai žinomas „Alt + F4“ derinys „Linux“ ir „Windows“. Įrenginio dėklas atspausdintas 3D formatu, elektronika įvykdytas Arduino „Pro Micro“. Ir panašu, kad meistras tokių prietaisų gamybą pradėjo sraute:



Visi namų apyvokos gaminio komponentai yra parodyti žemiau, iš kurių trys dešinėje esančios dalys yra atspausdintos 3D formatu, o jų spausdinimui skirti STL failai yra tai ZIP archyvas.



Išspausdinęs bylos detales, meistras šukuoja kompasus Arduino įprastu būdu - iš komponentų pusės:



Įdeda šią įdubą korpuso dugne:



Pasirodo, kaip KDPV viršutiniame dešiniajame kampe:



Apversdamas vidurinę dėklo dalį, užsideda joje mygtuką, perpjauna per pusę „duPont“ tipo trumpiklį ir lydmetalius prie mygtuko kontaktų, izoliuoja jungtis su šilumos susitraukiančiu vamzdžiu:



Pasuka vidurinę dalį kartu su mygtuku atgal, jungia ją prie apačios, jungia mygtuką prie GND ir A8 Arduino kaiščių. Traukiamas rezistorius čia nepakenktų, tačiau be jo veiktų.

Mygtukas „Laikas dirbti“


Tada vedlys prideda mygtuką prie viršutinio 3D atspausdinto dalių stūmiklio:



Rašo eskizą:



Tekstas yra toks:

# įtraukti 
# įtraukite 

// prijungtas PIN8
const int switch_pin = 8;

int button_state = 0;
int previous_button_state = AUKŠTA;
long last_debounce_time = 0;
const long debounce_delay = 50;

negaliojanti sąranka ()
{
  // Mes naudojame vidinį registravimo registratorių, nes jungiklis yra tiesiogiai prijungtas.
  pinMode (switch_pin, INPUT_PULLUP);
  „digitalWrite“ (jungiklio_tapas, AUKŠTAS);
  
  „Keyboard.begin“ ();
}


tuščia kilpa ()
{
  button_state = digitalRead (jungiklio_tapas);
  if ((mygtuko_statas! = ankstesnis_pakavimo_statas) && (mygtuko_statas == AUKŠTAS))
  {
    if ((millis () - last_debounce_time)> debounce_delay)
    {
      // Išeik iš programos (CMD + Q „mac“) ir linksmos dienos!
      // PC naudokite KEY_LEFT_ALT + KEY_F4
      „Keyboard.press“ (KEY_LEFT_GUI);
      „Keyboard.press“ ('q');
      vėlavimas (100);
      Keyboard.releaseAll (); // Tai svarbu po kiekvieno klaviatūros paspaudimo ir toliau bus spaudžiamas
      last_debounce_time = millis ();
    }
  }
  previous_button_state = button_state;
}


Čia paaiškėja, kad: jei eskizoje įjungiate įmontuotą traukos rezistorių, išorinis nereikalingas. Tekste turite pakeisti spartųjį klavišą į jums reikalingą. Užpildęs eskizą, meistras ant stūmoklio uždeda butelio dangtelį:




Ir jis pradeda dirbti prie mažo reklaminio plakato:



Galbūt jis įtikins jus pakartoti šį dizainą. Galų gale, dalykas yra teigiamas, kuris greitai bus pradėtas sieti su grįžimu namo iš darbo.
6.6
7.5
7.2

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
9 komentarai
Danas
Daugeliui vartotojų, kurie niekada neišjungia veikiančio kompiuterio, „Win + L“ būtų tinkamesnis.
Nežinau, kas jums ten uždaroma, uždarius viską, kas man atvira, „Alt + F4“ atidaro uždarymo langą, paspaudus dar kartą, jis uždaromas
Taigi galite stumti į pasaulio pabaigą
Taras
Jūs išgydysite save, jei vietoje eksperimento imsitės vertinti to, ko nežinote. „Alt“ + f4 - universalus komanda „uždaryti“, kuri uždaroma po to, kai visi užpakaliai uždaromi, ir pati sistema.
Benderis39
Maniau, kad tik aš žinau
Dabar mūsų yra du! draugai
Maniau, kad tik aš žinau šypsotis bet čia sakoma, kad vietoj ALT + F4 tai stebuklas
[quote = Korolev] Jei trumpai paspausite kompiuterio maitinimo mygtuką, prasidės standartinė „Shutdown“ procedūra ir kompiuteris normaliai išsijungs.
Maniau, kad tik aš žinau šypsotis bet straipsnis sako apie ALT + F4
Benderis39
Alt + F4, norėdami uždaryti aktyvią programą
Jei trumpai paspausite kompiuterio maitinimo mygtuką, prasidės standartinė „Shutdown“ procedūra ir kompiuteris išsijungs įprastai. šypsotis
„Alt“ + F4, norėdami uždaryti aktyvią programą, tegul pritvirtina tokį mygtuką prie galvos, bus daug kartų daugiau privalumų
Jei aš teisingai suprantu, ar visas šis šūdas skirtas tik išjungti kompiuterį? Taip pat reikia USB jungties!
Galbūt jis įtikins jus pakartoti šį dizainą.
Labai naudingas dalykas, kai tik aš padariau be jo? subraižyti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...