1. 程式人生 > >從零開始的鐳射通訊(第0章)——我也不知道我在說什麼

從零開始的鐳射通訊(第0章)——我也不知道我在說什麼

從零開始的鐳射通訊(第0章)——我也不知道我在說什麼

前言

本人文筆不好,但總覺得要寫點什麼。包括這篇記錄也是,我不知道是寫給誰的,是為了獲得大家的認同,還是為了記錄自己走下的路,也可能兩者都有吧。

我是個九六年生人,從小熱愛電子、科技。我聽長輩說,我上幼兒園之前就喜歡拆東西,別人還在吵著買玩具的時候,我就拿著熱得快、空氣開關到處跑。很小的時候最大的夢想是當電工,後來上了小學知道了還有科學家,就立志長大後當一名科學家了。也因為如此,拆的東西多了,到了小學三四年級,就知道了歐姆定律,串並聯,交直流等一些基礎知識,但由於家庭環境原因也就到此為止了。

七年之後,也就是我上高二的時候,那時候網際網路已經非常發達,電商也起來了,各種層出不窮的課程也多了起來,而我也是在看到了郭天祥老師的課程才知道了微控制器的存在,也使我再次燃起了熱血,那時候真的有種相見恨晚的感覺。

同樣是高二,在我在淘寶買了人生中第一塊51開發板的那周,我的一個好朋友問我要不要創業,主打自行車POV。那時候中國還沒有什麼特別炫酷的POV,一般都是單色16個燈的只能顯示文字,厲害一點的是三種顏色的文字
在這裡插入圖片描述
而我們要做的卻是可以根據轉速自動調節轉速的全綵RGB POV 手機藍芽傳圖片視訊,那時候的我們像打雞血一般,一週學完了51和c語言,第二週就把第一代測試版做出來了,還是自己腐蝕的板子。當然是失敗的
在這裡插入圖片描述


(看板子或許大家也能猜出來當時想用掃描的方式去驅動整個板子,但是由於當時太嫩,佈線問題、電源問題層出不窮導致低速下正常執行,速度一快就頻繁複位)
又過了兩週,從最開始的STC12C5A60S2變成了C8051F040,用軟體PWM及行掃描的方式去驅動每一路LED,
在這裡插入圖片描述
這個東西用了192個8050三極體若干阻容32個RGB燈(正反)

現在來說肯定是個失敗品,但是對於當時的我們來說,已經是莫大的成功了。
但產品研發成功了,卻沒有人知道它,去找過投資,但由於都太年輕,連成年都沒有,沒人敢相信,時間久了,這塊帶著我們拼搏痕跡的戰利品也就被埋藏在了歷史的塵埃裡。

一晃又是五年,凡事都會有代價,當初的我選擇去創業,無果後,那代價就是上了一所大專,周圍的人渾渾噩噩混日子,而我為了避嫌選擇了去參加比賽,而事實證明這個選擇也是對的,拿了好多獎項,也學到了些知識,鄰近畢業,與同學一起去學習了做遊戲(Unreal Engine 4)那段時間很開心,不單純是打開了新大門,更讓我感受到了高中時那段熱血的時光。
畢業後去了一家培訓機構當講師,有些諷刺的是,授課內容全是遊戲開發(UE4)不過當時的我還是選擇了妥協,直到兩個月前。

兩個月後我選擇了離職重新回到了屬於我的領域,我選擇了在家自學,去學習我未曾踏入的、去創造我想要擁有的。或許若我在很小的時候不聽長輩的話,堅持自己的理想,現在會更好,又或許高中時在堅持一下會又有不同的結果。不過這些都不重要了,沒有人會陪你走過全部的路,只有孤獨才會使人成長。

我也不清楚我為什麼要寫這些,或許只是在回憶過去時有感而發吧。
前言寫這些是不是有些跑題了,言歸正傳吧,《從零開始的鐳射通訊》是個在上大學時的一個點子,起因是因為宿舍實行宵禁斷網,所以當初我想實現無線通訊,而wifi放大器什麼的很容易被發現,所以想來想去就打算用紅外鐳射來進行點對點的通訊。當然這個點子那時候是沒有實現的,甚至都沒有開工,只是下巴一託,想想罷了。而現在的我,卻是真正想去把它實現了,並且想寫一篇記錄,於是此文就誕生了。

那前言就到此為止了,

簡介

在這裡插入圖片描述
最整體的架構還是挺簡單的,FPGA用於處理原始訊號,將原始訊號經過在經過濾波器,反傅立葉變換等手段提取出原始位元流,原始位元流通過ARM進行解碼、解密、排程等其他協議棧操作,外部介面可能是USB或RJ45等其他介面,不過倒不重要。

關於FPGA與ARM,並沒有想好要不要使用SOC,不過對於貧窮的我來說,暫時先考慮軟體協議棧的開發吧。
所以也很明顯了,硬體暫時不會碰,更多會在軟體協議棧部分(ARM那部分)

結尾

寫了這麼多,結尾到不知道寫什麼了。

總之

希望自己不忘初心

也希望自己可以堅持寫完《從零開始的鐳射通訊》

就在這裡

給大家拜個早年吧!
.
.
.
.
.
.
2018年12月5日 21點47分59秒