» Elektronik » Arduino »Kleine süße Uhr mit Hintergrundbeleuchtung und Thermometer

Eine kleine süße Uhr mit Hintergrundbeleuchtung und Thermometer

Eine kleine süße Uhr mit Hintergrundbeleuchtung und Thermometer


Guten Tag. Ich möchte Anweisungen für die Herstellung von niedlichen Uhren teilen. Sie werden aus Milchplastik hergestellt. Wird eine Hintergrundbeleuchtung haben. Heller Oled-Bildschirm. Und das Herz wird Attiny 85 sein, oder besser gesagt das Digispark Attiny 85 Board. Wir werden auch einen Temperatursensor anschließen. Stromversorgung über USB. Sie können eine Verbindung zu einem Computer herstellen und irgendwo in der Nähe des Monitors platzieren. Sie können das Ladegerät für das Telefon mit USB verwenden und es überall dort platzieren, wo sich eine Steckdose befindet. Nun, und wie immer können wir auf das RTC-Modul (Real Time Clock) verzichten. Wir brauchen kein Extra und es gibt nicht viele Controller-Beine.

Beginnen wir mit der Liste der notwendigen:
- Digispark Attiny 85 Board
- Digitaler Temperatursensor ds18b20
- Oled-Bildschirm (Auflösung 128x64, I2C-Protokollbetrieb)
- Widerstand 4,7 KOhm (3,3 KOhm möglich), 0,25 W.
- 150 Ohm Widerstand oder passen Sie zu Ihrer LED
- Transistor SS8050 (oder gleichwertig)
- 5 mm LED oder SMD 5050
- Kunststoff 1-3 mm dick. (durchscheinend, milchig)
- ISP-Programmierer (Sie können jeden ersetzen Arduino Gebühr)
- Taste (zum Einstellen der Uhrzeit erforderlich)
- Dupont 2,54 mm Steckverbinder ("Mutter", "Vater")
- Schmelzklebstoff oder ein anderer für Kunststoff geeigneter Klebstoff
- Verbindungskabel
- Lötkolben, Kolophonium, Lot

Schritt 1 Ändern Sie Digispark Attiny 85.
Wir haben also ein ausgezeichnetes Digispark Attiny 85-Board. An Bord befindet sich (Sie haben es erraten) Attiny 85. Sie müssen eine Version des Boards mit Micro-USB kaufen. Voller USB passt in diesem Fall nicht. Aber selbst wenn Sie eine Version mit vollem USB haben, können Sie den hervorstehenden Teil der Platine absägen. Wir werden kein USB verwenden. Es gibt auch einen Spannungsstabilisator und alle notwendigen Umreifungen. Sie können natürlich den nackten Attiny 85 nehmen, aber dann wird der Löt- und Montageprozess komplizierter.



Das Board ist, wie gesagt, ausgezeichnet, aber nicht ohne Mängel (Mängel für dieses Projekt, in einem anderen Fall kann es eine Tugend sein). In diesem Fall stören uns der Widerstand, die Erdung, PB4 (3 Beine von Attiny 85), und die LED mit dem Widerstand an PB1 (6 Beine von Attiny 85) markiert sie im Diagramm:


Mit Blick auf die Zukunft werde ich sagen, dass all das uns stören wird. Ein Hintergrundbeleuchtungstransistor wird an PB4 angeschlossen. Und mit einem Pull-up-Widerstand öffnet er sich nicht (verifiziert durch persönliche Erfahrung). Eine Taste wird an PB1 angeschlossen, was auch bei einer an der Leitung hängenden LED nicht normal funktioniert. In der Praxis müssen Sie die im Diagramm angegebenen Widerstände und LEDs auslöten oder einfach ausgraben (nur vorsichtig, um die Spuren nicht zu beschädigen).


Legen Sie das Brett beiseite und kümmern Sie sich um den Fall.

Schritt 2 Fall.
Das Gehäuse unserer zukünftigen Uhren wird aus durchscheinendem Kunststoff bestehen. Dieser Kunststoff kann im Online-Shop bestellt oder in einem normalen Geschäft gekauft werden (falls vorhanden). Persönlich habe ich es von einem alten LCD-Fernseher oder Monitor genommen. Sie finden es, indem Sie die Matrix untersuchen. Ein Blatt aus einem solchen Kunststoff wird üblicherweise als Diffusor verwendet und befindet sich zwischen der LED-Hintergrundbeleuchtung und der Flüssigkristallschicht selbst. Nachdem wir einen solchen Kunststoff erhalten haben, fahren wir mit der Montage des Gehäuses fort. Unser Fall wird in Form eines Würfels sein (einfach, aber geschmackvoll). Im Inneren des Gehäuses sollte ein Abstand von 30x30x30 mm vorhanden sein. Wir schneiden die Vorderseite der Uhr. Wenn Sie 2 mm dicken Kunststoff nehmen, sollte das Quadrat für die Vorderseite 34 x 34 mm betragen. Dieses Quadrat wird alle anderen Größen festlegen und die Wände werden sozusagen dahinter geklebt. Nachdem wir das vordere Quadrat ausgeschnitten haben, machen wir einen Schlitz für den Bildschirm darin. Wir ziehen uns von den oberen 8 mm, 5 mm an den Seiten zurück, der Schlitz selbst sollte 24x13 mm groß sein.


Als nächstes schneiden Sie die oberen und unteren Teile aus, sie haben eine Größe von 34 x 30 mm (Rückruf, Abmessungen sind für Kunststoff mit einer Dicke von 2 mm angegeben). Sowie zwei Seitenabmessungen von 30x30 mm und eine hintere 34x25mm. Kleben Sie dann mit einer Heißklebepistole die Vorder-, Unterseite und eine Seite.


In diesem Fall legen wir uns vorerst zurück. Die restlichen Teile werden nach dem Einbau aller Innenseiten geklebt.

Schritt 3 Montage von Elektriker und Uhr.
Und das Interessanteste liegt vor uns. Wir nehmen unseren schönen "Bildschirm". OLED (Organic Light Emitting Diode) ist eine grafische Anzeige, von der jedes Pixel eine unabhängige LED ist. Die Diagonale beträgt 0,96 Zoll. Kommunikation - I2C-Bus. Auflösung 128x64. Um das Bild anzuzeigen, schließen Sie einfach zwei Drähte an den Controller an, was für Attiny 85 sehr wichtig ist. Bildschirme sind in verschiedenen Pixelfarben erhältlich. Wählen Sie sie nach Ihrem Geschmack. Das interessanteste schien mir blau mit einem gelben Streifen darüber.

Ich habe einen digitalen Temperatursensor gewählt, um Attiny von unnötigen Berechnungen zu befreien. ds18b20 ist über eine einzige Leitung verbunden und arbeitet mit dem OneWire-Protokoll. Die Datenleitungen dieses Sensors müssen bis zur Stromleitung hochgezogen werden. Der empfohlene Nennwert beträgt 4,7 kOhm, aber er funktioniert auch bei 3,3 kOhm einwandfrei. Das Anschlussdiagramm lautet wie folgt:


Es kann auf andere Weise angeschlossen werden, zum Beispiel im parasitären Stromversorgungsmodus, aber in diesem Fall denke ich, ist es besser, den externen zu verwenden und gemäß dem obigen Diagramm anzuschließen.

Als nächstes auf der Liste steht die LED. Es wird für die Hintergrundbeleuchtung benötigt. Sie können eine beliebige Farbe auswählen. Jede 5-mm-LED reicht aus. Für eine gleichmäßige Beleuchtung des gesamten Gehäuses ist es besser, zwei LEDs zu verwenden. Sie können auch eine 10 mm schieben. Oder dreifarbig. So gefällt es dir besser. Zuerst habe ich eine Variante mit zwei 5 mm Dioden gemacht, grün. Aber dann wollte ich die Farbe der Hintergrundbeleuchtung ändern. Daher habe ich im SMD 5050-Gehäuse eine dreifarbige verwendet. Für die Diode Ihrer Wahl müssen Widerstände ausgewählt werden. Ich werde beiden Optionen zeigen, wie es für Sie geht - es liegt an Ihnen, zu entscheiden.

Transistor Es wird benötigt, um die LED zu steuern, da nur zu wenig Strom durch Attiny fließen kann und die Diode bei direktem Anschluss an den Controller-Fuß sehr schwach leuchtet. Unabhängig davon, welche LED Sie auswählen oder mehrere, müssen Sie einen Transistor verwenden. Ideal SS8050. Aber jeder NPN mit geringem Stromverbrauch reicht aus.

Wir sammeln dies alles nach dem Schema:


Und jetzt führen wir den Montageprozess live durch:
Wir nehmen zuerst den Bildschirm.



Wir löten Drähte daran. Wenn sich an der Stelle der Kontakte „Stifte“ befanden, müssen diese entfernt werden. Dasselbe machen wir mit dem modifizierten Digispark Attiny 85.


Kleben Sie nun Attiny und das Sieb mit doppelseitigem Klebeband oder Schmelzkleber zusammen.


Wir löten alle anderen Komponenten (ds18b20, SS8050, LED und andere Kleinigkeiten). Die erste Option sind also 5-mm-Dioden:


Wir montieren den Transistor nach der "montierten Methode". Aus Gründen der Festigkeit können Sie Schmelzklebstoff einfüllen:


Wir löten den Knopf, um die Uhr an die Gelegenheiten anzupassen. Es ist sehr wünschenswert, einen kleinen Kondensator parallel zum Knopf zu löten (verringert den Effekt des "Bounce" von Kontakten):


Wir packen das alles in einen Koffer. Fügen Sie zunächst den Bildschirm mit Attiny ein:


Ich werde ein wenig die zweite Option für die Hintergrundbeleuchtung beschreiben. SDM-Dioden müssen zusammen mit Widerständen auf eine kleine Leiterplatte gelötet werden. Wir machen zwei identische Module:


Wir kleben zwei solcher Module zusammen und löten sie an Ort und Stelle:


Wenn Sie eine Farbe wünschen, löten Sie einfach den Draht vom Transistor über einen Widerstand zum LED-Zweig, der der gewünschten Farbe entspricht.
Um unsere Uhren zu blinken, müssen die Drähte entfernt und zu einem Block verbunden werden. Die folgenden Kontakte sollten sich in dieser Reihenfolge im Block befinden:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Wir bringen diese Drähte zu einem einzigen Block und kleben sie unten auf die Rückseite des Gehäuses:


Auf der anderen Seite kleben wir den Knopf aus dem Firmware-Block, zwischen denen wir das USB-Kabel für die Stromversorgung ableiten. Um die Farbe der Hintergrundbeleuchtung auszuwählen, können Sie auch ein anderes Pad erstellen. Die folgenden Drähte sollten darin angezeigt werden: ein Draht aus den Farben Rot, Blau und Grün der LED und neben diesen Kontakten ein Kontakt aus dem Transistor. Die Steuerung erfolgt durch Schließen (Jumper) der entsprechenden Kontakte:


Zuerst kleben wir die zweite Seitenwand der Uhr:


Stellen Sie sicher, dass alles funktioniert, bevor Sie den Rest des Körpers aufkleben. Gehen Sie jetzt besser zur Firmware. Überprüfen Sie, ob alles ordnungsgemäß funktioniert, und kleben Sie erst dann die Ober- und Rückseite des Gehäuses fest.

Schritt 4 Firmware.
Um die Skizze (oder Firmware) zu bearbeiten und auszufüllen, laden Sie sie von der offiziellen Website herunter und installieren Sie die neueste Version von Arduino IDE:

Arduino.cc

Dann fügen wir Unterstützung für die Controller der Attiny-Serie in der Arduino IDE hinzu. Wir starten die Entwicklungsumgebung und gehen zu "Datei" - "Einstellungen" - "Zusätzliche Boards Manager-URLs". Fügen Sie den folgenden Link ein:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Jetzt noch ein paar Aktionen. Gehen Sie in der Suchleiste zu "Tools" - "Board" - "Boards Manager", geben Sie "Attiny" ein und wählen Sie "attiny by David A. Mellis" - "Install" und warten Sie, bis die Installation abgeschlossen ist.

Jetzt ist es Zeit, die erforderlichen Bibliotheken hinzuzufügen.

Für Bildschirm

Temperatursensorsteuerung

Entpacken Sie nach dem Herunterladen die Archive im Ordner "Bibliotheken". Der gewünschte Ordner befindet sich im Installationsverzeichnis von Arduino IDE.
Wie gesagt, alle Temperatursensoren haben ihre eigene eindeutige Adresse. Sie müssen Ihre Adresse herausfinden und die folgende Zeile bearbeiten:

Byte-Adresse [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


Die Uhr ist ohne RTC. Um die Uhr einzustellen, müssen Sie die Leitung verwenden:

if (micros () - prevmicros & gt; 497000) 


Ändern Sie den ausgewählten Wert. Je größer dieser Wert ist, desto langsamer ist die Uhr. Umgekehrt.
Wenn Sie einen ISP-Programmierer haben, verwenden Sie ihn zum Füllen Skizze in der Uhr.

Wenn es keinen Programmierer gibt, nehmen wir ein Arduino-Board und füllen es mit der Skizze aus den Arduino ISP-Beispielen. Anschlussfeld für Firmware:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

Und füllen Sie die Skizze aus.
Für die Stromversorgung können Sie den USB-Anschluss des Computers verwenden oder das Telefon über USB aufladen:


Letztes Foto:



Beobachten Sie und was drin ist
Gesamtzahl der Wähler: 105
8.7
7.6
6.3

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
3 Kommentar
Gast Vladimir
Ich habe ähnliche Geräte in den gebrauchten Fall einer mechanischen Uhr gesteckt. Chinesen sind besonders schön. Das vereinfacht den Prozess.
maxim0512Denken Sie daran: „Kiloohm“ werden als Kilogramm abgekürzt.
Herstellungsanweisungen hübsch schau zu
Vielleicht ist der Würfel für manche Leute auch hübsch, aber die Rippen werden nicht bearbeitet, die Grate sind mit bloßem Auge sichtbar, nicht hübsch! Ist es schwierig, ein wirklich schönes Spielzeug als Körper zu benutzen? Hier ist die Tischlampe "Master Yoda" - ein wirklich schönes Kunstwerk! Nach dem Schema: Sie benötigen eine autonome (Puffer?) Stromversorgung, falls das Netzwerk verloren geht (Sprünge, Interferenzen). nea

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...