Wie ich die LED HEART Box entworfen habe

Grüße, Habr!

Ich möchte eine Geschichte über die Schaffung einer Spieluhr mit Elementen der Lichtbeleuchtung erzählen - ein schönes Geschenk mit der Möglichkeit der individuellen Auswahl von Lichteffekten und musikalischer Begleitung. Die Box hieß Plain - LED HEART. Nachdem alle Arbeiten erledigt wurden, möchte ich eine kurze Geschichte über die Arbeit an diesem "Hobby" -Projekt erzählen.

Es ist kein Geheimnis, dass Sie im Netzwerk (einschließlich Habré) viele Projekte zur Erstellung von LED-Valentinsgrüßen, Herzen usw. durchführen können. Demonstrationsvideos mit ihnen sammeln oft schmeichelhafte und begeisterte Kritiken in den Kommentaren. Gleichzeitig ist die Möglichkeit, ein so interessantes Geschenk zu machen, bisher vielen Ingenieuren, Schinken usw. geblieben, d.h. Personen mit ausreichenden Qualifikationen, um das Projekt einer Person zu wiederholen oder ihr eigenes zu erstellen. Außerdem brauchen Sie dafür viel Freizeit. Ich habe keine Serienproduktion eines solchen Geschenks gesehen. Am nächsten sind die einfachsten Amateur-Lötkits von zwei inländischen Unternehmen und ähnliche Optionen, die auf chinesischen Websites angeboten werden.
Diese Idee führte zunächst zu einem Projekt zur Schaffung eines LED-Herzens, das nicht nur für diejenigen verfügbar sein wird, die mit Elektronik „bei Ihnen“ sind.

Ich werde ein wenig von weitem beginnen, mit einem Hintergrund. Es dauerte alle mehrere Jahre ...

Hintergrund


Das erste Video mit einem Herz aus LEDs, das ich 2010 auf einem der Youtube-Kanäle gesehen habe. Das Projekt war beeindruckend. Und 2011 stellte er als Student für ein paar Wochen Arbeit am Abend, heimlich von seiner Freundin, eine einfache Version des LED-Herzens zusammen und präsentierte sie am 8. März. Das Projekt wurde von mir selbst entwickelt - sowohl Hardware als auch Firmware - studierte, erfand Fahrräder.

Es sah ... im Allgemeinen so aus:

Bild

Bild

Leider wird kein Foto den Grad der Exklusivität von Geschenken vollständig vermitteln, der mir vor 9 Jahren an einigen Stellen unübertroffen erschien. In der Dose befand sich eine Leiterplatte mit Attiny13A aus der Dose (MK ist auf dem Foto nicht sichtbar, sie wurde von außen mit Drähten verlötet - ein Bündel von Drähten, die über den oberen Rand des Fotos hinausragen), mit Schieberegistern und hellen LEDs, die entlang des Umrisses des Herzsymbols verlötet waren. Auf der Außenseite des Deckels der Blechdose befindet sich eine Inschrift: "In Ihren Händen ist alles voller Liebe ... und sogar ..." und auf der Innenseite "... Makrele. Seit dem 8. März! ” Auf Knopfdruck begannen die Lichter zu laufen, die LEDs blinkten und schimmerten entsprechend dem, was in 1 Kilobyte Mikrocontroller-Speicher gelangt war. Kreativität und Romantik spritzten über den Rand, wie Sie sehen können. Wie ich mich jetzt erinnere, wandere ich zwischen den Reihen des Supermarkts umher und überlege, welchen Koffer ich für ein „herzhaftes Geschenk“ wählen soll ... plötzlich werden meine Augen auf ein Regal mit Konserven gerichtet ... und hier ist es ... Einsicht ...

Nun, ein wenig abgelenkt werde ich weitermachen.

Die Geschichte selbst


Nachdem er die gewünschte Antwort von seiner zukünftigen Frau erhalten hatte, kam ihm der Gedanke, dass die Herstellung und der Verkauf derart interessanter Geschenke grundsätzlich sinnvoll sein könnten. Ein solches Souvenir ruft positive Emotionen hervor und symbolisiert die warmen Gefühle der Person, die es gibt. Aber Studium, Diplom, Arbeit, Routine und Privatleben ließen nicht genug Zeit, um sich auf solche Abenteuer einzulassen - alles endete, bevor es begann.

3 Jahre vergingen ... 2014 kam ... Irgendwann stolperte ich wieder über ähnliche Projekte im Internet - einige davon waren bereits fortgeschrittener und interessanter - die Idee, meine eigene einzigartige Version des Herzens zu entwickeln und an seiner Produktion teilzunehmen, entzündete sich mit neuer Kraft. es gab vorher nichts Vergleichbares. Gleichzeitig zeigten die Leute offensichtlich Interesse. Nachdem er bereits technische Erfahrung gesammelt hatte, begann er, sich diesem Problem systematischer zu nähern. Die Arbeit an diesem Herzen fand jedoch im Hobby-Modus statt - einige Abende und, wenn möglich, am Wochenende parallel zu anderen "Hobby" -Projekten und der Hauptarbeit, die bei allen Arbeiten an erster Stelle stand. Daher stellte sich am Ende heraus, dass der Zeitrahmen für ein solches Projekt unglaublich aufgebläht war.

Wie hat die Studie begonnen?

Zunächst wurden die Mängel in den gesehenen Amateurkonstruktionen identifiziert und bewertet. Das Wichtigste, was damals bemerkt wurde:

  • Mangel an Vielfalt von Elementen der Lichtbeleuchtung.
  • Die Einfachheit und Ungeschicklichkeit von Designs, die immer den ersten Eindruck schmieren und möglicherweise nicht zu der richtigen Wirkung beim Geben führen. Die überwiegende Mehrheit der untersuchten Geräte sah aus wie Amateurhandwerk, nichts weiter (wie das, das ich 2010 gemacht habe) - solide, nicht ernst, langweilig ... Die meisten der betrachteten Designs von Herzen haben entweder überhaupt keinen Körper oder dieser Körper ist schrecklich - Ala eine Bundsäge aus morschem Sperrholz, eine selbstschneidende Schraube in ein Brett, Fenster von org. Glas usw. Ein bestimmtes Optimum ist erforderlich - der Gerätetyp sollte die Menschen nicht zumindest abschrecken, im Gegenteil - er sollte die gesamte Bandbreite der Gefühle desjenigen, der es gibt, maximal vermitteln, und gleichzeitig - das Gerät sollte nicht zu dimensional, superkomplex usw. sein. .
  • Das Fehlen von Soundeffekten von Lichteffekten in Projekten von Herzen (mit sehr seltenen Ausnahmen), obwohl es meiner Meinung nach für sich selbst bittet. Nur die LED-Matrix zu blinken reicht nicht aus. Musik sollte den Effekt verstärken und zum Zeitpunkt des Gebens Romantik hinzufügen. Musik kann sogar ein individuelles Merkmal eines solchen Geschenks sein, sie „erwärmt“ die richtige Atmosphäre für die entsprechende Situation - romantisch / feierlich / lustig und jede andere. Es wurde angenommen, dass, wenn die Beleuchtungseffekte für alles andere auch mit der Hintergrundmelodie synchron sind, dies sehr cool, überzeugend und cool sein wird.
  • Da es laut vorherigem Absatz Musik geben sollte - die Idee, eine Spieluhr herzustellen, kam von selbst - Sie öffnen sie - sie spielt und funkelt - Sie schließen sie - sie verstummt und verblasst.

All diese Gedanken stürmte das Gehirn für eine Weile. Zuerst musste ich mich für die spezifische Funktionalität der Box entscheiden. Im Allgemeinen wurde es wie folgt gesehen:

  • Das Herz sollte eine LED-Matrix mit ausreichender Auflösung haben, damit Sie eine Lauflinie ausführen können. Führen Sie die einfachste Animation aus. Es sollte möglich sein, die LEDs sanft auszublenden und zu beleuchten.
  • Es sollte möglich sein, Lichteffekte für die schnelle Umstrukturierung des Beleuchtungsprogramms für einen bestimmten Kunden schnell zu erstellen und zu korrigieren. Es sollte klargestellt werden, dass das Modell der Interaktion mit Kunden Folgendes impliziert. Dem Kunden wird zunächst ein grundlegender Satz von Beleuchtungsprogrammen mit vordefinierten Melodien zur Verfügung gestellt, aus denen er eines auswählt, das für seine Wünsche am besten geeignet ist. Außerdem werden wir seinerseits das Beleuchtungsprogramm anpassen und es an diese bestimmte Person, seinen Anlass / Feiertag (Text der Lauflinie) anpassen andere Frames). In Zukunft war geplant, die Basis der verfügbaren Musik und Lichteffekte schrittweise zu erweitern. Außerdem kann ich meinerseits nach der Kommunikation mit dem Kunden anhand der Eingabedaten immer die beste Option empfehlen. Die Möglichkeit eines völlig individuellen Studiums der Melodie und Beleuchtung, jedoch zu erhöhten Kosten, ist nicht vollständig ausgeschlossen. Der Prozess der Erstellung eines Programms mit Lichteffekten für eine neue Melodie ist in jedem Fall wesentlich länger als andere Prozesse zur Vorbereitung des Geräts für den Verkauf.
  • Ein spezieller Fall (während Sie sich im Prototypenstadium nur auf Ihren Geschmack verlassen).
  • Autonomie der Macht, als Das Gerät ist im Wesentlichen ein Souvenir. Es macht keinen Sinn, es stationär an eine externe Quelle anzuschließen.

Darüber hinaus wurden diese Anforderungen in spezifische technische Aufgaben formalisiert und nacheinander schrittweise gelöst. Dabei wurden verschiedene Materialien untersucht, Arten von Designs, Schaltkreise überlegt, das Schreiben der Software, die Realisierung der Fähigkeit, Lichteffekte schnell hinzuzufügen / zu entfernen / zu bearbeiten usw., machten den Löwenanteil der Zeit aus.
Als Beispiel für solche Transformationen kann ich eine Demonstration der Zwischenversion der 2015 hergestellten Prototyp-Box anbieten - sie kann bedingt als Ergebnis von Iteration 1 betrachtet werden (die Videoqualität ist schrecklich, der Ton wurde getrennt von der MP3-Datei überlagert, konnte dann nicht angemessen aufgezeichnet werden):


Und schon die endgültige Version, zusammengestellt im Jahr 2017:


Es mag den Anschein haben, dass die LEDs hier dunkler leuchten als in der Version 2015, aber das ist nicht so - es war nur so, dass die externe Quelle beim Aufnehmen zu stark war. Der Sound hier ist schon echt.

Zum Zeitpunkt des Erscheinens dieses Beispiels hatte sich sowohl außerhalb als auch innerhalb des Geräts und in seinem Softwareteil viel geändert.

Kurz über HW


Die Elektronikbox befindet sich auf drei Leiterplatten. Auf einer - LEDs, Transistoren und Widerstände, die für die Matrixaufnahme von LEDs erforderlich sind, der Atmega32A-Steuermikrocontroller und seine Verkabelung. Die zweite Karte implementiert eine Einschaltsteuerung, wenn die Box geöffnet wird, eine Ausschaltschaltung mit einem inakzeptablen Abfall der Versorgungsspannung. Das dritte Board verfügt über einen MP3-Player (gekauftes Modul).

Der Fall ist eine gekaufte Metallbox. Im Inneren basiert die gesamte Struktur auf einem Kunststoffrahmen, der auf einem 3D-Drucker gedruckt ist. Einige Elemente werden durch Klebeverbindungen gehalten, die Hauptplatine wird auf Magneten gehalten, die auf einer Kunststoffbasis montiert sind.
Die Box wird mit drei AAA-Batterien betrieben.

Kurz über SW


Für den PC wurde ein Programm entwickelt - ein Codegenerator mit grafischer Oberfläche, mit dem Sie schnell Lichteffekte erstellen und bearbeiten, alle erforderlichen Zeitintervalle (zur Synchronisation mit der Hintergrundmelodie) steuern und sofort einen Code zum Flashen des auf der Herzplatine befindlichen Mikrocontrollers generieren können. Für die Aufzeichnung von Effektparametern in Datenfeldern wurde ein bestimmtes Format entwickelt. Auf der MK-Seite analysiert die Firmware diese Arrays und wandelt sie zum richtigen Zeitpunkt in das Leuchten der richtigen LEDs um. Das Format für die Aufzeichnung von Effekten in den Codetabellen ist recht sparsam - der interne Speicher der Mikrocontroller-Programme reicht für den Firmware-Code und für Tabellen mit Parametern für Lichteffekte völlig aus.

Es kann ein separater Artikel zur Lösung technischer Probleme und Probleme während der Entwicklung verfasst werden. Natürlich ist dies keine „Raketenwissenschaft“ und das Kauen solcher Fragen kann für die Öffentlichkeit langweilig sein, aber wenn jemand interessiert ist, kann man definitiv verwirrt werden.

Zusammenfassung


Was ist das Ergebnis? Das Sargprojekt kann immer noch geleckt und endlos aktualisiert, in völlig andere Richtungen verbessert, zusätzliche Funktionen usw. hinzugefügt werden. Aber in der Form, in der die Box konzipiert wurde - es wurde getan, wurde das Entwicklungsprojekt abgeschlossen. Für die (kleine) Serienproduktion muss noch etwas Arbeit geleistet werden, aber dies ist eine Frage der Technologie, wie sie sagen.

Irgendwann mitten auf der Reise wurde mir klar, dass der Versuch, die kommerzielle Komponente des Projekts unabhängig zu entwickeln, für mich nicht sehr interessant war, es gab weder Zeit noch viel Verlangen danach. Es gab keine Person, die den größten Teil der Organisation des Verkaufs, der Arbeit mit Melodien und Lichteffekten in meiner Umgebung übernehmen würde. Mit einer solchen potenziellen Partnerschaft erklärte ich mich bereit, alle technischen Probleme, Produktion, Beschaffung und Logistik zu schließen. Aber es hat nicht geklappt. Und die Zeit ist ständig mit anderen Aufgaben beschäftigt - entweder interessanter oder einfach notwendig / Haushalt.

Daher halte ich das Projekt derzeit für abgeschlossen. Insgesamt wurden 3 Exemplare der neuesten Version angefertigt - zwei für Geschenke an Angehörige und ein Exemplar auf Bestellung. Es kann vorkommen, dass irgendwann eine Art Geschichte weitergeht, das verspreche ich nicht, aber im Moment ist der Status so. Im Allgemeinen hat mich das Ergebnis der Arbeit zufriedengestellt. Am wertvollsten ist jedoch die Reaktion der Angehörigen, für die die ersten Herzproben bestimmt waren. Dafür wäre es nicht schade, so viel Zeit zu verbringen, wie Sie möchten!

Nun, in Bezug auf die Rationalität der Durchführung eines solchen Projekts wurden objektive Schlussfolgerungen gezogen und Lehren gezogen, die mir sicherlich bei zukünftigen Taten und Erfolgen dienen werden!

Vielen Dank für das Lesen, ich freue mich immer, in den Kommentaren zu sprechen, wenn Sie Fragen, Kommentare, Vorschläge haben.

Source: https://habr.com/ru/post/de456366/


All Articles