» Ηλεκτρονικά » Arduino »Πλήκτρο ώρας για εργασία

Κουμπί "Χρόνος εργασίας"



Προτεινόμενη από τον συγγραφέα Δραστηριότητες υπό το ψευδώνυμο fmtuve σπιτικό Είναι ένα κουμπί από το καπάκι της φιάλης, το οποίο πρέπει να πατηθεί στο τέλος της εργάσιμης ημέρας. Εξομοιώνει την πίεση της συντόμευσης πληκτρολογίου Cmd + Q, η οποία στο Mac OS X εκτελεί την ίδια λειτουργία με τον γνωστό συνδυασμό Alt + F4 σε Linux και Windows. Η θήκη της συσκευής είναι τυπωμένη με 3D, ηλεκτρονικά εκτελέστηκε στις Arduino Pro Micro. Και φαίνεται ότι ο πλοίαρχος έβαλε την παραγωγή τέτοιων συσκευών σε ροή:



Όλα τα συστατικά του σπιτικού προϊόντος παρουσιάζονται παρακάτω, εκ των οποίων τα τρία μέρη που βρίσκονται στα δεξιά είναι τρισδιάστατα, τα αρχεία STL για εκτύπωση βρίσκονται σε αυτό Αρχείο ZIP.



Έχοντας εκτυπώσει τα στοιχεία της θήκης, ο αρχιτέκτονας συγκόλλησε τις χτένες στο Arduino με έναν ασυνήθιστο τρόπο - από την πλευρά των εξαρτημάτων:



Βάζει σε αυτή την εσοχή στο κάτω μέρος του κύτους:



Αποδεικνύεται ότι στο KDPV στην επάνω δεξιά γωνία:



Περιστρέφοντας το μεσαίο τμήμα της θήκης, βάζετε ένα κουμπί μέσα σε αυτό, κόβετε το μισό jumper του τύπου "duPont" και τα συγκολλητικά στις επαφές του κουμπιού, απομονώνετε τις συνδέσεις με ένα θερμοσυστελλόμενο σωλήνα:



Στρέφει το μεσαίο τμήμα με το κουμπί πίσω, συνδέει το προς τα κάτω, συνδέει το κουμπί με τους ακροδέκτες GND και A8 Arduino. Μια αντίσταση pull-up δεν θα έβλαπτε εδώ, αλλά θα λειτουργούσε χωρίς αυτό.

Κουμπί


Στη συνέχεια, ο οδηγός προσθέτει στο κουμπί τον κορυφαίο τρισδιάστατο εκτυπωτή:



Γράφει ένα σκίτσο:



Το κείμενο έχει ως εξής:

#include 
#include 

// συνδεδεμένο PIN8
const int switch_pin = 8;

int button_state = 0;
int previous_button_state = ΥΨΗΛΟ;
long last_debounce_time = 0;
const long debounce_delay = 50;

void setup ()
{
  // Χρησιμοποιούμε τον εσωτερικό καταχωρητή pullup 'γιατί ο διακόπτης είναι απευθείας συνδεδεμένος.
  pinMode (switch_pin, INPUT_PULLUP);
  ψηφιακήWrite (switch_pin, HIGH);
  
  Keyboard.begin ();
}}


κενός βρόχος ()
{
  button_state = digitalRead (switch_pin);
  αν ((button_state! = previous_button_state) && (button_state == HIGH))
  {
    αν ((millis () - last_debounce_time)> debounce_delay)
    {
      // Έξοδος Πρόγραμμα (CMD + Q σε mac) & Έχετε μια ωραία ημέρα!
      // Χρησιμοποιήστε KEY_LEFT_ALT + KEY_F4 για PC
      Keyboard.press (KEY_LEFT_GUI);
      Keyboard.press ('q');
      καθυστέρηση (100).
      Πληκτρολόγιο. // Αυτό είναι σημαντικό μετά από κάθε Keyboard.press θα συνεχίσει να είναι πατημένο
      last_debounce_time = millis ();
    }}
  }}
  previous_button_state = button_state;
}}


Εδώ φαίνεται ότι: αν ενεργοποιήσετε την ενσωματωμένη αντίσταση pull-up στο σκίτσο, δεν απαιτείται η εξωτερική αντίσταση. Στο κείμενο θα πρέπει να αλλάξετε τη συντόμευση πληκτρολογίου σε αυτή που χρειάζεστε. Αφού γεμίσετε το σκίτσο, ο πλοίαρχος εγκαθιστά ένα καπάκι μπουκαλιών στο ωστήριο:




Και αρχίζει να εργάζεται σε μια μικρή διαφημιστική αφίσα:



Ίσως θα σας πείσει να επαναλάβετε αυτό το σχέδιο. Είναι θετικό πράγμα, το οποίο σύντομα θα αρχίσει να συνδέεται με την επιστροφή από την εργασία στο σπίτι.
6.6
7.5
7.2

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
9 σχόλια
Dan
Για πολλούς χρήστες που δεν απενεργοποιούν έναν υπολογιστή εργασίας, το Win + L θα ήταν πιο σχετικό.
Δεν ξέρω τι κλείνει για εσάς εκεί, κλείνοντας όλα όσα είναι ανοιχτά για μένα, το Alt + F4 εμφανίζει το παράθυρο τερματισμού λειτουργίας, το πατώντας ξανά κλείνει το
Και έτσι μπορείτε να ωθήσετε στο τέλος του κόσμου
Τάρας
Μπορείτε να θεραπεύσετε τον εαυτό σας, αν πάρετε αντί για ένα πείραμα για να κρίνετε τι δεν ξέρετε. Alt + f4 - καθολική η εντολή "κλείσιμο", η οποία κλείνει μετά από όλα τα άκρα κλειστά με τη σειρά, και το ίδιο το σύστημα.
Bender39
Νόμιζα ότι ήταν μόνο εγώ το ξέρω
Τώρα υπάρχουν δύο από εμάς! φίλους
Νόμιζα ότι ήταν μόνο εγώ το ξέρω χαμόγελο αλλά λέει εδώ ότι είναι ένα θαύμα αντί για ALT + F4
[quote = Korolev] Εάν πατήσετε στιγμιαία το κουμπί τροφοδοσίας του υπολογιστή, θα ξεκινήσει η τυπική διαδικασία "Shutdown" και ο υπολογιστής θα απενεργοποιηθεί κανονικά.
Νόμιζα ότι ήταν μόνο εγώ το ξέρω χαμόγελο αλλά το άρθρο λέει για το ALT + F4
Bender39
Alt + F4 για να κλείσετε το ενεργό πρόγραμμα
Εάν πατήσετε στιγμιαία το κουμπί τροφοδοσίας του υπολογιστή, θα ξεκινήσει η τυπική διαδικασία "Τερματισμός λειτουργίας" και ο υπολογιστής θα απενεργοποιηθεί κανονικά. χαμόγελο
Alt + F4 για να κλείσετε το ενεργό πρόγραμμα, αφήστε το να επισυνάψει ένα τέτοιο κουμπί στο κεφάλι του, θα υπάρχουν πολλές φορές περισσότερα οφέλη
Αν καταλαβαίνω σωστά, είναι όλα αυτά τα χάλια μόνο για να απενεργοποιήσετε τον υπολογιστή; Παίρνει επίσης μια θύρα USB!
Ίσως θα σας πείσει να επαναλάβετε αυτό το σχέδιο.
Ένα πολύ χρήσιμο πράγμα, μόλις το έκανα χωρίς αυτό; ξυστά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...