Inhaltsverzeichnis:

Eine betätigte Tischlampe - Gunook
Eine betätigte Tischlampe - Gunook

Video: Eine betätigte Tischlampe - Gunook

Video: Eine betätigte Tischlampe - Gunook
Video: So entfernen Sie einen Schalter von einer Lampe 2024, Juli
Anonim
Image
Image
Elektronik - Vorbereitung der Motoren
Elektronik - Vorbereitung der Motoren

Hier zeige ich, wie man eine einfache, wenig betätigte Tischlampe mit Arduino- und Servomotoren herstellt. Außerdem erzähle ich dir, wie du die Motoren so verändern kannst, dass du Manipulationen aufzeichnen und somit Bewegungen mit der Lampe ausführen kannst, die die Lampe dann wiederholen kann. Damit können Sie Ihrer Lampe verschiedene Bewegungen „beibringen“.

Sie benötigen Folgendes:

- Arduino Uno oder Yun

- 2 x SG-90 Servomotoren

- 2 Tasten (eine Drucktaste und eine Wipptaste)

- viele Fette und Muttern Größe M0

- Potentiometer (um das Licht zu steuern)

Die Leuchte besteht aus zwei Armen und einem Kopfteil, alle lasergeschnitten. Sie müssen Ihre eigene Box für die Leiche herstellen, ich habe die AI-Datei verloren. Für den Kopf habe ich mir noch eine kleine Lampe gekauft (das winzige Tim https://duckduckgo.com/?q=tiny+tim+little+lamp) und nur das Kopfteil für die LED verwendet. Ich bin sicher, es gibt bessere, aber es ist ok.

Schritt 1: Laserschneiden

Ich habe die AI-Dateien angehängt, ganz direkt! Befestigen Sie die Motoren mit Schrauben.

Schritt 2: Elektronik - Vorbereiten der Motoren

Elektronik - Vorbereitung der Motoren
Elektronik - Vorbereitung der Motoren

Wenn Sie physische Manipulationen aufzeichnen möchten (also erfassen, wie Sie die Pose der Lampe ändern), müssen Sie den Motor ein wenig hacken. Es ist jedoch nicht schwer. Das einzige, was Sie tun müssen, ist ein zusätzliches Kabel an der winzigen Platine im Motorgehäuse anzubringen. Sie können dieses Kabel an Ihr Arduino anschließen und dann die aktuelle Position des Motors auslesen. Beginnen Sie damit, Sie müssen zuerst das Motorgehäuse öffnen, indem Sie die kleinen Schrauben an der Unterseite lösen. Nehmen Sie dann das untere Gehäuse ab und nehmen Sie die Platine heraus (siehe Abbildung 1). Dann müssen Sie wie in Bild 2 dargestellt einen neuen Draht an den Pin auf der Platine löten. Ich habe alle drei Kabel entfernt und vier neue Drähte angelötet. Im Bild ist das gelbe Kabel das neue Kabel, das an einen analogen Eingang Ihres Arduino wie A5 angeschlossen werden muss. Jetzt können Sie den Motor manuell drehen und Ihr Arduino kann diese Bewegung verfolgen. Eine Warnung: Es wird von den Lieferanten nicht empfohlen, den Motor so zu drehen, da die Gefahr besteht, dass der Motor kaputt geht. Allerdings sind bei mir bisher nur sehr wenige Motoren kaputt gegangen. Stellen Sie sicher, dass Sie das Material recyceln, wenn der Motor kaputt geht!

Schritt 3: Alles zusammenfügen

Alles zusammenfügen
Alles zusammenfügen

Unten gibt es eine Skizze, wie alles verdrahtet ist. Schnelle Grundelektronik: Der Taster muss auf der einen Seite an 5V angeschlossen werden und auf der anderen Seite haben Sie den Pin und einen Widerstand gegen Masse. Wenn die Taste nicht gedrückt wird, liest der Stift den Boden. Wenn Sie die Taste drücken, geht der Stift auf hoch. Auf diese Weise lesen Sie immer entweder hoch oder niedrig am Pin und erhalten keinen schwebenden Zustand (der eine zufällige Ausgabe erzeugen kann). Das gleiche Prinzip gilt für die Wipptaste. Dort haben Sie jedoch wie bisher die Taste und auch die LED (wenn Sie eine auf Ihrer Wipptaste haben). Sie können die LED steuern, wenn Sie den Pin 4 als Ausgang auf High setzen. Ich habe nur einen Motor in die Skizze aufgenommen, da er das Lesen erleichtert, aber Sie benötigen zwei oder wenn Sie möchten sogar drei (einen in der Basis).

Schritt 4: Der Code

Wenn Sie die Wipptaste drehen, befindet sich die Lampe im Aufnahmemodus. Alle Bewegungen, die Sie ausführen, werden gespeichert. Sobald Sie die Wippe unten nach hinten drücken, können Sie die Bewegung mit dem Druckknopf wiederholen. Genießen!

Empfohlen: