» електроника » Arduino »Бутон за време за работа

Бутон „Време за работа“



Предложено от автора Инструкции под псевдонима fmtuve домашно приготвени продукти Това е бутон от капачката на бутилката, който трябва да бъде натиснат в края на работния ден. Симулира натискането на клавишната комбинация Cmd + Q, която в Mac OS X изпълнява същата функция като добре познатата комбинация Alt + F4 в Linux и Windows. Калъфът на устройството е 3D-отпечатан, електроника изпълнен на Arduino Pro Micro. И изглежда майсторът пуска производството на такива устройства на поток:



Всички компоненти на домашно приготвения продукт са показани по-долу, от които трите части, разположени вдясно, са 3D отпечатани, STL файлове за отпечатването им са в това ZIP архив.



След като отпечата подробностите по случая, капитанът продава продавани гребени на Arduino по необичаен начин - от страна на компонентите:



Поставя тази вдлъбнатина в долната част на корпуса:



Оказва се, както на KDPV в горния десен ъгъл:



Като обърнете средната част на кутията, поставете бутон в нея, разрязва половината джъмпер от типа „duPont“ и продавачите към контактите на бутона, изолира връзките с термоустойчива тръба:



Завърта средната част заедно с бутона назад, свързва я в долната част, свързва бутона към щифтовете GND и A8 Arduino. Издърпващ се резистор тук не би навредил, но би работил и без него.

Бутон „Време за работа“


Тогава съветникът добавя към бутона най-горната 3D-печатаща част на буталото:



Пише скица:



Текстът е следният:

#include 
#include 

// свързан ПИН8
const int switch_pin = 8;

int button_state = 0;
int previous_button_state = HIGH;
дълго last_debounce_time = 0;
const long debounce_delay = 50;

настройка за невалидност ()
{
  // Използваме вътрешен регистратор за изтегляне, тъй като превключвателят е свързан директно.
  pinMode (switch_pin, INPUT_PULLUP);
  digitalWrite (switch_pin, HIGH);
  
  Keyboard.begin ();
}


void loop ()
{
  button_state = digitalRead (switch_pin);
  if ((button_state! = предишен_button_state) && (button_state == HIGH))
  {
    if ((millis () - last_debounce_time)> debounce_delay)
    {
      // Излезте от програмата (CMD + Q в mac) & Приятен ден!
      // Използвайте KEY_LEFT_ALT + KEY_F4 за компютър
      Keyboard.press (KEY_LEFT_GUI);
      Keyboard.press ('q');
      забавяне (100);
      Keyboard.releaseAll (); // Това е важно след всеки Keyboard.press, той ще продължи да се натиска
      last_debounce_time = millis ();
    }
  }
  предишен_ бутон_стат = бутон_ състояние;
}


Тук се оказва, че: ако включите вградения в скицата вграден резистор, външният не е необходим. В текста трябва да промените клавишната комбинация на тази, от която се нуждаете. След попълване на скицата, капитанът инсталира капачка за бутилка върху тласкача:




И той започва работа върху малък рекламен плакат:



Може би той ще ви убеди да повторите този дизайн. В крайна сметка нещото е положително, което бързо ще започне да се свързва с връщането у дома от работа.
6.6
7.5
7.2

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
9 коментар
Дан
За много потребители, които никога не изключват работещ компютър, Win + L би бил по-подходящ.
Не знам какво ви затваря там, след като затворите всичко, което е отворено за мен, Alt + F4 извежда прозореца за изключване, натискането му отново го затваря
И така можете да натиснете до края на света
Тарас
Излекувате себе си, ако вземете вместо експеримент да прецените какво не знаете. Alt + f4 - универсален командата "затвори", която се затваря след като всички задници се затворят на свой ред и самата система.
BENDER39
Мислех, че е само аз знам
Сега сме двама от нас! приятели
Мислех, че е само аз знам усмихвам но тук пише, че това е чудо вместо ALT + F4
[quote = Korolev] Ако натиснете за кратко бутона за захранване на компютъра, ще започне стандартната процедура за изключване и компютърът ще се изключи нормално.
Мислех, че е само аз знам усмихвам но статията казва за ALT + F4
BENDER39
Alt + F4, за да затворите активната програма
Ако натиснете за кратко бутона за захранване на компютъра, ще започне стандартната процедура за изключване и компютърът ще се изключи нормално. усмихвам
Alt + F4, за да затворите активната програма, оставете я да прикачи такъв бутон към главата му, ще има много пъти повече предимства
Ако разбирам правилно, всичко това глупост ли е само за да изключите компютъра? Отнема и USB порт!
Може би той ще ви убеди да повторите този дизайн.
Много полезно нещо, щом направих без него? драскотина

Съветваме ви да прочетете:

Предайте го за смартфона ...