
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Ένα ενημερωμένο έργο «Simple Simon».
Συγκεκριμένα, είναι πιο εύκολο να εργαστείτε με την εφαρμογή λογισμικού.
Βήμα 1: Ξεκινώντας

Ξεκίνησα με το διδακτικό στο "Simple-Simon-Says-Game"
Ανατρέξτε σε αυτό για γενική υλοποίηση υλικού.
Καθώς είχα ήδη κάνει ένα δικό μου έργο που είχε 4 κουμπιά, 4 LED και ένα ηχείο, χρησιμοποίησα αυτό το υλικό (φαίνεται παραπάνω). Άγγιξα λίγο τις φωτογραφίες για να αλλάξω κάποιες πτυχές για να είναι πιο κατάλληλες για εικονογράφηση σε αυτό το έργο.
Χρησιμοποιεί ένα Nano 3.0 και χρησιμοποίησα διαφορετικές αντιστοιχίσεις καρφιτσών για τα περιφερειακά.
Παρεμπιπτόντως, μπορεί επίσης να σας ενδιαφέρει μια απλοποιημένη έκδοση υλικού που έκανα Instructables.com/id/Fast-Easy-Simon
Βήμα 2: Προσαρμογή στο νέο υλικό
Το σκίτσο Simon_Says δεν λειτούργησε για μένα καθώς ο κώδικας βασίστηκε σε εργασίες καθορισμού καρφιτσών. Επιπλέον, ο κώδικας ήταν δύσκολο να ακολουθηθεί και είχε κάποια σφάλματα.
Έτσι δημιούργησα αυτήν την ενημερωμένη έκδοση.
- Διορθώθηκε η λανθασμένη χρήση του τύπου "boolean" για αριθμούς PIN
- Τροποποιήθηκε ο κώδικας έτσι ώστε να λειτουργεί για οποιεσδήποτε εκχωρήσεις καρφιτσών LED και κουμπιών.
- Η λογική ροή ήταν υπερβολικά περίπλοκη και σε σημεία πολύ επαναλαμβανόμενη, με αποτέλεσμα να είναι δύσκολο να κατανοηθεί και να διορθωθεί. Έτσι το απλοποίησα ως επί το πλείστον.
- Μαζί με άλλες βελτιώσεις, όπως το γεγονός ότι άλλαξα το όνομα του αντικειμένου κλάσης "Tone" από "pinpin" σε "speaker" και δημιούργησα μια μεταβλητή byte "speakerpin" για την εκχώρηση pin #.
- Οκτώβριος 2015: επιτρέπεται η ακολουθία γρήγορης εισαγωγής κουμπιών
Ένας σύνδεσμος λήψης για το ενημερωμένο σκίτσο μου περιλαμβάνεται εδώ. Θα πρέπει να είναι εύκολο να προχωρήσετε με το δικό σας υλικό αλλάζοντας απλώς τις εκχωρήσεις καρφιτσών κοντά στην αρχή του κώδικα. Κατεβάστε και διασκεδάστε με αυτό.
Βήμα 3: Κατά λαϊκή ζήτηση
Καθώς υπήρξαν ερωτήματα σχετικά με τον τρόπο χρήσης του λογισμικού με σερβο για τη λειτουργία μανδάλωσης, όταν ολοκληρωθεί ένα επιτυχημένο σύνολο αντιστοίχισης μοτίβου Simon. Περιλαμβάνω εδώ εκδόσεις του "Simon_Says" καθώς και των παρόμοιων "Simon_Sings" που προσαρμόστηκα για να είναι κατάλληλες για περαιτέρω τροποποίηση με τον κατάλληλο σερβοκώδικα. Έχω τοποθετήσει σχόλια «@TODO» στον κώδικα του καθενός που δείχνει πού πρέπει να τοποθετηθεί ο σερβοκώδικας.
Η ακριβής κωδικοποίηση θα εξαρτηθεί από την υλοποίηση υλικού και τη σερβο βιβλιοθήκη που χρησιμοποιεί. Δεν έχω απαντήσεις για συγκεκριμένα servo θέματα. Για αυτό, σας συνιστώ να ελέγξετε τα ακόλουθα: βίντεο: Πώς να ελέγξετε το servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For Όσοι χρειάζονται περαιτέρω βοήθεια σχετικά με το σερβο, προτείνω μια ανάρτηση στο σερβο σχετική με οδηγίες με τις περισσότερες ομοιότητες με την εφαρμογή του σερβο.
Συνιστάται:
LM3886 Ενισχυτής ισχύος, διπλός ή γέφυρας (βελτιωμένος): 11 βήματα (με εικόνες)

LM3886 Ενισχυτής ισχύος, διπλός ή γέφυρας (βελτιωμένος): Ένας συμπαγής ενισχυτής διπλής ισχύος (ή γέφυρας) είναι εύκολο να κατασκευαστεί εάν έχετε κάποια ηλεκτρονική εμπειρία. Απαιτούνται μόνο μερικά μέρη. Φυσικά είναι ακόμα πιο εύκολο να φτιάξεις έναν μονο ενισχυτή. Τα κρίσιμα ζητήματα είναι η παροχή ρεύματος και η ψύξη. Με το com
Αισθητήρας συναγερμού πόρτας μαγνητικού διακόπτη, Κανονικά ανοιχτός, απλό έργο, 100% λειτουργικός, Πηγαίος κώδικας: 3 βήματα

Magnetic Switch Door Alarm Sensor, Normally Open, Simple Project, 100% Working, Source Code Given: Περιγραφή: Γεια σας παιδιά, θα κάνω ένα σεμινάριο σχετικά με το MC-18 Magnetic Switch Sensor Alarm που λειτουργεί σε κανονικά ανοιχτή λειτουργία. Τύπος διακόπτη: ΟΧΙ (κανονικός τύπος κλεισίματος), το κύκλωμα είναι κανονικά ανοιχτό και το κύκλωμα συνδέεται όταν ο μαγνήτης είναι κοντά. Το καλάμι
Βελτιωμένος ιχνηλάτης καμπύλης ημιαγωγών με την αναλογική ανακάλυψη 2: 8 βήματα

Βελτιωμένος ιχνηλάτης καμπύλης ημιαγωγών με την αναλογική ανακάλυψη 2: Η αρχή της ανίχνευσης καμπυλών με το AD2 περιγράφεται στους ακόλουθους συνδέσμους παρακάτω: https: //www.instructables.com/id/Semiconductor-Cur … https: //reference.digilentinc .com/reference/instru … Εάν το μετρημένο ρεύμα είναι αρκετά υψηλό τότε είναι το accu
Βελτιωμένος ηλεκτροστατικός στρόβιλος κατασκευασμένος από ανακυκλώσιμα: 16 βήματα (με εικόνες)

Βελτιωμένος ηλεκτροστατικός στροβίλος κατασκευασμένος από ανακυκλώσιμα υλικά: Πρόκειται για έναν πλήρως χτυπημένο, ηλεκτροστατικό στρόβιλο (EST) που μετατρέπει το συνεχές ρεύμα υψηλής τάσης (HVDC) σε περιστροφική κίνηση υψηλής ταχύτητας. Το έργο μου ήταν εμπνευσμένο από το Jefimenko Corona Motor, το οποίο τροφοδοτείται από ηλεκτρική ενέργεια από την ατμόσφαιρα
Χρήσιμος κώδικας για αρχάριους χρήστες υπολογιστών .: 5 βήματα

Χρήσιμος κώδικας για αρχάριους χρήστες υπολογιστών .: Σας έχει ρωτήσει ποτέ ένας αρχάριος χρήστης υπολογιστή, " Ο υπολογιστής μου είναι ενεργοποιημένος; " Μην ανησυχείτε άλλο- αυτό το Instructable θα τερματίσει όλα τα " Ελέγξτε αν το μικρό φως στη γωνία αναβοσβήνει! &Quot; " Λέει "Σύνδεση;" " " Υπάρχει μια