Eine Uhr mit gemischter Generation - Gunook
Eine Uhr mit gemischter Generation - Gunook
Anonim
Eine Uhr mit gemischter Generation
Eine Uhr mit gemischter Generation

Hallo zusammen, Habe dieses Projekt vor 1 Monat begonnen, wegen meiner schlechten Gesundheit (von Dengue erwischt) hat es länger gedauert. Normalerweise mache ich ein Arduino-basiertes Projekt, also war es ziemlich interessant, ein Uhrenprojekt zu machen.

Um ein interessantes Projekt zu machen, habe ich viele uhrbezogene Projekte und Zifferblätter überprüft und schließlich eine Mix-Generierungsuhr entwickelt.

Es enthält eine Minutensanduhr, ein 90-Grad-Zifferblatt für die Stundenanzeige und 2 Siebensegmentanzeigen für die Minutenanzeige.

Lass es uns bauen.

Schritt 1: Benötigte Materialien

  1. 4 Stück 1cm * 3cm * 8cm (H*B*L) Holzblock. mit.
  2. Eis-Sticks.
  3. 2 Stück 180 Servomotor
  4. 2 Stück Sieben-Segment-Anzeige.
  5. Bohrmaschine für Holz.
  6. Ardunio-Nano.
  7. Stromversorgung 5V 1Amp.
  8. Sapre Holzstücke.
  9. Kabel von Buchse zu Buchse.
  10. Sanduhr von einer Minute.

Schritt 2: Einrichten von Sandglas und Servo

Einrichten von Sanduhr und Servo
Einrichten von Sanduhr und Servo
Einrichten von Sanduhr und Servo
Einrichten von Sanduhr und Servo
Einrichten von Sanduhr und Servo
Einrichten von Sanduhr und Servo
  1. Machen Sie ein quadratisches Loch in einem der Rahmen, damit es leicht am Servo befestigt werden kann.
  2. Markieren Sie den Servoumriss, legen Sie ihn auf Holz und machen Sie das Ganze mit einem Bohrer nahe beieinander.
  3. Sichern Sie das Servo mit etwas Heißkleber oder Sekundenkleber.
  4. Erstellt eine kleine Schachtel mit der gleichen Größe wie eine Sanduhr.
  5. Befestigtes Servogetriebe in der Mitte der Box wie in der Abbildung gezeigt.
  6. Machen Sie ein kleines Loch in einer anderen Seite der Box, so dass Platz für den Schraubendreher bleibt, um die Box am Servo zu montieren.
  7. Befestigen Sie den Servo-Pin an Pin Nummer 12 von Arduino.
  8. Führen Sie den angehängten Code aus.
  9. Senden Sie 0 und 180 im seriellen Monitor und prüfen Sie, ob sich die Sanduhr dreht.
  10. Beheben Sie die Fehler, falls vorhanden.

Schritt 3: Machen Sie den Rahmen

Machen Sie den Rahmen
Machen Sie den Rahmen
Machen Sie den Rahmen
Machen Sie den Rahmen
Machen Sie den Rahmen
Machen Sie den Rahmen
  1. Befestigen Sie nun andere Holzstücke und machen Sie daraus eine quadratische Schachtel.
  2. Entscheiden Sie sich für die zweite Servoposition für den Stundentag.
  3. Verwenden Sie Eiscreme-Stick, um die Vorderseite zu bedecken.

Schritt 4: Machen Sie das Dail

Machen Sie die Tageszeitung
Machen Sie die Tageszeitung
Machen Sie die Tageszeitung
Machen Sie die Tageszeitung
Machen Sie die Tageszeitung
Machen Sie die Tageszeitung
  1. Befestigen Sie den Servokopf mit Hilfe von Sekundenkleber daran.
  2. Verwenden Sie dann das beigefügte Programm, öffnen Sie den seriellen Monitor der Arduino-App.
  3. Senden Sie 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 nacheinander und stellen Sie das Holzstück ein.
  4. Dies sind die 12 Intervalle der Uhr mit jeweils 8 Grad Unterschied.
  5. Der Servosignal-Pin ist mit Pin 12 verbunden, Sie können ihn entsprechend ändern, um das Zifferblatt einzustellen.

Schritt 5: Sieben-Segment-Anzeige für Mins

Sieben-Segment-Anzeige für Mins
Sieben-Segment-Anzeige für Mins
Sieben-Segment-Anzeige für Mins
Sieben-Segment-Anzeige für Mins
Sieben-Segment-Anzeige für Mins
Sieben-Segment-Anzeige für Mins
  1. Verwenden Sie den Bohrer mit dem kleinsten Bohrer, um ein Ganzes in der Vorderseite zu erstellen.
  2. 10 in der oberen Reihe und 10 in der unteren Reihe.
  3. Damit 2 Sieben-Segment-Anzeigen leicht gleiten können und anschließend mit Sekundenkleber befestigt werden.
  4. Zu diesem Zeitpunkt sind wir mit der ganzen Uhr fertig.
  5. Jetzt müssen wir die Sieben-Segment-Anzeige einstellen.

Pins von zwei Sieben-Segment-Anzeigen.

statische const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

statische const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

Die ersten sieben Segmente: a, b, c, d, e, f, g Pins des Diagramms werden mit 2, 3, 4, 5, 6, 7, 8 Pins des Arduino verbunden.

2. sieben Segmente: a, b, c, d, e, f, g Pins des Diagramms werden mit A0, A1, A2, A3, A4, A5, 9 Pins des Arduino verbunden.

Führen Sie den Code aus und prüfen Sie, ob er richtig von 9 bis 0 blinkt oder nicht.

Schritt 6: Alle zusammenbauen

Alles zusammenbauen
Alles zusammenbauen
Alles zusammenbauen
Alles zusammenbauen
  1. Sobald alles zusammengebaut ist, sieht die Uhr wie auf dem Bild aus.
  2. Pin 12 für Stundenzeigerservo.
  3. Pin 11 für Sanduhr-Servo.
  4. Andere Pins sind die gleichen wie bei den Sieben-Segment-Pins.
  5. Stellen Sie die Zeit ein, indem Sie die Werte der folgenden Zahl im Programm ändern.

    • int Stunden = 1;
    • int Minuten = 9;
    • int sek = 0;

Empfohlen: