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

Αγκαλιάζοντας ρομπότ: 5 βήματα
Αγκαλιάζοντας ρομπότ: 5 βήματα

Βίντεο: Αγκαλιάζοντας ρομπότ: 5 βήματα

Βίντεο: Αγκαλιάζοντας ρομπότ: 5 βήματα
Βίντεο: 1o ΕΠΑΛ Πύργου-Ρομπότ [4/5/2015] - myilianews.gr 2024, Νοέμβριος
Anonim
Αγκαλιάζοντας ρομπότ
Αγκαλιάζοντας ρομπότ

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

Βήμα 1: Φάτε πολλή πίτσα

Κατασκευάσαμε το ρομπότ μας από κουτιά πίτσας, αλλά οποιοδήποτε χαρτόνι ή ξύλο θα το έκανε. Χρειάζεστε ένα σώμα για να συνδέσετε τα χέρια και έναν τρόπο για να κρατήσετε το ρομπότ όρθιο. Φτιάξαμε μια βάση από ξύλο.

Βήμα 2: Συνδέστε τα Arms στο Rope και το Rope σε Mixer

Συνδέστε το Arms to Rope και το Rope σε Mixer
Συνδέστε το Arms to Rope και το Rope σε Mixer
Συνδέστε το Arms to Rope και το Rope σε Mixer
Συνδέστε το Arms to Rope και το Rope σε Mixer
Συνδέστε το Arms to Rope και το Rope σε Mixer
Συνδέστε το Arms to Rope και το Rope σε Mixer

Οι βραχίονες του ρομπότ μας τροφοδοτούνται από ένα παλιό μίξερ, το οποίο είναι κολλημένο στη βάση.

Βήμα 3: Βάλτε δύο LED σε μπάλες Pinpong

Βάλτε δύο LED σε μπάλες Pinpong
Βάλτε δύο LED σε μπάλες Pinpong

αυτό το βήμα μιλάει από μόνο του.

Βήμα 4: Συνδέστε τον αισθητήρα, το ρελέ και τις λυχνίες LED στο Arduino

Συνδέστε τον αισθητήρα, το ρελέ και τις λυχνίες LED στο Arduino
Συνδέστε τον αισθητήρα, το ρελέ και τις λυχνίες LED στο Arduino

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

Βήμα 5: Κωδικός

Ο κώδικας για αυτό το έργο είναι αρκετά απλός. Χρησιμοποιούμε μόνο τρεις ακίδες Arduino: μία αναλογική είσοδο για τη φωτοαντίσταση (A0), μια έξοδο για τον κινητήρα (11) και μία έξοδο για τις λυχνίες LED (9). Δεδομένου ότι το ρομπότ δεν μπορεί να επαναρυθμιστεί, δεν χρειάζεται ούτε το Arduino. Αφού ενεργοποιηθεί το ρομπότ, το Arduino τελειώνει με πολύ μεγάλη καθυστέρηση που παρέχει αρκετό χρόνο για να το επαναφέρετε χειροκίνητα πατώντας το κουμπί.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, OUTPUT); }

void loop () {

int value = analogRead (A0); εάν (τιμή

Συνιστάται: