Suggerit per l’autor Instructables sota el sobrenom de fmtuve casolans Es tracta d’un botó de la tapa de l’ampolla, que s’ha de prémer al final de la jornada laboral. Simula la premsa de la drecera de teclat Cmd + Q, que a Mac OS X compleix la mateixa funció que la coneguda combinació Alt + F4 a Linux i Windows. El estoig del dispositiu està imprès en 3D, electrònica executat el Arduino Pro Micro. I sembla que el mestre va posar en marxa la producció d'aquests dispositius:
A continuació es mostren tots els components del producte casolà, dels quals les tres parts situades a la dreta estan impreses en 3D, els fitxers STL per imprimir-los estan això Arxiu ZIP.
Després d’haver imprès els detalls del estoig, el mestre ven els pentins a l’Arduino d’una manera poc habitual - des del costat dels components:
Posa aquesta obertura en la part inferior del casc:
Resulta com a KDPV a l'extrem superior dret:
Invertint la part mitjana del estoig, hi posa un botó, talla la meitat d'un pont del tipus "duPont" i solda els contactes del botó, aïlla la connexió amb un tub retret de calor:
Volta la part mitjana junt amb el botó enrere, la connecta a la part inferior, connecta el botó als pins GND i A8 Arduino. Un resistent per arrossegar no faria mal, però funcionaria sense ell.
A continuació, l'assistent afegeix al botó la màxima empressora d'impressions en 3D:
Escriu un croquis:
El text és el següent:
#incloure
#incloure
// PIN8 connectat
const int switch_pin = 8;
botó int_estat = 0;
int anterior_button_state = HIGH;
llarg last_debounce_time = 0;
const long debounce_delay = 50;
nul configuració ()
{
// Utilitzem el registre intern de tracció perquè el commutador està connectat directament.
pinMode (switch_pin, INPUT_PULLUP);
digitalWrite (switch_pin, HIGH);
Teclat.begin ();
}
bucle void ()
{
button_state = digitalRead (switch_pin);
if ((button_state! = anterior_button_state) && (button_state == HIGH))
{
if ((millis () - last_debounce_time)> debounce_delay)
{
// Sortiu del programa (CMD + Q en mac) i passeu un bon dia!
// Utilitzeu KEY_LEFT_ALT + KEY_F4 per a PC
Keyboard.press (KEY_LEFT_GUI);
Keyboard.press ('q');
retard (100);
Keyboard.releaseAll (); // Això és important després de cada Keyboard.press, es continuarà prement
last_debounce_time = millis ();
}
}
Previous_button_state = botó_estat;
}
Aquí resulta que: si activeu la resistència de tracció integrada a l'esbós, no cal la externa. Al text, cal canviar la drecera del teclat per la que necessiteu. Després d’omplir l’esbós, el mestre instal·la una tapa d’ampolla al polsador:
I comença a treballar en un petit cartell publicitari:
Potser us convençrà de que repeteixi aquest disseny. Al cap i a la fi, la cosa és positiva, que ràpidament començarà a associar-se amb tornar a casa de la feina.