» Electronics » Arduino »Oras upang gumana ang pindutan

Button "Oras upang gumana"



Iminungkahi ng may-akda Mga tagubilin sa ilalim ng fname ng palayaw gawang bahay Ito ay isang pindutan mula sa takip ng bote, na dapat pindutin sa pagtatapos ng araw ng pagtatrabaho. Ginagaya nito ang shortcut ng Cmd + Q, na sa Mac OS X ay gumaganap ng parehong pag-andar bilang ang kilalang kombinasyon ng Alt + F4 sa Linux at Windows. Ang kaso ng aparato ay naka-print na 3D, elektronika pinaandar sa Arduino Pro Micro. At tila inilalagay ng master ang paggawa ng mga naturang aparato sa stream:



Ang lahat ng mga sangkap ng produktong gawang bahay ay ipinapakita sa ibaba, kung saan ang tatlong bahagi na matatagpuan sa kanan ay naka-print na 3D, mga file ng STL para sa pag-print ng mga ito ay nasa ito ZIP archive.



Ang pagkakaroon ng naka-print na mga detalye ng kaso, ang mga master solders ang mga combs sa Arduino sa isang hindi pangkaraniwang paraan - mula sa mga bahagi ng bahagi:



Naglalagay sa recess na ito sa ilalim ng katawan ng katawan:



Ito ay lumiliko tulad ng sa KDPV sa kanang itaas na sulok:



Ang pag-convert sa gitnang bahagi ng kaso, naglalagay ng isang pindutan sa loob nito, pinutol ang kalahati ng isang lumulukso ng uri ng "duPont" at mga nagbebenta sa mga contact ng pindutan, ibubukod ang koneksyon sa isang pag-urong ng init na pag-urong:



Pinagsasama ang gitnang bahagi kasama ang pindutan pabalik, ikinonekta ito sa ilalim, nag-uugnay sa pindutan sa GND at A8 Arduino pin. Ang isang pull-up resistor ay hindi masaktan dito, ngunit gagana ito nang wala ito.

Button


Pagkatapos ay idinagdag ng wizard ang pindutan sa tuktok na 3D-print na bahagi-pusher:



Nagsusulat ng isang sketsa:



Ang teksto ay ang mga sumusunod:

#include 
#include 

// konektado PIN8
const int switch_pin = 8;

int button_state = 0;
int nakaraang_button_state = HIGH;
mahaba last_debounce_time = 0;
const long debounce_delay = 50;

walang pag-setup ()
{
  // Gumagamit kami ng panloob na pullup registor 'sanhi ng switch na direktang nakakonekta.
  pinMode (switch_pin, INPUT_PULLUP);
  digitalWrite (switch_pin, HIGH);
  
  Keyboard.begin ();
}


walang bisa loop ()
{
  button_state = digitalRead (switch_pin);
  kung ((button_state! = previous_button_state) && (button_state == HIGH))
  {
    kung ((millis () - last_debounce_time)> debounce_delay)
    {
      // Exit Program (CMD + Q in mac) & Magkaroon ng isang magandang araw!
      // Gumamit ng KEY_LEFT_ALT + KEY_F4 para sa PC
      Keyboard.press (KEY_LEFT_GUI);
      Keyboard.press ('q');
      pagkaantala (100);
      Keyboard.releaseAll (); // Mahalaga ito pagkatapos ng bawat Keyboard.press magpapatuloy itong mapindot
      last_debounce_time = millis ();
    }
  }
  nakaraang_button_state = button_state;
}


Narito lumiliko na: kung binuksan mo ang built-in na pull-up resistor sa sketsa, hindi kinakailangan ang panlabas. Sa teksto na kailangan mong baguhin ang shortcut sa keyboard sa isa na kailangan mo. Matapos punan ang sketsa, ang master ay nag-install ng isang takip na bote sa pusher:




At nagsisimula siya sa trabaho sa isang maliit na poster ng advertising:



Marahil ay makumbinsi niya sa iyo na ulitin ang disenyo na ito. Ito ay isang positibong bagay, na kung saan ay mabilis na magsisimulang maiugnay sa pagbabalik mula sa bahay sa trabaho.
6.6
7.5
7.2

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
9 komento
Dan
Para sa maraming mga gumagamit na hindi tumalikod sa isang nagtatrabaho computer, ang Win + L ay magiging mas nauugnay.
Hindi ko alam kung ano ang isasara nito para sa iyo doon, matapos isara ang lahat na bukas para sa akin, dinala ng Alt + F4 ang window ng pagsara, pagpindot muli nitong isara ito
At sa gayon maaari mong itulak hanggang sa katapusan ng mundo
Taras
Pinapagaling mo ang iyong sarili, kung kukuha ka sa halip na isang eksperimento upang hatulan ang hindi mo alam. Alt + f4 - unibersal ang "malapit" na utos, na magsasara pagkatapos ng lahat ng mga butts ay sarado, at ang sistema mismo.
Bender39
Akala ko ito lang ang alam ko
Ngayon may dalawa sa amin! mga kaibigan
Akala ko ito lang ang alam ko ngiti ngunit sinasabi dito na ito ay isang himala sa halip na ALT + F4
[quote = Korolev] Kung pindutin mo nang maikli ang pindutan ng kuryente ng computer, magsisimula ang karaniwang "shutdown" na pamamaraan at normal na i-off ang computer.
Akala ko ito lang ang alam ko ngiti ngunit sinasabi ng artikulo tungkol sa ALT + F4
Bender39
Alt + F4 upang isara ang aktibong programa
Kung pindutin mo nang maikli ang pindutan ng kuryente ng computer, magsisimula ang karaniwang pamamaraan ng Pag-shutdown at normal na isasara ang computer. ngiti
Ang Alt + F4 upang isara ang aktibong programa, hayaan itong ilakip ang naturang pindutan sa kanyang ulo, maraming beses na mas maraming benepisyo
Kung naiintindihan ko nang tama, lahat ba ng crap na ito ay para lamang i-off ang computer? Tumatagal din ito ng isang USB port!
Marahil ay makumbinsi niya sa iyo na ulitin ang disenyo na ito.
Isang napaka-kapaki-pakinabang na bagay, sa sandaling ginawa ko nang wala ito? kumamot

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...