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

Άχρηστη μηχανή: El Rompe Huevos: 10 Βήματα
Άχρηστη μηχανή: El Rompe Huevos: 10 Βήματα

Βίντεο: Άχρηστη μηχανή: El Rompe Huevos: 10 Βήματα

Βίντεο: Άχρηστη μηχανή: El Rompe Huevos: 10 Βήματα
Βίντεο: Συγκόλληση TIG - πρώτα βήματα - Αρχή, Επιτυχίες, Αποτυχίες 2024, Ιούλιος
Anonim
Άχρηστη μηχανή: El Rompe Huevos
Άχρηστη μηχανή: El Rompe Huevos

Πείτε γεια στον El Rompe Huevos, το άχρηστο μηχάνημα που δημιουργήθηκε από τον Jorge Christie και τη Rebeca Duque Estrada

Τι πρέπει να κάνει;

Είναι ώρα για brunch και ονειρεύεστε να έχετε τα μαλακά σας αυγά. Καθώς το σπάσιμο των αυγών χρειάζεται πολλή προσοχή και εμπειρία, δημιουργήσαμε ένα ρομπότ για να σας βοηθήσει! Αλλά … κάτι πήγε άσχημα κατά τη διάρκεια των γενεθλίων του και ήρθε στον κόσμο λίγο επαναστατικό. Θα προσπαθήσει πραγματικά να σας βοηθήσει, αλλά αν βάλετε κάποιο ωραίο τραγούδι να παίξει κατά τη διάρκεια του brunch σας, μπορεί να ενθουσιαστεί πραγματικά και τα πράγματα μπορεί να πάνε στραβά.

Απολαύστε λοιπόν το brunch σας και ελπίζουμε ότι μπορεί να χαλάσει κάποια πράγματα =)

Βήμα 1: Λίστα μερών

Λίστα μερών
Λίστα μερών

Αυτή είναι η λίστα με τα μέρη που θα χρειαστείτε. Η τρισδιάστατη υποστήριξη που μπορείτε να κάνετε με τον τρόπο που προτιμάτε, αλλά θυμηθείτε πάντα να αφήσετε αρκετό χώρο για τα ηλεκτρονικά.

1x Servo Motor SG90 [1]

1x Limit Switch [2]

1x Μονάδα αισθητήρα μικροφώνου Iduino SE019 [3]

3x κόκκινα LED [5]

1x Arduino Uno [4]

1x Protoboard [6]

1x ωραία τρισδιάστατη υποστήριξη

1 κουτάλι της αρεσκείας σας

1x μονάδα μπαταρίας (προαιρετικό)

Ένα σωρό καλώδια [7]

Μερικά αυγά

Βήμα 2: Η υποστήριξη

Η υποστήριξη
Η υποστήριξη
Η υποστήριξη
Η υποστήριξη
Η υποστήριξη
Η υποστήριξη
Η υποστήριξη
Η υποστήριξη

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

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

Κώδικας
Κώδικας
Κώδικας
Κώδικας

Ο κωδικός λειτουργεί με δύο εισόδους: Το κουμπί και τη μονάδα μικροφώνου. Το κουμπί, τοποθετημένο κάτω από το αυγό, ανιχνεύει όταν το αυγό είναι στη θέση του και μέσω μιας συνθήκης "εάν" αρχίζει να εκτελεί τον κωδικό. Το μικρόφωνο αρχίζει να διαβάζει τον ήχο στο περιβάλλον και όταν ταιριάζει στο καθορισμένο εύρος, ενεργοποιεί τις δύο εξόδους: το σερβο που περιστρέφει το κουτάλι και τα LED που αρχίζουν να λάμπουν με τον ρυθμό της μουσικής.

Ορισμένες συνθήκες χαρτογράφησης και "εάν" χρησιμοποιήθηκαν σε άλλες για την αποφυγή θορύβου.

Για να ξεκινήσετε την καλωδίωση των εξαρτημάτων σας, απλώς ρίξτε μια ματιά στο διάγραμμα ψύξης.

// Useless Robots Presents: // ElRompeHuevos // Κώδικας: Rebeca Duque Estrada και Jorge Christie

// Κωδικός για ενσωμάτωση κινητήρα και ήχου βασισμένος σε: // // Πραγματοποιήστε μεταφορά σερβο στον ήχο. // // 2012 του Cenk Özdemir

// Servo #include // δημιουργία ενός servo αντικειμένου Servo myservo;

// Αισθητήρας μικροφώνου

int sensorPin = A0;

int sensorValue = 0; //Κουμπί

int buttonPin = 2;

int buttonState = 0; // LED

int ledPin = 12;

void setup () {

Serial.begin (9600);

Serial.println ("online");

myservo.attach (9);

pinMode (sensorPin, INPUT);

pinMode (buttonPin, INPUT);

pinMode (ledPin, OUTPUT);

}

void loop () {

buttonState = digitalRead (buttonPin);

εάν (buttonState == LOW) // Λειτουργεί με τον αντίθετο τρόπο. LOW όταν πατηθεί το κουμπί. Αν η συνθήκη είναι αλήθεια, ξεκινήστε όλη τη μαγεία και ας σπάσουμε μερικά αυγά;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = χάρτης (sensorValue, 0, 150, 0, 255); // Χαρτογραφήστε μια τιμή για LED που μπορεί να είναι ακέραιος μεταξύ 0..255

sensorValue = χάρτης (sensorValue, 60, 150, 80, 45); // Χαρτογραφήστε το πιθανό εύρος σερβο με τις τιμές του αισθητήρα. int MoveDelayValue = χάρτης (sensorValue, 0, 300, 0, sensorValue); // ρυθμίστε το σερβο σε τυπική θέση Serial.println (sensorValue);

if (sensorValue <80) {// κόψτε λίγο θόρυβο με μια συνθήκη if

καθυστέρηση (1)?

myservo.write (sensorValue); // μετακινήστε το σερβο στη χαρτογραφημένη ανάγνωση

analogWrite (ledPin, sensorValue); // ενεργοποιήστε το led με την υπολογισμένη τιμή

καθυστέρηση (MoveDelayValue / 2)? // και μετακινηθείτε σε αυτόν τον χρόνο καθυστέρησης

}

analogWrite (ledPin, 0); // απενεργοποιήστε ξανά το led.

}

αλλιώς {

digitalRead (sensorValue == 0);

}

}

Βήμα 4: Συναρμολόγηση - 1

Συναρμολόγηση - 1
Συναρμολόγηση - 1

Πρώτον: συναρμολογήστε όλο το κύκλωμά σας και ελέγξτε ότι λειτουργεί όπως αναμενόταν. Σημειώστε τα και αποσυνδεθείτε για να προχωρήσετε στη συναρμολόγηση.

Βήμα 5: Συναρμολόγηση - 2

Συναρμολόγηση - 2
Συναρμολόγηση - 2
Συναρμολόγηση - 2
Συναρμολόγηση - 2

Οι λαμπτήρες επεκτάθηκαν με ένα ζεύγος καλωδίων. Τοποθετήστε όλα τα φώτα στις οπές. Προσθέστε ζεστή κόλλα για να τα στερεώσετε

Βήμα 6: Συναρμολόγηση - 3

Συναρμολόγηση - 3
Συναρμολόγηση - 3
Συναρμολόγηση - 3
Συναρμολόγηση - 3

Τοποθετήστε το σερβο και στερεώστε το με ζεστή κόλλα.

Ιδανικά, προσθέστε ετικέτα στα καλώδιά σας πριν από την εγκατάσταση, ώστε να είναι ευκολότερο να τα συνδέσετε ξανά όλα.

Βήμα 7: Συναρμολόγηση -4

Συναρμολόγηση -4
Συναρμολόγηση -4
Συναρμολόγηση -4
Συναρμολόγηση -4

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

Τοποθετήστε το στο στήριγμα και κολλήστε το

Βήμα 8: Συναρμολόγηση - 5

Συνέλευση - 5
Συνέλευση - 5
Συνέλευση - 5
Συνέλευση - 5

Τοποθετήστε τον πίνακα κουμπιών στην υποδοχή και στερεώστε τον με κόλλα.

Βάλτε το καπάκι και βεβαιωθείτε ότι το κουμπί μπορεί να ενεργοποιηθεί από το αυγό.

Βήμα 9: Απολαύστε το brunch σας και διασκεδάστε =)

Τώρα ήρθε η ώρα να δοκιμάσετε το δικό σας Rompe Huevos.

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

Να είστε έτοιμοι να καθαρίσετε λίγο χάος μετά.

Συνιστάται: