
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Έχετε νιώσει ποτέ ότι ο ήχος αλληλογραφίας στο Mac σας δεν ήταν αρκετός; Απλοί ήχοι και ειδοποιήσεις απλά δεν σας κόβουν; Θέλετε κάτι πιο εμφανές και ανταποδοτικό; Αν ναι, αυτό είναι το Instructable που ψάχνατε. Σε αυτό το Instructable, θα σας δείξω πώς να συνδέσετε το Arduino στο Mac σας και να ρίξετε μια πραγματική σημαία όταν εμφανιστεί η ειδοποίηση της επιλογής σας. Στο παράδειγμά μας, θα κάνουμε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου, αλλά μπορείτε να χρησιμοποιήσετε το AppleScript για να το καλέσετε όταν συμβαίνει σχεδόν οτιδήποτε. Έχω δημιουργήσει μια μικρή σημαία Instructables για να σβήσω όταν λαμβάνω σχόλια για τις οδηγίες μου. Ας αρχίσουμε!
Βήμα 1: Αυτό που χρειάζεστε
Υλικό: Ένα Arduino: Ξέρω τουλάχιστον ότι το Duemilanove και το Diecimila θα λειτουργήσουν. Δεν ξέρω αν θα λειτουργήσουν οι παλαιότερες εκδόσεις του πίνακα. Μια σημαία: Έφτιαξα μια σημαία με οδηγίες για να με ειδοποιεί όταν λαμβάνω σχόλια για οδηγίες. Μια αντίσταση 47 Ohm: Αυτό είναι για να αποτρέψει την επαναφορά του Arduino στο κλείσιμο μιας σειριακής σύνδεσης A ServoWires για σύνδεση του Arduino με το Servo. Τα καλώδια μου ήταν λίγο μακρύτερα από όσα χρειάζονταν. Λογισμικό: Κωδικός Arduino Serial C του Tod Kurt. Ο Tod έβαλε αυτόν τον κώδικα που καθιστά εξαιρετικά εύκολη την επικοινωνία με το Arduino. Τα αρχεία περιλαμβάνονται εδώ. Για περισσότερες πληροφορίες, δείτε εδώ: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Εκτέλεση σημαίας Applescript
Βήμα 2: Ρυθμίστε το Arduino
Πρέπει πρώτα να ορίσουμε τη φυσική πλευρά αυτής της εξίσωσης. Έξω από το Servo, υπάρχουν 3 καλώδια: Τάση, Γείωση και Έλεγχος. Σε αυτήν τη ρύθμιση, τα συνδέουμε σε 5v, Ground και Pin 9. Επίσης, θα τοποθετήσουμε μια αντίσταση 47ohm στον ακροδέκτη 3v3 και τον πείρο επαναφοράς. Αυτό θα αποτρέψει την επαναφορά του arduino κάθε φορά που κλείνει μια σειριακή σύνδεση. Αυτό ήταν ένας πραγματικός πόνος για μένα να το αντιμετωπίσω από νωρίς, είχα γράψει το λογισμικό για να χειριστώ την επαναφορά με καθυστέρηση, αλλά δεν λειτούργησε ποτέ όπως το ήθελα. Το Resistor λύνει αυτό το πρόβλημα εύκολα. Σημείωση: Σύμφωνα με την πηγή από την οποία πήρα αυτό, το Resistor προκαλεί υπερβολικό ρεύμα 20mA στο Arduino όταν πατηθεί το κουμπί επαναφοράς. Το άτομο που το δοκίμασε είπε ότι είναι εκτός προδιαγραφών, αλλά εξακολουθεί να λειτουργεί. Αποφύγετε την επαναφορά του Arduino όταν έχετε συνδέσει το Resistor. Λογισμικό Φορτώστε το λογισμικό που περιλαμβάνεται στο Arduino. Κάντε αλλαγές όπως κρίνετε κατάλληλο. Ουσιαστικά, στέλνετε ένα 0 ή 1 στο arduino και πρόκειται να γυρίσει η σημαία πάνω ή κάτω με βάση αυτό.
Βήμα 3: Ρυθμίστε το Servo & Flag
Tape Flag to pole. Tape pole to the servo… Αρκετά απλό.
Βήμα 4: Ρύθμιση επικοινωνίας λογισμικού
Πρώτον, θα χρειαστεί να συντάξετε το σενάριο σειριακής επικοινωνίας Arduino του Tod Kurt. Αυτό είναι εξαιρετικά εύκολο. Ανοίξτε το τερματικό και μεταβείτε στο σημείο όπου έχετε το αρχείο arduino-serial.c Πληκτρολογήστε τα εξής: gcc -o arduino-serial arduino-serial.c Μόλις ολοκληρωθεί η μεταγλώττιση, πληκτρολογήστε:./ arduino-serialand θα πρέπει να εκτυπώνεται στο πληροφορίες χρήσης οθόνης. Ας δοκιμάσουμε τη Σημαία μας. Στο τερματικό, μεταβείτε στο σημείο που δημιουργήσατε το arduino -serial script και πληκτρολογήστε τα εξής:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Θα χρειαστεί να αντικαταστήσετε τη σειριακή θύρα του Arduino Το Εάν δεν είστε σίγουροι τι είναι αυτό, μεταβείτε στο λογισμικό Arduino και αναζητήστε την ενότητα Εργαλεία-> Σειριακή θύρα. Η σειρά είναι σημαντική εδώ. Το -b είναι baud και πρέπει να ρυθμιστεί πριν από τη ρύθμιση της θύρας (-p). -s είναι το μήνυμα που θα αποσταλεί. Αυτό πρέπει να σηκώσει τη σημαία. Μπορείτε να τη χαμηλώσετε αλλάζοντας το "1" στο τέλος αυτής της γραμμής σε "0" (μηδέν) Μόλις λειτουργήσει, το επόμενο πράγμα είναι να ρυθμίσετε το σχετικό AppleScript. Με αυτό το Applescript, θα πρέπει να του πείτε πού βρίσκονται όλα. Για ευκολία, κόλλησα τα πάντα στο ίδιο σημείο, συγκεκριμένα: ~/Library/Scripts/, φυσικά μπορείτε να χρησιμοποιήσετε ό, τι θέλετε. Μόλις ολοκληρώσετε τη ρύθμιση του Applescript, δώστε του μια ώθηση πατώντας αυτό το μεγάλο πράσινο " κουμπί εκτέλεσης "στο επάνω μέρος. Ένα άλλο πράγμα και είμαστε έτοιμοι. Τώρα πρέπει να ρυθμίσουμε το Mail.app για να τρέξουμε το Applescript. Ανοίξτε το Mail και μεταβείτε στις προτιμήσεις. Επιλέξτε ΚανόνεςΠροσθήκη κανόναΣτον κανόνα, ορίστε τις συνθήκες όπως σας αρέσουν. Για μένα, έχω ορίσει τον κανόνα για να υπάρχει η διεύθυνση "από" περιέχει "instructables.com", οπότε θα ενεργοποιηθεί όταν λάβω οτιδήποτε από το Instructables. Έχετε τελειώσει! Εάν έχετε μια μέθοδο δοκιμής, δοκιμάστε το.
Βήμα 5: Τελικές σκέψεις
Δεν χρειάζεται να χρησιμοποιήσετε το Mail.app για να επωφεληθείτε από αυτό, προφανώς. Μπορείτε να ενεργοποιήσετε το σενάριο από οποιαδήποτε εφαρμογή που θα έχει πρόσβαση στο Applescript, συμπεριλαμβανομένου του Finder. Χρήστες των Windows: Δεν είμαι αρκετά εξοικειωμένος με το Outlook για να ξέρω αν έχετε τρόπους ενεργοποίησης της εκτέλεσης σεναρίου, αλλά φαντάζομαι ότι κάποιος εδώ δεν θα είχε πρόβλημα να το καταλάβει έξω. Λόγω του τρόπου εκτέλεσης του Applescript, η καθυστέρηση στο σενάριο θα σταματήσει όλα να συμβαίνουν όσο περιμένει. Δεν έχω εξερευνήσει ακόμα τη διόρθωση αυτού, αλλά φαντάζομαι ότι θα γινόταν από την πλευρά του Arduino και όχι από το Applescript. Για παράδειγμα, στείλτε δύο παραμέτρους στο Arduino: Το bit πάνω/κάτω και μια διάρκεια… Ελπίζω να απολαύσατε το Instructable. Το έθεσα για να δω αν θα μπορούσα να καταλάβω λίγο περισσότερα για την αλληλεπίδραση με τον πραγματικό κόσμο από τον κόσμο των υπολογιστών.
Συνιστάται:
Σύστημα προειδοποίησης ατυχήματος με χρήση GSM, GPS και επιταχυνσιόμετρο: 5 βήματα (με εικόνες)

Σύστημα προειδοποίησης ατυχήματος με χρήση GSM, GPS και επιταχυνσιόμετρο: Pleaseηφίστε με για διαγωνισμό voteηφίστε με για διαγωνισμό Σήμερα, πολλοί άνθρωποι έχουν χάσει τη ζωή τους στο δρόμο λόγω ατυχήματος, η κύρια αιτία είναι η «καθυστέρηση στη διάσωση». Αυτό το πρόβλημα είναι πολύ μεγάλο στις εξελισσόμενες χώρες, έτσι σχεδίασα αυτό το έργο για να σώσω το
Νυχτερινός φωτισμός προειδοποίησης φόρτισης Arduino: 11 βήματα

Arduino Charge Warning Night Light: Class and Name: 9A Vivian TingΕισαγωγή: Η προειδοποιητική λυχνία φόρτισης είναι ένας συνδυασμός δύο διαφορετικών συσκευών, η οποία συνδυάζει μια συσκευή προειδοποίησης φόρτισης και ένα νυχτερινό φως μαζί. Δεδομένου ότι πολλοί άνθρωποι που γνώρισα στον περίγυρό μου ενοχλήθηκαν από το
Δημιουργία προσαρμογέα Bluetooth Pt.2 (Δημιουργία συμβατού ηχείου): 16 βήματα

Δημιουργία προσαρμογέα Bluetooth Pt.2 (Δημιουργία συμβατού ηχείου): Σε αυτό το εκπαιδευτικό εγχειρίδιο, θα σας δείξω πώς να χρησιμοποιήσετε τον προσαρμογέα Bluetooth για να κάνετε συμβατό το παλιό ηχείο με Bluetooth. έναν προσαρμογέα Bluetooth " Σας προτείνω να το κάνετε πριν συνεχίσετε.C
Σύστημα προειδοποίησης πυρκαγιάς LCD Arduino: 9 βήματα

Σύστημα προειδοποίησης πυρασφάλειας LCD Arduino: Αυτό είναι ένα έργο φοιτητικό που συνδυάζει τις λειτουργίες μιας οθόνης LCD, ενός βομβητή, ενός RGB και ενός αισθητήρα θερμοκρασίας DHT. Η τρέχουσα θερμοκρασία περιβάλλοντος εμφανίζεται και ενημερώνεται στην οθόνη LCD. Το μήνυμα που εκτυπώνεται στην οθόνη LCD ενημερώνει
Δημιουργία μικρών ρομπότ: Δημιουργία ενός ρομπότ μικρού κυβικού ίντσας Micro-Sumo και μικρότερο: 5 βήματα (με εικόνες)

Δημιουργία Μικρών Ρομπότ: Δημιουργία Ρομπότ Μικρού Σούμο και Μικρότερων Κυβικών ίντσας: Ακολουθούν μερικές λεπτομέρειες σχετικά με την κατασκευή μικροσκοπικών ρομπότ και κυκλωμάτων. Αυτό το διδακτικό θα καλύψει επίσης μερικές βασικές συμβουλές και τεχνικές που είναι χρήσιμες στην κατασκευή ρομπότ οποιουδήποτε μεγέθους. Για μένα, μία από τις μεγάλες προκλήσεις στα ηλεκτρονικά είναι να δούμε πόσο μικρό είναι ένα