Πίνακας περιεχομένων:

DIY ΕΡΓΟ: 3 Βήματα
DIY ΕΡΓΟ: 3 Βήματα

Βίντεο: DIY ΕΡΓΟ: 3 Βήματα

Βίντεο: DIY ΕΡΓΟ: 3 Βήματα
Βίντεο: НЕ ВЫБРОСИЛА СТАРЫЙ ТЮЛЬ И ХОРОШО СЭКОНОМИЛА СЕМЕЙНЫЙ БЮДЖЕТ! 4 КРУТЫЕ ИДЕИ ИЗ ТЮЛЯ! 2024, Νοέμβριος
Anonim
DIY ΕΡΓΟ
DIY ΕΡΓΟ

Αυτό το ΟΔΗΓΙΟ θα περάσει από ΟΛΟΚΛΗΡΟ ΤΟ ΕΡΓΟ μου και κάθε βήμα του ταξιδιού και της διαδικασίας. Θα δηλώσω επίσης τι είδους πόρους και εφόδια θα χρειαστείτε για να φτιάξετε το έργο 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. Τώρα μπορείτε να τρέξετε το παιχνίδι σας και να το παίξετε.

Συνιστάται: