Inhaltsverzeichnis:

Daumenraduhr - Lass uns die Zeit erraten - Gunook
Daumenraduhr - Lass uns die Zeit erraten - Gunook

Video: Daumenraduhr - Lass uns die Zeit erraten - Gunook

Video: Daumenraduhr - Lass uns die Zeit erraten - Gunook
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Juli
Anonim
Image
Image
Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert
Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert

Hallo zusammen, hier ist meine erste Instructables, also hoffe ich, dass es gut wird. Außerdem ist mein Englischniveau ziemlich schlecht, also hoffe ich, dass ich nicht zu viele Fehler mache!

Das Ziel dieses Projekts ist es, einige "Daumenräder" wiederzuverwenden, die aus einem alten Laborgerät geborgen wurden

Auf den Bedienfeldern wurden Daumenräder verwendet. Mit ihren teilweise freiliegenden Rädern, die durch Verschieben der freiliegenden Kante mit einem Finger gedreht werden konnten, konnten Sie die gewünschte Anzahl auswählen.

Warum verwenden Sie sie nicht, um eine Uhr zu erstellen, bei der Sie die Zeit, die Sie vermuten, manuell eingeben und dann durch Drücken einer Taste überprüfen?:-)

Schritt 1: Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert

Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert
Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert
Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert
Schritt 1: Verstehen Sie, wie ThumbWheels funktioniert

Jedes Rad kann eine Zahl zwischen 0 und 9 wählen und entspricht elektrisch vier Schaltern. Wieso den?

Wenn Sie eine Zahl eingeben, sagen wir '5', wandelt das Rad sie in ihre binär-codierte Dezimalzahl um, in diesem Fall ''0101', was "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1" bedeutet ", weil wir es in ein Binärsystem (Basis 2) codieren wollen. Menschen wie du und ich können von 0 bis 9 zählen und dann Zahlen verpassen, also müssen wir einen Übertrag hinzufügen, um weiter zu zählen. Also, wenn wir Denken Sie an die Zahl "125", sie bedeutet "1 * 100 + 2 * 10 + 5 * 1", es ist ein Dezimalsystem mit 10 Ziffern. Computer und elektronische Geräte verwenden normalerweise ein binäres System mit nur zwei Ziffern, 0 und 1 Wenn Sie also eine Zahl in ihre binäre Darstellung zerlegen möchten, zum Beispiel die Zahl 9, ist dies wie eine euklidische Division, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binär codierte Dezimalzahlen sind genau das Gleiche, aber Sie verwandeln jede digitale Zahl in eine Gruppe von Binärziffern. 4827 wird beispielsweise als 0100 1000 0010 0111 codiert.

Die entsprechenden Schalter zu jeder dieser digitalen Nummern werden physisch am Daumenrad geöffnet oder geschlossen, und Sie können dann durch Lesen erkennen, welche Nummer eingegeben wurde. Mit den Rändelrädern, die ich gerettet habe, gab es eine Leseschaltung bestehend aus Schieberegistern (https://en.wikipedia.org/wiki/Shift_register), die es mir ermöglichen, weniger Pins auf meinem Mikrocontroller (µc) zu verwenden. Mit geeigneten Datenblättern und einem guten Multimeter ist die Verdrahtung leicht verständlich. Aber wenn Sie diese Register nicht haben, wenn Sie Ihre Daumenräder retten, können Sie Schalter direkt mit Ihrem µc verdrahten. Auch hier sind ein Blatt Papier und ein Multimeter im Durchgangsmodus hilfreich.

Weitere Informationen zu Binärzahlen: https://www.mathsisfun.com/binary-number-system.h… und

Schritt 2: Schritt 2: Wählen Sie einen Mikrocontroller und verdrahten Sie Ihr Board

Wenn Sie verstanden haben, wie Sie Ihre Rändelräder anschließen werden, können Sie die Anzahl der Pins zählen, die Sie benötigen, um die Teile anzuschließen, die Sie in Ihrer Uhr verwenden möchten (Eingänge von Rändelrädern, Ausgänge für RGB-LEDs, Eingänge für Drucktasten, Eingang-Ausgang). zu einem Echtzeituhr-Board, und alle anderen Dinge, die Sie nützlich finden können …).

Ich habe ein "Nucleo F303K8" -Board verwendet, sieht aus wie ein Arduino Nano. Seien Sie vorsichtig, wenn Sie sie verwenden, da die Pins "D4", "A4" und "D5", "A5" miteinander gebrückt sind (ich habe viel Zeit verloren, bevor ich es verstanden habe), also musste ich die Lötbrücke entfernen.

Das Real Time Clock Board ist ein kommerzielles Board, das auf einem MCP79410-Chip basiert und einen i2c-Bus verwendet, aber jeder andere wird die Arbeit erledigen. Die LEDs sind RGB-LEDs mit einer gemeinsamen Anode, vergessen Sie nicht, geeignete Widerstände in Reihe hinzuzufügen.

Dann können Sie all diese Dinge verkabeln, es gibt viele Tutorials, die speziell für die Teile, die Sie haben, online verfügbar sind, und es ist eine ziemlich klassische Sache. Ich benutzte ein Veroboard, um all diese zusammenzulöten.

Schritt 3: Schritt 3: Codieren Sie Ihren Mikrocontroller

Jetzt müssen Sie Ihren Mikrocontroller codieren, um die Arbeit zu erledigen. Hier ist zum Beispiel meins, aber ich denke, du musst deine eigenen schreiben:-)

Schritt 4: Schritt 4: Bauen Sie eine Box und legen Sie alles darauf

Schritt 4: Bauen Sie eine Box und stellen Sie alles darauf!
Schritt 4: Bauen Sie eine Box und stellen Sie alles darauf!
Schritt 4: Bauen Sie eine Box und stellen Sie alles darauf!
Schritt 4: Bauen Sie eine Box und stellen Sie alles darauf!
Schritt 4: Bauen Sie eine Box und stellen Sie alles darauf!
Schritt 4: Bauen Sie eine Box und stellen Sie alles darauf!

Sobald Ihr Setup funktioniert, können Sie es in eine schöne Box stecken. Ich benutzte einen Laserschneider, um die Gesichter und einen 3D-Drucker zu machen, um die Seite zu machen. (Und viel Heißkleber, damit es zusammenhält! ^^ vor allem die LEDs und die Druckknöpfe)

Schritt 5: Schritt 5: Viel Spaß

Schritt 5: Viel Spaß!
Schritt 5: Viel Spaß!
Schritt 5: Viel Spaß!
Schritt 5: Viel Spaß!

Sie können jetzt eine ähnliche Uhr bauen, indem Sie sich von dieser Arbeit inspirieren lassen!

Ich habe vor, diese in Zukunft zu verbessern, indem ich eine stärkere Sidebox mache oder dem zweiten Druckknopf eine Funktion hinzufüge (zB die Zeit auf einen langen Druck einstellen oder auch das Datum "anzeigen" indem du es auch errätst).

Empfohlen: