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

Παιχνίδι Bot Laser Gallery: 4 βήματα (με εικόνες)
Παιχνίδι Bot Laser Gallery: 4 βήματα (με εικόνες)

Βίντεο: Παιχνίδι Bot Laser Gallery: 4 βήματα (με εικόνες)

Βίντεο: Παιχνίδι Bot Laser Gallery: 4 βήματα (με εικόνες)
Βίντεο: Ασυνήθιστος 4-χρονος κινητήρας - ΧΩΡΙΣ ΒΑΛΒΙΔΑ το μανίκι περιστρέφεται Τι είδους θηρίο είναι αυτό ;; 2024, Νοέμβριος
Anonim
Image
Image
Παιχνίδι γκαλερί Bot Laser
Παιχνίδι γκαλερί Bot Laser
Παιχνίδι γκαλερί Bot Laser
Παιχνίδι γκαλερί Bot Laser
Παιχνίδι γκαλερί Bot Laser
Παιχνίδι γκαλερί Bot Laser

Αυτό είναι ένα παιχνίδι όπου στοχεύετε έναν δείκτη λέιζερ στην κοιλιά ενός ρομπότ για να το "απενεργοποιήσετε". Όταν χτυπήσετε το αδύναμο σημείο του bot σκοτεινιάζουν τα μάτια του και ακούτε έναν ήχο λέιζερ. Αφού απενεργοποιηθούν και τα πέντε bots, το παιχνίδι επαναφέρεται και τα bots ενεργοποιούνται ξανά ένα κάθε φορά.

Το έκανα επειδή δημιουργεί ένα απλό παράδειγμα εισόδου/εξόδου για να εξηγήσει τι είναι ικανά οι μικροελεγκτές και είναι πολύ πιο έξοδο από ένα πάτημα ενός κουμπιού σε μια σανίδα ψωμιού. Ένα ωραίο επόμενο βήμα μπορεί να είναι η προσθήκη σερβομηχανών ή κινητήρων δόνησης για επιπλέον επίπεδο ανατροφοδότησης.

Βήμα 1: Συγκέντρωση προμηθειών

Συγκεντρώστε Προμήθειες
Συγκεντρώστε Προμήθειες
Συγκεντρώστε Προμήθειες
Συγκεντρώστε Προμήθειες
  • LED 5mm (ή αν δεν χρησιμοποιείτε το τρισδιάστατο μοντέλο μπορείτε να χρησιμοποιήσετε οποιοδήποτε μέγεθος)
  • LDR (αντίσταση εξαρτώμενη από το φως)
  • 3 καλώδια
  • 2 αντιστάσεις (χρησιμοποίησα 200 ohm, αλλά μπορείτε να χρησιμοποιήσετε όποια θα προστατεύσει το LED σας. Εκπαιδευτικός σύνδεσμος!)
  • Μικροελεγκτής, χρησιμοποίησα ένα Arduino Nano
  • Καλώδια Breadboard και jumper
  • Στιγμιαία εναλλαγή
  • Piezo "ομιλητής" P

Προαιρετικός

  • Συρρίκνωση
  • Συνδετήρες
  • Κόλλα

Έχω ρυθμίσει κάθε bot ως modular, ώστε να μπορώ να το αποσυνδέσω εύκολα για αποθήκευση ή τροποποίηση. Χρησιμοποίησα θερμική συρρίκνωση για λίγη προστασία σε εκτεθειμένες συνδέσεις.

Εργαλεία:

  • Εξοπλισμός συγκόλλησης
  • Τρισδιάστατος εκτυπωτής (προαιρετικός)

Βήμα 2: Τρισδιάστατη εκτύπωση

Τρισδιάστατη εκτύπωση
Τρισδιάστατη εκτύπωση
Τρισδιάστατη εκτύπωση
Τρισδιάστατη εκτύπωση

www.thingiverse.com/thing:2069579

Αν θέλετε να χρησιμοποιήσετε το μοντέλο μου ακολουθήστε τον σύνδεσμο. Ένα LED 5 mm θα πιέσει το fit ακριβώς στο πίσω μέρος.

Ένα LDR (ή οποιοσδήποτε αισθητήρας με δύο καλώδια) μπορεί να περάσει από το μπροστινό μέρος. Mayσως χρειαστεί να ανοίξετε λίγο τις τρύπες με ένα καυτό καρφί ή ένα μικροσκοπικό τρυπάνι.

Εάν δεν θέλετε να εκτυπώσετε τρισδιάστατα το μοντέλο, μπορείτε να φτιάξετε κάτι μόνοι σας. Το πρωτότυπο ξεκίνησε με έναν απλό στόχο από χαρτόνι με τους αγωγούς να διαπερνούν.

Βήμα 3: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

Τα σχεδίασα έτσι ώστε να μην υπάρχουν επιπλέον εξαρτήματα για σύνδεση στο breadboard. Μόνο καλώδια και διακόπτες.

Κάθε σύνολο {LED, LDR, 2 αντιστάσεων} αντιπροσωπεύει ένα bot. Χρησιμοποίησα καλώδια επέκτασης σερβο που συνδέθηκαν απευθείας σε ακίδες κεφαλίδας που κόλλησα σε κάθε ρομπότ. Παρατηρήστε ότι θα υπάρχουν τρία καλώδια από κάθε ρομπότ.

Προσέξτε λοιπόν να συνδέσετε τις σωστές αντιστάσεις με τους σωστούς αγωγούς. Μπορεί να σας φανεί λίγο μπερδεμένο το σχηματικό, αλλά με έσωσε από το να χρειάζομαι τέσσερα καλώδια. Ελπίζω να έχει νόημα.

Τα πορτοκαλί σύρματα ξεκινούν HIGHΗΛΑ. Αυτό παρέχει 5V σε κάθε LDR. Δεδομένου ότι διαβάζουμε μόνο τον αισθητήρα φωτός (LDR) όταν το LED είναι αναμμένο (πορτοκαλί σύρμα HIGH) που λειτουργεί καλά. Εάν αλλάξετε τον κωδικό για να διαβάσετε το LDR όταν η λυχνία LED δεν είναι αναμμένη, θα πρέπει να βρείτε έναν διαφορετικό τρόπο για να το συνδέσετε.

Βήμα 4: Προγραμματισμός

Εδώ είναι ο κωδικός

gist.github.com/justbennett/a68a47d28f705d…

Υπάρχουν 5 αναλογικές είσοδοι, οι 5 LDR. Υπάρχουν 3 ψηφιακές είσοδοι. Επαναφορά, επάνω όριο και κάτω όριο. Η ρύθμιση κατωφλίου είναι έτσι ώστε η συσκευή να μπορεί να προσαρμοστεί σε διαφορετικές καταστάσεις φωτισμού. Εάν χρησιμοποιείτε ένα φωτεινό λέιζερ δεν πρέπει να έχει σημασία.

Υπάρχουν 5 έξοδοι LED και έξοδος ηχείου.

Θα μπορούσατε να προσαρμόσετε αυτόν τον κώδικα σε άλλους αισθητήρες ή για πολλούς άλλους σκοπούς.

Συνιστάται: