如何在不破壞任何東西的情況下提升新手

搜尋、面試、測試任務、選拔、僱用、適應——這條道路對我們每個人——無論是雇主還是員工來說都是困難的,但也是可以理解的。

新來者不具備必要的專業能力。 即使是經驗豐富的專家也必須適應。 經理面臨這樣的問題:一開始就分配給新員工什麼任務以及為他們分配多少時間? 同時確保興趣、參與、驅動力和整合。 但不要冒關鍵業務任務的風險。

如何在不破壞任何東西的情況下提升新手

為此,我們啟動了中繼內部專案。 它們由獨立的短階段組成。 此類工作的結果可以作為後續發展的基礎,並允許新人證明自己,加入一個執行有趣任務的團隊,並且沒有重要專案失敗的風險。 這包括獲得經驗、認識同事以及在沒有遺產嚴格限制的情況下展示自己最好的一面的機會。

這種中繼開發的一個例子是基於頻閃效果的旋轉螢幕主題,能夠顯示在手機螢幕上拍攝的任意用戶動態圖像。原型可以在 這裡.

這項工作由幾名員工依序完成,並在新員工入職期間繼續進行(兩週到一個月,取決於能力和能力水平)。

階段如下:

a) 仔細思考設計(透過研究現有樣本、類似物的描述、表現出創造性的主動性);

b) 繪製電路圖並放置在板上;

c) 開發將影像從手機傳輸到裝置的協定;

d) 透過藍牙 LE 從智慧型手機提供控制。

最初的選擇是使用非常緊湊的東西,例如三瓣旋轉器,當手動旋轉時,它開始顯示銘文。 其中一個花瓣中有一個 BLE 模組,第二個花瓣中有 XNUMX 個 RGB LED,第三個花瓣中有一個光學感測器,中間有一個電池。 繪製了電路圖並進行了第一次實驗。 很明顯,影像品質水準很低,解析度低,遊戲效果短暫,功能有限。 旋轉器一出現很快就成為過去式。 我們決定提高標準並開發旋轉頻閃螢幕。 至少,它可以在展覽和會議上用於實際目的,並且對此類解決方案的興趣在不久的將來不會消失。

關於設計,有兩個主要問題:如何放置 LED(在垂直平面上,如上例所示,或在水平平面上)以及如何用 LED 為旋轉板供電。

出於教育目的,LED 僅放置在水平面上。 至於為電路板供電,有一個重要的選擇:要么我們採用體積大、噪音大但便宜的換向器電機,要么我們使用更優雅的解決方案,使用兩個線圈進行非接觸式電力傳輸- 一個在馬達上,另一個在馬達上在黑板上。 當然,解決方案很優雅,但更昂貴且耗時,因為... 必須先計算線圈,然後纏繞(最好不要纏繞在膝蓋上)。

如何在不破壞任何東西的情況下提升新手
這就是最終原型的樣子

大量生產產品的特殊性使得成本的每一分額外都很重要。 成功可以由少數被動元件的成本決定。 因此,通常有必要選擇效率較低但更便宜的選擇,以便製造商能夠保持商業競爭力。 因此,設想旋轉篩將投入量產,開發人員選擇了換向器馬達。

當推出時,最終的原型閃閃發光,發出噪音並震動了桌子。 確保穩定性的設計結果非常笨重,以至於用於生產原型是沒有意義的。 我們對中間的成功感到高興,決定用帶有氣隙的旋轉變壓器替換引擎。 另一個原因是無法透過電腦的 USB 連接埠為引擎供電。

LED 板基於我們的 RM10 模組和六個 LED 驅動器。 MBI5030.

驅動器有 16 個通道,能夠獨立控制每個通道。 因此,6 個此類驅動器和 32 個 RGB LED 總共能夠顯示 16 萬種顏色。

為了同步和穩定輸出影像,使用了兩個磁阻霍爾感測器 MRSS23E.

該計劃很簡單 - 感測器會在電路板每次旋轉時產生中斷,LED 的位置由兩次通過之間的時鐘確定,並且在 360 度掃描中計算它們的方位角和發光。

但出了問題——無論板的旋轉速度如何,感測器每次都會隨機發出一到兩次中斷。 因此,影像變得模糊並向內折疊。

更換感測器並沒有改變這種情況,因此霍爾感測器被替換為光敏電阻。

如果有人對磁阻感測器為何會出現這種行為有任何想法,請在評論中分享。

如何在不破壞任何東西的情況下提升新手
板的頂面

使用光學感測器,影像清晰,但需要大約 30 秒才能穩定。 發生這種情況的原因有很多,其中之一是計時器的離散性。 這是每秒 4 萬個刻度,除以 360 度並取餘數,這會為輸出影像帶來失真。

在中國的頻閃手錶中,圖像在幾秒鐘內安裝完畢,但代價是一小部分圓圈根本不顯示:圓形圖像上有一個空白區域,在文字上不可見,但圖片不完整。

然而,問題還沒結束。 微控制器 nRF52832 無法提供可能的色調數量所需的資料傳輸速率(約 16 MHz) - 螢幕每秒產生 1 幀,這對於人眼來說是不夠的。 顯然,您需要在板上放置一個單獨的微控制器來控制圖像,但目前已決定將 MBI5030 替換為 MBI5039。 只有7種顏色,包括白色,但這足以練習軟體部分。

嗯,最重要的是,為了啟動這個教育任務,是對微控制器進行編程並透過智慧型手機上的應用程式進行控制。

目前掃描透過藍牙直接透過 nRF Connect 傳輸,應用程式介面正在開發中。

因此,接力隊的中間成績如下:

旋轉螢幕有一排 32 個 LED,影像直徑為 150 毫米。 它顯示 7 種顏色,在 30 秒內設定圖像或文字(這並不理想,但開始時可以接受)。 透過藍牙連接,您可以發出命令來更改影像。

如何在不破壞任何東西的情況下提升新手
這就是它的樣子

為了讓新的年輕開發者能夠成功學習,剩下的就是解決以下任務:

克服了微控制器 RAM 不足的問題,無法實現調色板的全彩顯示。 改進產生和傳輸靜態或動態影像的應用程式。 給結構一個完整的外觀。 我們會及時通知您。

PS 當然,完成藍牙 LE 工作後(NRF52832)我們將在 ESP32 上設計並實現 Wi-Fi/藍牙版本但這將是一個新的故事。
如何在不破壞任何東西的情況下提升新手

來源: www.habr.com

添加評論