Inhaltsverzeichnis:

LoveBox - die Box der Liebe - Gunook
LoveBox - die Box der Liebe - Gunook

Video: LoveBox - die Box der Liebe - Gunook

Video: LoveBox - die Box der Liebe - Gunook
Video: Shiny Love Box - Für die Liebe 2024, November
Anonim
LoveBox - die Box der Liebe
LoveBox - die Box der Liebe
LoveBox - die Box der Liebe
LoveBox - die Box der Liebe

Wie die meisten Jungs sage ich meiner Frau nicht so oft, wie ich sollte, aber dieses kleine Gadget wird diese Situation zumindest ein bisschen verbessern ein schönes Weihnachtsgeschenk für meine Frau. Die LoveBox ist eine kleine Box, die beim Öffnen dem Betrachter eine zufällige Liebesbotschaft anzeigt.

Schritt 1: Alternative Verwendungen

Alternative Verwendungen
Alternative Verwendungen

Liebe könnte das sein, was die Welt bewegt – oder war das Geld?

Um die Welt zum Drehen zu bringen, kann die LoveBox in eine DecisionBox umgewandelt werden, indem die Software so verändert wird, dass sie beim Öffnen der Box zufällig "JA", "NEIN" und gelegentlich sogar ein "Vielleicht" antwortet. Das ist das perfekte Geschenk für den unentschlossenen Entscheider.;-) Für Spieler könnte die Box so angepasst werden, dass sie beim Öffnen Lottozahlen anzeigt. Die Möglichkeiten sind endlos, da den meisten Menschen etwas gesagt oder Entscheidungen getroffen werden müssen….

Schritt 2: Was Sie brauchen

Was du brauchst
Was du brauchst

Sie benötigen folgende Dinge:

  • Eine schöne Kiste
  • Ein alphanumerisches Display
  • Ein Mikrocontroller
  • A 74HTC138 (3-zu-8-Decoder)
  • Einige Widerstände
  • Zwei 3-Volt-Batterien
  • Ein Mikroschalter (NC)
  • Drähte, Heißklebepistole, Lötkolben und andere kleine Werkzeuge.

In diesem Projekt habe ich eine Box verwendet, die ich meiner Frau gestohlen habe, eine achtstellige 14-Segment-Anzeige, die ich vor einem Jahr von eBay bekommen habe, einen AVR ATtiny2313-Mikrocontroller und zwei 3-Volt-Lithiumbatterien für Kameras.

Schritt 3: Schaltpläne & Software

Schaltpläne & Software
Schaltpläne & Software

SchemataDer Schaltplan für dieses Projekt ist ziemlich einfach. Es gibt den Mikrocontroller, die Ziffer "Treiber" und das Display und einige Widerstände, um den Strom zwischen dem Mikrocontroller und dem Display zu begrenzen. Es gibt 14 Anoden (positiv) auf dem Display, eine für jedes Segment einer Ziffer und 8 Kathoden (negativ).), eine für jede Ziffer. Die Anoden sind über 330-Ohm-Widerstände mit 14 der verfügbaren Ports des Mikrocontrollers verbunden, um den Strom auf ein Niveau zu reduzieren, das dem Display nicht schadet. U/R=I, also Spannung geteilt durch Widerstand ergibt Strom. Die Stromversorgung beträgt 6 Volt und das Display selbst sinkt um 1,8 Volt, sodass der Widerstand von 330 Ohm noch 4,2 Volt übrig hat, um sich zu kümmern. 4,8/330=0,012 (12 mA). Das Datenblatt für die Displays sagt 2 mA pro Segment, und ich interpretiere das als Durchschnittswert. Da nur eine Ziffer gleichzeitig leuchtet, leuchtet jede Ziffer nur 1/8 der Gesamtzeit. Um also 2 mA durchschnittlichen Strom zu bekommen, kann man mit 16 mA (2 mA mal 8) ansteuern. Auch wenn dies nicht den Spezifikationen entspricht, gibt es beide Sicherheitsabstände und das Display wird nur zeitweise verwendet und sollte es kaputt gehen - wer wirklich? kümmert sich?;-) Der 74HTC138, der die Anoden antreibt, wird wirklich missbraucht. Wenn alle Segmente einer Ziffer leuchten, möchten alle 14 Segmente 12 mA durch den schlechten '138 erzwingen. Das wäre ein Gesamtstrom von 168 mA und das liegt weit über dem, was er verkraften kann. Abhängig vom genauen Modell des Chips beträgt der angegebene Senkenstrom eher 5-10 mA. Wenn ich den Ausgang kurzschließe und messe, kann er bei erhöhtem Spannungspegel um ca. 40 mA sinken. Nun leuchten nicht alle Segmente gleichzeitig, aber die 40 mA Grenze wird oft erreicht. Glücklicherweise ist die Helligkeit des Displays ziemlich konstant, egal ob 4 mA oder 15 mA, also spielt es keine große Rolle. Es funktioniert, aber es ist ein wirklich schlampiges und unprofessionelles Design. Es kann viel besser sein, aber da ich keine besseren Teile zur Hand hatte, habe ich einfach das verwendet, was funktioniert hat. SoftwareDie Software ist auch wirklich einfach. Wenn der Mikrocontroller startet, wird er einen Seed für den Zufallszahlengenerator aus dem nichtflüchtigen Eeprom seines Speichers lesen, eine neue Zufallszahl generieren und dann den neuen Seed in das Eeprom zurückschreiben. Ohne den Seed zu verfolgen, würde dieser Zufallszahlengenerator bei jedem Start dieselbe Zahl generieren. Kaum kein Zufall darin;-) Es nimmt dann die generierte Zufallszahl und verwendet diese zur Auswahl einer von mehreren Nachrichten und scrollt diese am Display vorbei. Wenn die gesamte Meldung angezeigt wird, schaltet sich der Mikrocontroller in einen Energiesparmodus ab, um zu verhindern, dass die Batterien zu schnell entladen werden, wenn der Deckel versehentlich geöffnet wird.

Schritt 4: Bauen Sie es

Bau es
Bau es
Bau es
Bau es
Bau es
Bau es

Da die Anzahl der Komponenten gering ist und die Box eher klein ist, habe ich mich entschieden, sie im Dead-Bug-Stil zu bauen.

Der Stil eines toten Käfers ist, wenn die Komponenten wie ein toter Käfer mit den Beinen in der Luft auf den Kopf gestellt und dann entweder durch Drähte oder direkt mit den Beinen anderer Komponenten verbunden werden. Die Bilder hier zeigen einige Schritte des Lötprozesses. Wenn es wirklich eng und unordentlich aussieht, weil es wirklich eng und unordentlich ist! Ich lötete ein paar der Widerstände an der falschen Position und beschloss, diese Fehler durch etwas zusätzliches Herumfummeln an der Software zu beheben, anstatt sie in diesem Chaos zu entlöten und wieder anzuschließen … Mach das Einfachste, es ist nicht so, als würde es jemand bemerken.:-)

Schritt 5: Die Box

Die Kiste
Die Kiste
Die Kiste
Die Kiste
Die Kiste
Die Kiste

Ich brauchte eine Art Innendeckel in der Schachtel, damit die Innereien nicht herauslaufen oder gesehen werden, weil es dort wirklich schrecklich aussieht.

Ich nahm eine CD-Hülle und schneide ein passendes Stück Plastik daraus aus und sprühte den Boden davon mit einer goldenen Farbe ein, wobei ein Loch dort blieb, wo sich das Display darunter befindet. Für diese Anwendung als LoveBox war es wirklich nicht so schlimm. Für eine DecisionBox als Geschenk an einen CTO würde vielleicht eine andere Hülle besser aussehen. Die Box sollte beim Öffnen eingeschaltet sein. Aber die meisten Schalter werden beim Drücken aktiviert, nicht beim Loslassen, also habe ich versucht, meinen eigenen Schalter mit einer Sicherheitsnadel zu machen, die beim Schließen der Box nach unten gedrückt wird und beim Öffnen wieder hochspringt, aber es ist mir nicht gelungen. Nach etwas Stöbern in meinen Mülleimern habe ich einen Miniatur-Mikroschalter gefunden, der sowohl einen Schließer als auch einen Öffner hat. Nachdem ich diesen Schalter in eine Ecke der Box eingebaut hatte, funktionierte es wie ein Zauber.

Schritt 6: Das fertige Produkt

Das fertige Produkt
Das fertige Produkt

Hier ist die fertige Box in ihrer Pracht. Ich muss schon sagen, dass es mindestens halbwegs anständig aussieht. Video #1Video #2 Jetzt muss ich es nur noch einpacken und der Frau zusammen mit einem Kuss an Heiligabend geben. (In Schweden ist der Geschenktag der 24., nicht der 25. wie in den USA…)

Empfohlen: