Inhaltsverzeichnis:
- Schritt 1: Alternative Verwendungen
- Schritt 2: Was Sie brauchen
- Schritt 3: Schaltpläne & Software
- Schritt 4: Bauen Sie es
- Schritt 5: Die Box
- Schritt 6: Das fertige Produkt
Video: LoveBox - die Box der Liebe - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
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
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
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
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
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
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
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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
Verliebt sein (wahre Liebe): 10 Schritte
Wie man verliebt ist (wahre Liebe): Dies ist eine Anleitung für Menschen, die sich mit der Möglichkeit konfrontiert sehen, verliebt zu sein. Es wird besprochen, wie man diese Bindung zu dieser bestimmten Person pflegt und aufrechterhält. Die Vorstellung von Liebe ist sehr subjektiv und variiert stark, daher ist dies
(Fast) Instant Hard Case für iPod Nano (aus der Apple Box!): 3 Schritte
(Fast) Instant Hard Case für IPod Nano (aus der Apple Box!): Dieses ist so einfach, es braucht wirklich keine Schritt-für-Schritt-Illustrationen, also werde ich es nur beschreiben, was Sie brauchen machen, wie man es zusammenbaut und die fertigen Produktteile zu den passenden Zeiten zeigen. Beginnen Sie mit der Fertigstellung