Navrhl autor Instructables pod přezdívkou fmtuve domácí Jedná se o knoflík z uzávěru láhve, který musí být stisknut na konci pracovního dne. Simuluje stisknutí klávesové zkratky Cmd + Q, která v systému Mac OS X plní stejnou funkci jako známá kombinace Alt + F4 v systémech Linux a Windows. Pouzdro na zařízení je vytištěno ve 3D, elektronika popraven dne Arduino Pro Micro. A zdá se, že master uvedl výrobu takových zařízení do proudu:
Všechny komponenty domácího produktu jsou uvedeny níže, z nichž tři části umístěné vpravo jsou vytištěny ve 3D, soubory STL pro tisk jsou v toto ZIP archiv.
Poté, co vytiskl podrobnosti o případu, pájí hřebeny neobvyklým způsobem hřebeny na Arduino - ze strany komponent:
Vloží se do tohoto vybrání ve spodní části trupu:
Ukázalo se to jako na KDPV v pravém horním rohu:
Otočením střední části pouzdra se do něj vloží knoflík, rozřízne se polovina propojky typu „duPont“ a pájí se ke kontaktům tlačítka, izoluje se spojení smršťovací trubkou:
Otočí střední část spolu s tlačítkem zpět, připojí jej ke spodní části, připojí tlačítko k pinům GND a A8 Arduino. Tahový odpor by tu neublížil, ale fungoval by bez něj.
Poté průvodce přidá do tlačítka špičkový posunovač 3D tisků:
Píše náčrt:
Text je následující:
#include
#include
// připojen PIN8
const int switch_pin = 8;
int button_state = 0;
int previous_button_state = HIGH;
long last_debounce_time = 0;
const long debounce_delay = 50;
neplatné nastavení ()
{
// Používáme interní pullup registr, protože přepínač je přímo připojen.
pinMode (switch_pin, INPUT_PULLUP);
digitalWrite (switch_pin, HIGH);
Keyboard.begin ();
}
prázdná smyčka ()
{
button_state = digitalRead (switch_pin);
if ((button_state! = previous_button_state) && (button_state == HIGH))
{
if ((millis () - last_debounce_time)> debounce_delay)
{
// Ukončete program (CMD + Q v mac) a přeji hezký den!
// Používejte KEY_LEFT_ALT + KEY_F4 pro PC
Keyboard.press (KEY_LEFT_GUI);
Keyboard.press ('q');
zpoždění (100);
Keyboard.releaseAll (); // Toto je důležité po každém stisknutí klávesy Keyboard.press
last_debounce_time = millis ();
}
}
previous_button_state = button_state;
}
Zde se ukazuje, že: pokud zapnete vestavěný pull-up rezistor v náčrtu, externí není potřeba. V textu musíte změnit klávesovou zkratku na tu, kterou potřebujete. Po naplnění náčrtu nainstaluje mistr na uzávěr lahvičky:
A začíná pracovat na malém reklamním plakátu:
Možná vás přesvědčí, abyste tento návrh zopakovali. Koneckonců, věc je pozitivní, což se rychle začne spojovat s návratem domů z práce.