Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Πρώτο βήμα (Τοποθέτηση του κυκλώματος)
- Βήμα 2: Δεύτερο βήμα (ο κώδικας)
- Βήμα 3: Το βάζουμε όλα μαζί (με δοκιμή και εκκίνηση)
Βίντεο: DIY ΕΡΓΟ: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό το ΟΔΗΓΙΟ θα περάσει από ΟΛΟΚΛΗΡΟ ΤΟ ΕΡΓΟ μου και κάθε βήμα του ταξιδιού και της διαδικασίας. Θα δηλώσω επίσης τι είδους πόρους και εφόδια θα χρειαστείτε για να φτιάξετε το έργο DIY (Αυτό είναι παρόμοιο με το δικό μου). Το My DIY Project είναι βασικά ένα απλό παιχνίδι που μπορεί να παιχτεί με δύο παίκτες. Βασικά κάνει μια ερώτηση και περιμένει να καλυφθεί ένα από τα LDR (Light Dependent Resistant). Η λυχνία LED θα ανάψει και αυτό θα επιτρέψει είτε στη συσκευή αναπαραγωγής 1 είτε στη συσκευή αναπαραγωγής 2 να απαντήσουν σε αληθινή ή λανθασμένη ερώτηση. Αφού περάσει από όλες τις ερωτήσεις, το παιχνίδι είναι πλήρες.
Προμήθειες
Τα αναγκαία είδη είναι:
BreadBoard
Βατόμουρο Πίτα
Χαρτόνι
Ταινία-κασέτα
Δείκτες
Αρσενικά αρσενικά καλώδια
2 LED (διαφορετικά χρώματα)
2 αντιστάσεις (330 K Ohm)
2 αισθητήρες LDR
2 Πυκνωτές 10 V
2 καπάκια για να καλύψετε κάτι.
Βήμα 1: Πρώτο βήμα (Τοποθέτηση του κυκλώματος)
Ας περάσουμε από τη διαδικασία κατασκευής του κυκλώματος μαζί
Πριν το κάνουμε αυτό, αναθεωρήστε γρήγορα τη λίστα προμηθειών για να δείτε τι χρειάζεστε για να ρυθμίσετε αυτό το περίπλοκο / βασικό κύκλωμα
Τώρα που τα έχετε όλα ας ξεκινήσουμε
Πρώτα απ 'όλα, συνδυάστε τα δύο LDRS και Capacitors και βεβαιωθείτε ότι λειτουργούν με κώδικα
Συνδέστε το LDR στο Αρνητικό μέρος του Πυκνωτή (Και για τα δύο). Αφού το κάνετε αυτό, συνδέστε το άλλο σκέλος και των δύο LDRS στην τροφοδοσία (5 Volts). Μετά από αυτό, συνδέστε το σκέλος του LDR που είναι συνδεδεμένο με τον πυκνωτή σε ένα GPIO Pin (για μένα σε αυτή την περίπτωση, είναι το GPIO 5 Player 2 και 16 Player 1).
Στη συνέχεια, συνδέστε το άλλο σκέλος του Πυκνωτή στη γείωση (Και οι δύο πυκνωτές).
Έτσι ρυθμίζετε το LDR, συνδέστε τώρα τα δύο LED και βεβαιωθείτε ότι λειτουργούν επίσης με κώδικα.
Συνδέστε το αρνητικό πόδι του LED στη γείωση (και τα δύο). Μετά από αυτό, συνδέστε το θετικό σκέλος και των δύο LEDS με αντίσταση 330 Ohm και, στη συνέχεια, συνδέστε αυτήν την αντίσταση σε καρφίτσα GPIO (Σε αυτήν την περίπτωση GPIO Pin 19 Player 2 και Pin 12 Player 1)
Μετά από αυτό το κύκλωμά σας πρέπει να μοιάζει με την εικόνα που έχω εδώ (Αγνοήστε το κύκλωμα δίπλα του)
Βήμα 2: Δεύτερο βήμα (ο κώδικας)
Η δημιουργία του Κώδικα θα είναι το πιο δύσκολο μέρος αυτού του DIY Project, οπότε ακολουθήστε το προσεκτικά
Καταρχήν γράψτε όλα τα LED εισαγωγής, LightSensor και Sleep:
από gpiozero import LED, LightSensor
από τον χρόνο εισαγωγής ύπνου
Στη συνέχεια, εισαγάγετε τις μεταβλητές σας
LDR1 = Αισθητήρας φωτός (16, 5, 1)
LDR2 = Αισθητήρας φωτός (5, 5, 1)
LED1 = LED (12)
LED2 = LED (19)
Τώρα κάντε την πρώτη σας ερώτηση για να εμφανιστεί η ερώτηση και έχοντας το Player 1 ή 2, καλύψτε τον αισθητήρα του για να ανάψει το LED, αυτό θα μοιάζει με αυτό:
εκτύπωση ("Ram και Rom είναι το ίδιο πράγμα")
ενώ True:
εάν ldr2.value == (0):
εκτύπωση ( Απάντηση παίκτη 1:)
led2.on ():
απάντηση = εισαγωγή ("Σωστό ή Λάθος")
αν απαντήσετε == "F" (T T ανάλογα με την ερώτηση)
εκτύπωση ( Player 2 έχεις δίκιο!)
p1 () (Αυτό θα είναι σημαντικό αργότερα)
αλλού:
εκτύπωση ("Συγγνώμη, λάθος")
p1 ()
Κάντε το ίδιο με το Player 2 (Απλώς πρέπει να αλλάξετε 1 σε 2)
while True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") if answer ==" F "(T T ανάλογα με το ερώτηση) εκτύπωση ("Player 1 έχεις δίκιο!) p1 () (Αυτό θα είναι σημαντικό αργότερα) αλλιώς: εκτύπωση (" Συγγνώμη, λάθος ") p1 ()
Αυτό που σημαίνει το p1 () είναι ότι, όταν κάνετε τον ίδιο κώδικα για άλλες ερωτήσεις, οι ερωτήσεις θα ορίζονται (αυτό σημαίνει βασικά αφού απαντήσετε στην ερώτηση θα μεταβείτε σε αυτήν την ερώτηση. Έτσι, για παράδειγμα:
Η Επόμενη Ερώτηση
def p1 ()
εκτύπωση ('\ n') (Αυτό δίνει βασικά χώρο μεταξύ των ερωτήσεων)
εκτύπωση ("2. Ο καλύτερος τρόπος για να δροσίσετε έναν υπολογιστή είναι να τον βάλετε έξω")
Στη συνέχεια, θα θέλατε τον ίδιο κωδικό με το LDR (το οποίο είναι παραπάνω)
Στη συνέχεια, αντί για το p1 (), θα βάλατε το p2 (), για να μεταβείτε στην επόμενη ερώτηση (Φυσικά χρησιμοποιώντας τον κώδικα καθορισμού στην Python).
Και αυτό είναι. Αυτό είναι το τμήμα κωδικοποίησης του κυκλώματος για να λειτουργούν όλα.
Βήμα 3: Το βάζουμε όλα μαζί (με δοκιμή και εκκίνηση)
Αφού ολοκληρωθεί το κύκλωμα και τελειώσει ο κώδικας, ξεκινήστε και δοκιμάστε τον κώδικά σας και δείτε αν λειτουργεί, αν δεν είναι, τότε μπορεί να είναι μια ποικιλία από αυτά τα προβλήματα:
Ελαττωματικό Breadboard ή Bad Wires
Η λυχνία LED είναι σπασμένη ή το LDR δεν λειτουργεί σωστά
Κάτι δεν πάει καλά με τον κώδικα ή το κύκλωμά σας
Αφού κάνετε δοκιμές και άλλα τέτοια, διαμορφώστε τον κώδικά σας και κάντε τον όσο το δυνατόν πιο ομαλό.
Τώρα ας μιλήσουμε για να το συνδυάσουμε
Πάρτε τις προμήθειές σας από χαρτόνι και ταινία.
1. Κόψτε το χαρτόνι αρκετά για κάθε πλευρά του ψωμιού και, στη συνέχεια, κόψτε μια σκάλα για το σημείο όπου βρίσκεται η αντίσταση φωτός, ώστε να μπορείτε να βάλετε το had σας πάνω του (Και για τις δύο πλευρές και σημειώστε το τετράγωνο με ένα δείκτη)
2. Κόψτε το χαρτόνι για το τέλος του Breadboard για να έχετε ολοκληρώσει το κουτί
3. Τώρα μπορείτε να τρέξετε το παιχνίδι σας και να το παίξετε.
Συνιστάται:
Εντοπίστε την κίνηση και καταστρέψτε τον στόχο! Αυτόνομο έργο DIY: 5 βήματα
Εντοπίστε την κίνηση και καταστρέψτε τον στόχο! Autonomous DIY Project: Detect Motion and Destroy Target! Σε αυτό το βίντεο σας δείχνω πώς να φτιάξετε ένα έργο παρακολούθησης κινήσεων DIY με ένα Raspberry Pi 3. Το έργο είναι αυτόνομο έτσι κινείται και πυροβολεί το όπλο όταν ανιχνεύει κίνηση. Χρησιμοποίησα μονάδα λέιζερ για αυτό το έργο, αλλά εσείς
Δημιουργήστε επαγγελματικά μπροστινά πλαίσια για το επόμενο έργο DIY: 7 βήματα (με εικόνες)
Φτιάξτε επαγγελματικά μπροστινά πλαίσια για το επόμενο έργο DIY: Η κατασκευή επαγγελματικών μπροστινών πλαισίων για έργα DIY δεν πρέπει να είναι δύσκολη ή δαπανηρή. Με κάποιο ΔΩΡΕΑΝ λογισμικό, προμήθειες γραφείου και λίγο χρόνο μπορείτε να δημιουργήσετε επαγγελματικά μπροστινά πάνελ στο σπίτι για να δημιουργήσετε το επόμενο έργο σας
Οπαδός γραμμής χρησιμοποιώντας Arduino - Εύκολο έργο DIY: 6 βήματα
Οπαδός γραμμής χρησιμοποιώντας Arduino | Easy DIY Project: Σε αυτό το σεμινάριο, θα κάνουμε έναν ακόλουθο γραμμής χρησιμοποιώντας το ArduinoParts Needed: Chasis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 L298n μοτέρ Πρόγραμμα οδήγησης: https://amzn.to/2IWNMWF IR sensor : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J
DIY Xbox One Controller Επαναφορτιζόμενη μπαταρία (έργο σε εξέλιξη): 3 βήματα (με εικόνες)
DIY Xbox One Controller Rechargeable Battery Pack (έργο σε εξέλιξη): Πριν προχωρήσουμε στις λεπτομέρειες, θα ήθελα να αναφερθώ στον τίτλο. Αυτό το έργο βρίσκεται σε εξέλιξη λόγω ορισμένων ευρημάτων μετά τη δοκιμή του πρώτου σχεδίου. Τούτου λεχθέντος, επανασχεδιάζω το διοικητικό συμβούλιο για να φιλοξενήσει κάποιες αλλαγές που θα περάσω. Κάλυψα ε
Καυστήρας με τροφοδοσία USB! Αυτό το έργο μπορεί να καεί μέσω πλαστικών / ξύλου / χαρτιού (το διασκεδαστικό έργο πρέπει επίσης να είναι πολύ λεπτό ξύλο): 3 βήματα
Καυστήρας με τροφοδοσία USB! Αυτό το έργο μπορεί να καεί μέσω πλαστικών / ξύλου / χαρτιού (το διασκεδαστικό έργο πρέπει επίσης να είναι πολύ λεπτό ξύλο): ΜΗΝ ΚΑΝΕΤΕ ΑΥΤΟ ΧΡΗΣΙΜΟΠΟΙΗΣΤΕ USB !!!! διαπίστωσα ότι μπορεί να βλάψει τον υπολογιστή σας από όλα τα σχόλια. ο υπολογιστης μου ειναι μια χαρα Χρησιμοποιήστε φορτιστή τηλεφώνου 600ma 5v. το χρησιμοποίησα και δουλεύει μια χαρά και τίποτα δεν μπορεί να καταστραφεί αν χρησιμοποιήσετε βύσμα ασφαλείας για να διακόψετε την τροφοδοσία