Navrhol autor Instructables pod přezdívkou fmtuve domáci produkt Je to tlačidlo z uzáveru fľaše, ktoré musí byť stlačené na konci pracovného dňa. Simuluje stlačenie klávesovej skratky Cmd + Q, ktorá v systéme Mac OS X plní rovnakú funkciu ako známa kombinácia Alt + F4 v systémoch Linux a Windows. Puzdro na zariadenie je tlačené v 3D, elektronika popravený dňa Arduino Pro Micro. A zdá sa, že majster uviedol výrobu takýchto zariadení do prevádzky:
Všetky komponenty domáceho produktu sú uvedené nižšie, z ktorých tri časti umiestnené vpravo sú tlačené v 3D, súbory STL na ich tlač sú v toto Archív ZIP.
Po vytlačení podrobností prípadu kapitán neobvyklým spôsobom spája hrebene Arduino - zo strany komponentov:
Uvádza toto vybranie do spodnej časti trupu:
Ukázalo sa, že ide o model KDPV v pravom hornom rohu:
Obrátením strednej časti puzdra sa do neho vloží gombík, rozstrihne sa polovica prepojky typu „duPont“ a spájky sa spoja s kontaktmi gombíka, izoluje spojenie so zmršťovacou trubicou:
Otočí strednú časť spolu s tlačidlom späť, pripojí ju k spodnej časti, pripojí tlačidlo k pinom GND a A8 Arduino. Vytiahnutý rezistor by tu neubližoval, ale fungoval by bez neho.
Potom sprievodca pridá k tlačidlu tlačiareň s 3D tlačeným dielom:
Píše náčrt:
Text je nasledujúci:
#include
#include
// pripojený PIN8
const int switch_pin = 8;
int button_state = 0;
int previous_button_state = HIGH;
long last_debounce_time = 0;
konšt dlho debounce_delay = 50;
neplatné nastavenie ()
{
// Používame interný pullup register, pretože prepínač je priamo pripojený.
pinMode (switch_pin, INPUT_PULLUP);
digitalWrite (switch_pin, HIGH);
Keyboard.begin ();
}
prázdna slučka ()
{
button_state = digitalRead (switch_pin);
if ((button_state! = previous_button_state) && (button_state == HIGH))
{
if ((millis () - last_debounce_time)> debounce_delay)
{
// Ukončite program (CMD + Q v systéme Mac) a pekný deň!
// Použite KEY_LEFT_ALT + KEY_F4 pre PC
Keyboard.press (KEY_LEFT_GUI);
Keyboard.press ('q');
oneskorenie (100);
Keyboard.releaseAll (); // Toto je dôležité aj po každom stlačení klávesnice
last_debounce_time = millis ();
}
}
previous_button_state = button_state;
}
Tu sa ukazuje, že: ak zapnete v náčrte zabudovaný pull-up odpor, externý nie je potrebný. V texte musíte zmeniť klávesovú skratku na tú, ktorú potrebujete. Po naplnení náčrtu inštalátor nainštaluje uzáver fľaše na posúvač:
A začína pracovať na malom reklamnom plagáte:
Možno vás presvedčí, aby ste zopakovali tento návrh. Koniec koncov, vec je pozitívna, čo sa rýchlo začne spájať s návratom domov z práce.