Instructables szerző javasolja, fmtuve becenév alatt Házitermékek Ez egy gomb a palack kupakjából, amelyet a munkanap végén kell megnyomni. Ez szimulálja a Cmd + Q billentyűparancs megnyomását, amely Mac OS X-en ugyanazt a funkciót látja el, mint a jól ismert Alt + F4 kombináció Linuxon és Windowson. Az eszköz tokja 3D-ben van nyomtatva, elektronika kivégezték Arduino Pro Micro. És úgy tűnik, hogy a mester az ilyen eszközök gyártását elindította:
Az alábbiakban a házi készítésű termékek összes alkotóeleme látható, amelyek jobb oldalán található három rész 3D-ben van nyomtatva, és az őket nyomtató STL fájlok ezt ZIP archívum.
Az ügy részleteinek kinyomtatása után a mester szokatlan módon - az alkotóelemek oldaláról - forrasztja a fésűket az Arduino-hoz:
Behelyezi ezt a mélyedést a hajótest alján:
Kiderül, mint a KDPV-nél a jobb felső sarokban:
Az ügy középső részének megfordításakor beilleszt egy gombot, bevágja a “duPont” típusú jumper és a forrasztók felét a gomb érintkezőire, elkülöníti a kapcsolatot egy hőre zsugorodó csővel:
A középső részt a gombbal együtt elfordítja, az aljára köti, a gombot a GND és az A8 Arduino csapokhoz köti. A pull-up ellenállás itt nem bántana, de nélküle is működne.
Ezután a varázsló hozzáadja a gombhoz a felső 3D-s nyomtatású alkatrész-tolóerőt:
Vázlatot ír:
A szöveg a következő:
# beletartozik a
#include
// csatlakoztatott PIN8
const int switch_pin = 8;
int gomb_állapot = 0;
int previous_button_state = HIGH;
hosszú last_debounce_time = 0;
const hosszú debounce_delay = 50;
érvénytelen beállítás ()
{
// Belső pullup regisztrálót használunk, mert a kapcsoló közvetlenül csatlakozik.
pinMode (switch_pin, INPUT_PULLUP);
digitalWrite (switch_pin, HIGH);
Keyboard.begin ();
}
üres hurok ()
{
button_state = digitalRead (switch_pin);
if ((gomb_állapot! = előző_gomb_állapot) && (gomb_állapot == HIGH))
{
if ((millis () - last_debounce_time)> debounce_delay)
{
// Kilépés a programból (CMD + Q a mac alatt) és kellemes napot!
// Használja a KEY_LEFT_ALT + KEY_F4 szoftvert a számítógéphez
Keyboard.press (KEY_LEFT_GUI);
Keyboard.press ('q');
késleltetés (100);
Keyboard.releaseAll (); // Ez azért fontos, mert minden billentyűzetet megnyomunk
last_debounce_time = millis ();
}
}
previous_button_state = button_state;
}
Itt kiderül, hogy: ha bekapcsolja a beépített húzóellenállást a vázlatban, akkor a külsőre nincs szükség. A szövegben meg kell változtatnia a gyorsbillentyűt a szükségesre. A vázlat kitöltése után a mester egy palack kupakot helyez be a tolóerőre:
És elkezdi dolgozni egy kis reklámplakáton:
Talán meggyőzi Önt, hogy ismételje meg ezt a mintát. Végül is a dolog pozitív, amelyet gyorsan összekapcsolnak a munkahelyi hazatéréssel.