Inhaltsverzeichnis:
- Schritt 1: Dies ist, was Sie brauchen
- Schritt 2: Die Augen
- Schritt 3: Fr Rotation
- Schritt 4: Die Basis
- Schritt 5: Kontrolle der Augen
- Schritt 6: Das Programm
Video: Animatronisches Auge - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Ich arbeite als CNC-Bediener und denke, dass ich einen sehr coolen Job habe, aber ich wollte mir beweisen, dass ich in der Lage bin, meine eigenen Projekte zu leiten. Ich habe an der Universität Regelungstechnik studiert, habe aber nicht die Möglichkeit, das im Beruf zu üben, also habe ich mich entschieden, irgendwie weiterzumachen. Es war sehr aufregend zu entdecken, dass Technologie heute so zugänglich ist. Ich möchte in Zukunft Roboter bauen und dachte, dass das Auge ein guter Anfang ist.
Schritt 1: Dies ist, was Sie brauchen
Materialien:
- 2 weiße Tischtennisbälle
- Rundkopf-Wasserkühlungsrohr
Werkzeuge:
- Heißklebepistole
- Rundmühle
- sah
- Hammer
Schritt 2: Die Augen
Die Kugeln durchschneiden, aber nicht halbieren. Lassen Sie einen Teil viel größer als den anderen sein, wir schneiden die Kugeln, um etwas hineinlegen zu können, und wir brauchen die Kanten, um die Löcher zu bohren, die helfen, die Augen zu kontrollieren.
Malen und bohren Sie die Löcher.
Schritt 3: Fr Rotation
Ich wollte kein Auge, das sich nur von einer Seite zur anderen bewegt. Ich sah viele instructables, konnte aber nicht verstehen, wie man es möglich macht. Endlich habe ich ein Video auf You-Tube gefunden, das ich aber nicht kaufen wollte. Ich habe einen ersten Versuch mit Holz und Metall aus Clips gemacht. Ich habe die Stifte mit der Klebepistole befestigt, war aber mit den Ergebnissen nicht zufrieden. Als Industriearbeiter habe ich Zugang zu vielen Dingen. Ich habe beobachtet, dass das Rundkopf-Wasserkühlungsrohr genau so aussieht, wie ich es brauchte, aber es war zu fest, um sich frei zu drehen. Ich fräste innerhalb des Abschnitts und dann war mein Teil bereit, sich frei zu drehen.
Schritt 4: Die Basis
Sie können den Sockel mit einem Hammer biegen, ein Schraubstock hilft, die perfekten 90° zu bekommen. Stellen Sie sicher, dass Sie das Loch vor dem Biegen bohren, es ist viel einfacher.
Schritt 5: Kontrolle der Augen
Schritt 6: Das Programm
Ich bin sehr neu, also brauchte ich etwas Hilfe mit dem Programm, Sie können das Projekt hier sehen. Meine Quelle
Kopieren Sie das Programm und fügen Sie es in Ihre Arduino-Umgebung ein.
#enthalten
#define pi 3.14159265358979323846 #define twopi (2*pi) float circleradius = 50; // 50 auf jeder Seite - machen Sie keinen Ihrer maximalen Grenzwerte mehr float stepnumber = 360; Schwimmer-Schrittwinkel;
#include // Servobibliothek für Servosteuerung einschließen
Servo-HorServo; // Servo für Links- / Rechtsbewegung Servo vertServo; // Servo für Auf- / Abbewegung
Byte-Randomhor; // zufällige horizontale Positionsvariable Byte definieren randomvert; // zufällige vertikale Positionsvariable definieren Int randomdelay; // zufällige Verzögerungsvariable definieren
#define HLEFTLIMIT 40 // Definiere die linke Grenze für das horizontale (links/rechts) Servo #define HRIGHTLIMIT 80 // Definiere die rechte Grenze für das horizontale (links/rechts) Servo
#define VTOPLIMIT 70 // Definiere Obergrenze für vertikales (auf/ab) Servo #define VBOTLIMIT 110 // Definiere untere Grenze für horizontales (auf/ab) Servo
Void setup () {horServo.attach (8); // horizontales Servo an Pin 8 vertServo.attach (9); // vertikales Servo an Pin 9 RandomSeed (analogRead (0)); //Erzeuge einige zufällige Werte mit einem nicht angeschlossenen analogen Pin
Schrittwinkel = zweipi/Schrittzahl; for(int i = 0; i
x = map(x, 1-Kreisradius, Kreisradius, 0, 2*Kreisradius); y = map(y, 1-Kreisradius, Kreisradius, 0, 2*Kreisradius);
horServo.write(x); // zum horizontalen Servo schreiben vertServo.write (y); // zum horizontalen Servo schreiben
Verzögerung(10); } }
Void Schleife () { Randomhor = Random (HLEFTLIMIT, HRIGHTLIMIT); // Grenzen setzen randomvert = random (VTOPLIMIT, VBOTLIMIT); // Grenzen setzen Randomdelay = Random (1000, 4000); // bewegt sich alle 1 bis 4 Sekunden
horServo.write (zufälliger); // in den horizontalen Servo schreiben vertServo.write (zufällig); // in die vertikale Servoverzögerung schreiben (randomdelay); // eine zufällige Zeit verzögern (innerhalb der oben festgelegten Werte) }
Empfohlen:
Drittes Auge (Arduino-Projekt): 3 Schritte
Third Eye (Arduino Project): Stellen Sie sich vor, Sie möchten auf Geisterjagd gehen, haben aber keine andere Ausrüstung als ein Ouija-Board, von dem viele erfahrene Jäger und Hellseher dringend raten, es nicht zu verwenden, und Ihr Telefon als ein EVP-Recorder. Haben Sie versucht, Sie zu öffnen