Inhaltsverzeichnis:
- Schritt 1: Der Code
- Schritt 2: Verdrahtung und Verpackung
- Schritt 3: Gadget auf der Perücke installieren
- Schritt 4: Auf der Messe - Was hat funktioniert, was nicht, was wir anders machen würden
Video: Arduino betriebene andorianische Antenne - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Meine Frau entschied sich für die bevorstehende Silicon Valley Comic Con in San Jose, Andorianerin zu sein, um zu meinem Elvis Captain Kirk-Kostüm zu passen. Während das Schminken/Make-up und der Rest des Kostüms einige Zeit in Anspruch nahmen, konnte ich die Antenne nicht einfach statisch sein lassen. Ich beschloss, sie auf einer etwas zufälligen Basis drehen und rotieren zu lassen. Es stellte sich heraus, dass viele Leute sowohl statische andorianische Antennen als auch solche verkaufen, die bereits rotieren. Aber der Preis von 100 Dollar war zu teuer und ich bin sowieso ein Heimwerker.
Da die Zeit knapp war, habe ich eine 3D-gedruckte Antenne von Etsy gefunden und versucht, sie herzustellen.
ERFORDERLICHE TEILE -
Andorianische Antenne - überprüfen Sie Etsy für diese oder machen Sie sie selbst
Zwei Mikroservos - finden zahlreiche Plätze
Adafruit itsybitsy - siehe Adafruits-Website. Kleiner desto besser
Verlängerte Servokabel - Amazon/ebay
Servo zweiadriges Stromkabel mit Ein-/Ausschalter - amazon/ebay
9V Batterie
9V Batteriehalter
Abdeckband, Isolierband
Haarband - jedes CVS, Ziel usw.
BENUTZTES WERKZEUG
Lötkolben
Heißklebepistole
Sekundenkleber
Abisolierzangen
X-acto Messer
Prototyp-Bread-Board-to-Draht-Lösung
Installierte Arduino-Entwicklungsumgebung auf Ihrem PC
Schritt 1: Der Code
Hier ist der Code, den ich verwendet habe. Aus dem Internet geholt.
Das Fahren eines Servos (s) von einem Arduino ist super einfach. Es gibt zwar mehr technische Möglichkeiten, dies zu tun, aber ich habe zwei verschiedene Bewegungsmuster mit einer ausgeflippten Bewegung dazwischen und Ping-Pong hin und her erzwungen. Sie müssen damit spielen, um sicherzustellen, dass Sie wissen, wo sich die Mitte befindet, sobald Ihr Servo am Kopfband befestigt ist, und was für Ihre Anwendung am besten aussieht. /* Sweep
von BARRAGANE
Dieser Beispielcode ist gemeinfrei.
Geändert von r570sv
8-14-19
*/
#enthalten
Servo-Myservo; // Servo-Objekt erstellen, um ein Servo zu steuern
// auf den meisten Boards können zwölf Servoobjekte erstellt werden
int posl = 0; // Variable zum Speichern der Servoposition
int posr = 0; int VERZÖGERUNG = 50; int alleOther = 0; int i = 0; intj = 0; intk = 0; intx = 0; Servoservo1; Servo-Servo2;
Leere Einrichtung () {
// myservo.attach(9); // befestigt das Servo an Pin 9 an das Servoobjekt // myservo.attach (10); // verbindet das Servo an Pin 10 mit dem Servo-Objekt servo1.attach (9); servo2.attach(10); servo1.write(0); servo2.write(0); Verzögerung (1000); servo1.write(180); servo2.write(180); Verzögerung (1000); Serial.begin (9600); }
//
// // start 180 links geh links 50, rechts geh rechts 50, dann langsam zurück auf 180 dann r 50 & links 50 // //
Leere Schleife () {
for (j = 0; j <=5; j++) { for (i = 0, posl = 180, posr = 180;i <= 50;i++) { // geht von 0 Grad auf 180 Grad posl = posl - 1; posr = posr + 1; servo1.write (posl); // Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll servo2.write (posr); Verzögerung (VERZÖGERUNG); // wartet 15ms, bis das Servo die Position erreicht hat} for (i = 0, posl = 130, posr = 230;i <= 50;i++) {// geht von 0 Grad auf 180 Grad posl = posl + 1; posr = posr - 1; servo1.write (posl); // Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll servo2.write (posr); Verzögerung (VERZÖGERUNG); // wartet 15ms, bis das Servo die Position erreicht hat}}} // for
if(everyOther == 1){
servo1.write(180); servo2.write(180); Verzögerung (500); servo1.write (280); servo2.write (280); Verzögerung (500); servo1.write (120); servo2.write (120); Verzögerung (500); servo1.write(180); servo2.write(180); Verzögerung (500); jedesAndere = 0; // schalte dies um, damit jedes zweite Mal eine dieser beiden Routinen ausgeführt wird } // if else{ EveryOther = 1; for(x = 0; x <= 5; x++){ for (i = 0, posl = 180, posr = 180;i <= 40;i++) {// geht von 0 Grad auf 180 Grad posl = posl - 1; posr = posr + 1; servo1.write (posl); // Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll servo2.write (posr); Verzögerung(10); // wartet 10ms, bis das Servo die Position erreicht hat} for (i = 0, posl = 140, posr = 220;i <= 40;i++) {// geht von 0 Grad auf 180 Grad posl = posl + 1; posr = posr - 1; servo1.write (posl); // Servo sagen, dass es in der Variablen 'pos' zur Position gehen soll servo2.write (posr); Verzögerung(10); // wartet 1ms, bis das Servo die Position erreicht hat}}}} // sonst} // Schleife
Schritt 2: Verdrahtung und Verpackung
Die grundlegende Verkabelung ist also super einfach.
Ein Servo hat drei Drähte. Power, Ground und der PWM-Pin vom Arduino.
Also wurden die Pins 9 und 10 für die PWM verwendet und Masse und Strom wurden vom Arduino verwendet.
Ich habe mich für eine 9V-Batterie entschieden, weil ich eine Halterung dafür hatte. Ich hätte einen kleineren LiPo 3,7 V-Akku verwenden können, um das gesamte Paket kleiner zu machen, aber ich wusste nicht, ob ich 8 Stunden mit dem sehr winzigen 3,7-V-Akku laufen könnte, den ich hatte, also ging ich mit dem größeren 9-V-Akku und legte ihn ein einen Halter und brachte einen Ersatz mit, damit ich ihn bei Bedarf austauschen konnte. Ich habe auch einen Aus / Ein-Schalter eingebaut, weil ich eine Möglichkeit suchte, ihn einfach ein- und auszuschalten. Das ganze Paket sollte am Hinterkopf zwischen Perücke und Haar gesteckt werden, und was ich nicht wollte, ist eine abgehackte Möglichkeit, es hochzufahren, die dazu führen kann, dass eine Perücke oder Verkabelung fehlschlägt, wenn sie versucht, damit zu drecken.
Die eigentliche Verpackung des gesamten Projekts war einer der schwierigsten Teile. Ich brauchte es klein, aber ich wollte auch nicht, dass irgendwelche Drähte unfertig sind und das Projekt FAIL hat, wenn ich es brauchte. Ich habe alle Verbindungen auf dem Arduino heiß geklebt, damit die Pins nicht abrutschen und ich die Strom- und Erdungsdrähte direkt an die Arduino-Platine gelötet habe. Alle anderen Drahtverbindungen wurden zusammengeklebt und das gesamte Paket wurde mit Abdeckband mit leichtem Zugang zum Ein-Aus-Schalter umwickelt.
Schritt 3: Gadget auf der Perücke installieren
Wenn das Verpacken nicht mühsam genug wäre, war es tatsächlich schmerzhaft, das Ganze in die Perücke zu bekommen.
Die Antenne wurde an einem Haarband montiert, das für das, wofür ich es vorhatte, völlig versagen würde, also mussten wir ein stärkeres Haarband kaufen - aus Metall und mit Gummi überzogen.
Die 3D-gedruckte Antenne passte nicht zu den Mikroservos, daher musste ich die Schlitze größer dremeln. Servos wurden mit Heißkleber fixiert.
Die Montage des Servohorns am Haarband war ein komplettes Durcheinander. Ich wollte keinen riesigen Schlitz in die Perücke schneiden, damit ich das Servo am Haarband und an der Antenne vorbefestigen konnte, was möglicherweise einen Perückenausfall verursachte, also ging ich den sehr schmerzhaften Weg, ein kleines Loch in der Perücke 1/4 "zu schneiden " so passte die Servowelle durch. Dann habe ich das Serverhorn am Servo befestigt. Dann habe ich das Serverhorn auf das Haarband geklebt - was nicht funktionierte. Das Superkleben des Serverhorns auf das Haarband hat auch nicht funktioniert. Soooooo, ich habe das Serverhorn mit sehr dünnem Paracord um das Haarband gewickelt, jede Wicklung gebunden und dann die Paracord-Knoten mit Sekundenkleber verklebt, damit sie sich nicht lösen ein Servo zum ersten Mal.) Ein bisschen wie, was man tun könnte, um einen Pfeil wie vor 10.000 Jahren zu machen.
Dafür gibt es bessere Möglichkeiten. Verwenden Sie mein Beispiel als etwas, das funktioniert, aber verbessert werden könnte:-)
Zwei zusätzliche 1/4-Zoll-Schlitze wurden geschnitten, damit der Serverdraht durch die Perücke und die Rückseite der Perücke bis zu dem Ort passen konnte, an dem sich die Batterie / Arduino befinden würde.
Anbringen des Akkus/Arduino am Kopf/der Perücke
YMMV dazu. Ich konnte das Paket an das Brötchen meiner Frau unter der Perücke binden. Sie trug ein Haarnetz und in das Bündel war auch eine Krawatte gewickelt. Wir hatten einen Fehler, bei dem es herausrutschte, also wickelte ich es wieder neu ein und es hielt für den Rest des Tages (bringen Sie einige Vorräte mit, wenn Sie zur Con gehen, um dabei zu helfen:-))
Schritt 4: Auf der Messe - Was hat funktioniert, was nicht, was wir anders machen würden
Also, was hat funktioniert -
Die Antennen sind nicht abgefallen - aber wir mussten beim Ein- und Aussteigen super vorsichtig sein. Das Servo ist klein und die Verbindung des Servohorns mit dem Haarband noch zerbrechlicher.
Batterie hielt die ganze Show - kein Batteriewechsel erforderlich.
Keine Drähte sind abgefallen, keine lockeren Verbindungen - die zusätzliche Zeit zum Kleben und Kleben hat sich gelohnt
Was nicht so gut funktioniert hat -
Also überlege ich an meinem Schreibtisch, was für die Bewegung der Antenne gut aussehen würde. Es stellte sich heraus, dass die meisten Leute - nicht alle - die Bewegung der Antenne nicht bemerkten, als wir in einem riesigen Ausstellungszentrum ankamen. Diejenigen, die es taten, sind irgendwie ausgeflippt - "Hat sich Ihre Antenne gerade bewegt?" Irgendwie eine Sache, die nett war, aber ein größerer Moment wäre besser gewesen. Was ich tun sollte, war ein externes Potentiometer bereitzustellen, das wir in Echtzeit optimieren konnten, um entweder die Drehung, die Frequenz usw. usw. zu erhöhen. Könnte es an das unter den Haaren versteckte Paket binden.
So wie ich es an die Perücke und die Haare meiner Frau gebunden habe - es ist nach ein paar Stunden abgefallen. Zum Glück hatte ich einen Ersatzkrawattenwickel und konnte ihn wieder an ihre Perücke / ihr Haarknoten binden. Eigentlich ist dies kein Fehler, eher wie auf eine Schwäche vorbereitet zu sein, die wir in der Show gesehen haben.
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
So erstellen Sie eine 4G LTE Doppel-BiQuade-Antenne in einfachen Schritten: 3 Schritte
So erstellen Sie eine 4G LTE-Doppel-BiQuade-Antenne Einfache Schritte: Die meiste Zeit, in der ich konfrontiert war, habe ich keine gute Signalstärke für meine täglichen Arbeiten. So. Ich suche und probiere verschiedene Antennentypen aus, aber es funktioniert nicht. Nach verschwendeter Zeit habe ich eine Antenne gefunden, die ich hoffentlich herstellen und testen kann, weil sie vom Bauprinzip nicht
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
DIY-Stativ - Smartphone und Kamerastativ per Antenne herstellen – wikiHow
DIY-Stativ | Wie man ein Smartphone- und Kamerastativ von Antenne herstellt: Als ich nach einem Stativ suche, um Videos für CookQueens zu machen, habe ich gesehen, dass jeder 5-Fuß-Stativpreis auf verschiedenen E-Commerce-Sites in einem sehr hohen Bereich begann. Ich warte auch auf einen Rabatt, aber den habe ich nicht bekommen. Danach habe ich mich entschieden, m
Eine Wifi-Antenne herstellen – wikiHow
So bauen Sie eine Wifi-Antenne: Dies wird hoffentlich zeigen, wie Sie eine Wifi-Antenne herstellen und die Summe der drahtlosen Netzwerke finden