Wie man eintrÀgliche AnfÀnger fördert, ohne etwas zu beschÀdigen

Suchen, VorstellungsgesprĂ€ch, Testaufgabe, Auswahl, Einstellung, Einarbeitung - ein beschwerlicher und fĂŒr uns alle verstĂ€ndlicher Weg - sowohl fĂŒr Arbeitgeber als auch fĂŒr Mitarbeiter.

Ein AnfĂ€nger verfĂŒgt nicht ĂŒber die notwendigen spezialisierten Kompetenzen. Selbst erfahrende Fachleute mĂŒssen sich umstellen. Die FĂŒhrungskraft steht vor der Frage, welche Aufgaben am Anfang dem neuen Mitarbeiter zugeteilt werden und wie viel Zeit dafĂŒr eingeplant werden sollte, wĂ€hrend zugleich Interesse, Engagement, Antrieb und Integration sichergestellt werden mĂŒssen. Aber ohne kritische GeschĂ€ftsaufgaben zu riskieren.

Wie man eintrÀgliche AnfÀnger fördert, ohne etwas zu beschÀdigen

Zu diesem Zweck starten wir interne Staffelprojekte. Sie bestehen aus unabhĂ€ngigen kurzen Phasen. Die Ergebnisse solcher Arbeiten dienen als Fundament fĂŒr die nachfolgenden Entwicklungen und ermöglichen es dem AnfĂ€nger, sich zu beweisen und in das Team mit einer interessanten Aufgabe zu integrieren, ohne das Risiko, ein wichtiges Projekt zu vermasseln. Hier gibt es sowohl die Möglichkeit, Erfahrungen zu sammeln, als auch Kollegen kennenzulernen und sich von der besten Seite zu zeigen, wenn es keine strengen Vorgaben seitens des Erbes gibt.

Ein Beispiel fĂŒr eine solche Staffelentwicklung war das Thema Rotationsbildschirm auf Basis des Stroboskop-Effekts, mit der Möglichkeit, beliebige Benutzer-Dynamikbilder, die auf dem Telefonbildschirm erstellt wurden, darauf anzuzeigen. Prototypen sind verfĂŒgbar. hier.

Die Arbeiten wurden nacheinander von mehreren Mitarbeitern ausgefĂŒhrt und werden von neuen wĂ€hrend ihrer Einarbeitung fortgesetzt (von zwei Wochen bis zu einem Monat, abhĂ€ngig von FĂ€higkeiten und Kompetenzniveau).

Die Schritte waren wie folgt:

a) die Konstruktion durchdenken (bestehende Muster studieren, Beschreibungen Àhnlicher Produkte sowie kreative Initiative einbringen);

b) einen schematischen Schaltplan erstellen und diesen auf der Platine anordnen;

c) ein Protokoll zur Übertragung von Bildern vom Telefon auf das GerĂ€t entwickeln;

d) die Steuerung vom Smartphone ĂŒber Bluetooth LE ermöglichen.

Die ursprĂŒngliche Variante sah vor, etwas sehr Kompaktes wie einen dreiblĂ€ttrigen Spinner zu verwenden, der beim manuellen Drehen anfĂ€ngt, Beschriftungen anzuzeigen. Im einen Blatt befand sich ein BLE-Modul, im zweiten zehn RGB-LEDs, im dritten ein optischer Sensor, in der Mitte ein Akku. Es wurde ein grundlegender Schaltplan erstellt und erste Experimente durchgefĂŒhrt. Es wurde klar, dass die QualitĂ€t des Bildes sehr niedrig war, die Auflösung klein, der Spieleffekt kurzlebig und die Möglichkeiten bescheiden. Zudem verschwanden Spinner so schnell, wie sie erschienen waren. Es wurde beschlossen, die Messlatte höher zu legen und einen rotierenden stroboskopischen Bildschirm zu entwickeln. Mindestens könnte dieser fĂŒr praktische Zwecke auf Messen und Konferenzen genutzt werden, und in naher Zukunft wird das Interesse an solchen Lösungen nicht nachlassen.

Im Hinblick auf die Konstruktion gab es zwei Hauptfragen: Wie sollten die LEDs angeordnet werden (in der vertikalen Ebene, wie im obigen Beispiel, oder in der horizontalen) und wie sollte die drehbare Platine mit den LEDs mit Strom versorgt werden.

Zu Bildungszwecken wurden die LEDs nur in der horizontalen Ebene angeordnet. Was die Stromversorgung der Platine betrifft, so gab es eine wichtige Entscheidung: Entweder wir nehmen einen lauten, sperrigen, aber gĂŒnstigen Kollektormotor oder wir verwenden eine elegantere Lösung mit einer kontaktlosen StromĂŒbertragung durch zwei Spulen – eine am Motor, die andere an der Platine. Die Lösung ist natĂŒrlich elegant, aber teurer und zeitaufwendiger, da die Spulen zuerst berechnet und dann gewickelt werden mussten (idealerweise nicht im Handumdrehen).

Wie man eintrÀgliche AnfÀnger fördert, ohne etwas zu beschÀdigen
So sieht der entstandene Prototyp aus.

Die Spezifik der Massenproduktion ist so, dass jeder ĂŒberflĂŒssige Cent bei den Produktionskosten zĂ€hlt. Der Erfolg kann vom Preis einer Handvoll passiver Bauteile abhĂ€ngen. Daher muss oft die weniger effiziente, aber kostengĂŒnstigere Variante gewĂ€hlt werden, damit der Hersteller wettbewerbsfĂ€hig bleibt. Daher, in der Vorstellung, dass der rotierende Bildschirm in die Massenproduktion geht, hat der Entwickler sich fĂŒr den Kollektormotor entschieden.

Der entstandene Prototyp funkelte, brummte und ließ den Tisch beim Starten heftig vibrieren. Die Konstruktion, die die StabilitĂ€t gewĂ€hrleistete, war so schwer und groß, dass es keinen Sinn machte, sie bis zu einem Serienprototyp weiterzuentwickeln. Nach der Freude ĂŒber den Zwischenerfolg wurde beschlossen, den Motor durch einen rotierenden Transformator mit Luftspalt zu ersetzen. Ein weiterer Grund war die Unmöglichkeit, den Motor ĂŒber den USB-Port des Computers zu speisen.

Die Grundlage der Platine mit den LEDs ist unser Modul RM10 und sechs LED-Treiber. MBI5030.

Die Treiber haben 16 KanÀle, die unabhÀngig voneinander gesteuert werden können. Somit können 6 solcher Treiber und 32 RGB-LEDs insgesamt 16 Millionen Farben anzeigen.

Zur Synchronisation und Stabilisierung des ausgegebenen Bildes wurden zwei magnetoresistive Hall-Sensoren verwendet. MRSS23E.

Der Plan war einfach – der Sensor gibt bei jeder Umdrehung der Platine eine Unterbrechung aus, und im Takt zwischen zwei DurchlĂ€ufen wird die Position der LEDs bestimmt und ihr Azimut sowie die Beleuchtung im 360-Grad-Scan berechnet.

Aber es lief nicht wie geplant – unabhĂ€ngig von der Drehgeschwindigkeit der Platine gab der Sensor chaotisch ein oder zwei Unterbrechungen pro Durchlauf aus. Dadurch entstand ein verschwommenes Bild, das sich in sich selbst faltete.

Der Austausch der Sensoren Ànderte die Situation nicht, deshalb wurde der Hall-Sensor durch einen Fotowiderstand ersetzt.

Wer Ideen hat, warum der magnetoresistive Sensor sich so verhalten haben könnte, teilt diese bitte in den Kommentaren.

Wie man eintrÀgliche AnfÀnger fördert, ohne etwas zu beschÀdigen
Die Oberseite der Platine

Mit dem optischen Sensor wird das Bild klar, stabilisiert sich jedoch nach etwa 30 Sekunden. Dies geschieht aus verschiedenen GrĂŒnden, einer davon ist die Diskretheit des Timers. Dies sind 4 Millionen Takte pro Sekunde, die auf 360 Grad verteilt werden, wobei der Rest Verzerrungen im ausgegebenen Bild verursacht.

In den chinesischen Stroboskopuhren wird das Bild innerhalb weniger Sekunden festgelegt, wobei ein kleiner Segment des Kreises einfach nicht angezeigt wird: Auf dem kreisförmigen Bild gibt es eine leere Stelle, die im Text unsichtbar, aber das Bild unvollstÀndig macht.

Die Probleme waren jedoch noch nicht vorbei. Der Mikrocontroller nRF52832 kann die erforderliche DatenĂŒbertragungsrate fĂŒr die mögliche Anzahl von Farbtönen (ca. 16 MHz) nicht gewĂ€hrleisten – der Bildschirm zeigt 1 Bild pro Sekunde, was fĂŒr das menschliche Auge zu wenig ist. Offensichtlich muss ein separater Mikrocontroller auf der Platine platziert werden, um das Bild zu steuern, und vorerst wurde entschieden, den MBI5030 durch MBI5039. Das sind nur 7 Farben, einschließlich Weiß, aber das reicht aus, um den Softwareteil zu entwickeln.

Nun, und nicht unerheblich, weshalb diese Bildungsaufgabe ins Leben gerufen wurde – den Mikrocontroller zu programmieren und die Steuerung ĂŒber eine Smartphone-Anwendung zu realisieren.

Derzeit wird die Steuerung ĂŒber Bluetooth direkt ĂŒber nRF Connect ĂŒbertragen, und die BenutzeroberflĂ€che der Anwendung befindet sich in der Entwicklung.

So lauten die ZwischenstÀnde der Arbeit des Staffel-Teams:

Der rotierende Bildschirm hat eine Reihe von 32 LEDs und einen Durchmesser von 150 mm. Er zeigt 7 Farben an und stellt das Bild oder den Text innerhalb von 30 Sekunden ein (was nicht ideal, aber zu Beginn akzeptabel ist). Über die Bluetooth-Verbindung kann ein Befehl zur BildĂ€nderung gesendet werden.

Wie man eintrÀgliche AnfÀnger fördert, ohne etwas zu beschÀdigen
Und so sieht es aus

Und den neuen jungen Entwicklern bleibt fĂŒr eine erfolgreiche Ausbildung, die folgenden Aufgaben zu lösen:

Den Mangel an RAM im Mikrocontroller fĂŒr die Vollfarbdarstellung der Farbpalette zu ĂŒberwinden. Die Anwendung zur Erstellung und Übertragung eines statischen oder dynamischen Bildes weiterzuentwickeln. Der Konstruktion ein abgeschlossenes Aussehen zu verleihen. Wir werden Sie auf dem Laufenden halten.

P.S. SelbstverstÀndlich werden wir nach Abschluss der Arbeiten an Bluetooth LE (nrf52832) eine Wi-Fi/Bluetooth-Version auf ESP32 entwerfen und umsetzen. Aber das wird eine neue Geschichte sein.
Wie man eintrÀgliche AnfÀnger fördert, ohne etwas zu beschÀdigen

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster