今天,一家知識產(chǎn)權(quán)公司給我打電話,說我兩年前申請的“單色液晶模塊通用驅(qū)動器”已經(jīng)獲得了國家發(fā)明專利,證書已經(jīng)到他們手里了,說這兩天會快遞到我這邊來,叫我不要外出,剛想掛電話,那邊突然問,你是不是深圳戶口,如果是深圳戶口,發(fā)明專利還可以申請國家補貼。拿到證書了,心里當(dāng)然很開心,但是也感慨萬千,我覺得有必要把這些心得跟大家分享,希望大家以后吸取我的經(jīng)驗,少走彎路。為了讓大家更加直觀的了解,我會圖文并茂。
我06年剛畢業(yè)的時候,非常渴望通過發(fā)明創(chuàng)造來改變自己的命運,所以經(jīng)常胡思亂想,期間發(fā)明了很多東西,這里重點介紹我的兩個作品,一個是“單色液晶模塊通用驅(qū)動器”,另外一個是“養(yǎng)豬溫控器”。 “單色液晶模塊通用驅(qū)動器”的國家發(fā)明專利號是:201010282670.9。
我文才不好,希望大家多多包涵。大家要是有什么問題要跟我交流,我也會及時回復(fù)。
我感覺要講的東西很多,白天又忙,盡量利用晚上的時間來講講我這段經(jīng)歷與反思。
(1) 在路上。
那一天,
我不得已上路
為不安分的心
為自尊的生存
為自我的證明
1351年,23歲的朱重八,躲到寺廟里不過想混口飯吃,卻被人告發(fā),可能要掉腦袋,忍無可忍,那就反了吧!反他娘的!
1843年,29歲的洪秀全屢試不第,求取功名的愿望化為了泡影,你大清國既然連秀才都不讓我考上,我為何要在一棵樹上吊死,我自己去創(chuàng)造一個帝國得了。
2008年,24歲的吳堅鴻,跟前面兩位老前輩是有著同樣的心情,領(lǐng)著2500元的工資,還不包吃不包住,這樣下去,別說買車買房,娶妻生子,就是養(yǎng)活自己都很勉強。我不會這樣下去的!有一天,我遇到一個老江湖,我問他怎么樣可以發(fā)財。他說”想迅速發(fā)財,有三條路。第一條:賣白粉。第二條:做鴨。第三條:做銷售。”我畢竟受過高等教育,第一條違法的事情我堅決不干。第二條那么耗體力的活我身體也不允許。只有第三條我可以嘗試。那么銷售什么產(chǎn)品呢?我不是有技術(shù)嗎,我自己發(fā)明一個東西然后自己去銷售不就行了嗎。愛迪生,喬布斯不都是這樣發(fā)家致富嗎。從此之后,我整天尋找發(fā)明創(chuàng)造的idea。我們公司是做單色液晶模塊,搞單片機的人都玩過,就是那些段碼顯示屏,或者12864的點陣顯示屏。我當(dāng)時發(fā)現(xiàn),那么多不同型號的液晶模塊,每個液晶模塊的驅(qū)動程序都不一樣,每個液晶模組的引腳定義也不一樣,很多搞單片機的都知道,比如12864的顯示屏跟1602的顯示屏驅(qū)動程序是不一樣的,而且雖然接口的引腳都是20PIN,但是引腳順序也都不一樣。因此,我們公司要做很多測試板,每個測試板只能對應(yīng)一款液晶模塊,因為品種太多了,生產(chǎn)與管理非常混亂。我靈感來了,要是我能做一個萬能測試板,就一個輸出接口,不管什么品種的液晶模塊,也不需要跳線,也不需要更換單片機,只要跟我這個接口一接上,就能驅(qū)動顯示,而且顯示的內(nèi)容完全有客戶來定,想顯示什么就顯示什么。扯淡,這不是天方夜譚嗎?
要想發(fā)明出這樣的萬能測試板,必須解決兩個問題。第一個,不同型號的液晶模塊的驅(qū)動芯片不一樣,而且不同的液晶公司,即使同樣型號的液晶模塊,測試時要求顯示的內(nèi)容也不一樣,我怎么能做到一個單片機來兼容不同的程序?第二個,不同的液晶模塊引腳定義不一樣,我怎么樣可以用一個接口來兼容所有型號的液晶模塊,而且不允許跳線,這個就很有難度了,因為驅(qū)動液晶模塊的信號有四種類型,分別是模塊電源信號,背光電源信號, TTL數(shù)字信號,負壓信號。
幾個晚上的冥思苦想之后,我終于找到了解決問題的辦法。我要做這么一個東西:客戶只要把他不同型號的HEX格式的單片機程序?qū)氲轿业纳衔粰C軟件里,在上位機軟件上設(shè)置好與程序相對應(yīng)的硬件接口順序,并且起一個工程名字,那么HEX程序與硬件信息將作為一個工程,然后通過USB傳送到我儀器的EEPROM里。這個EEPROM可以存儲233份不同的工程,客戶要測試不同的液晶模組時,只要調(diào)出對應(yīng)的工程即可。
那么我的儀器是怎么樣解決上回提到的兩個難題的呢:
第一個,我怎么能做到一個單片機來兼容不同的程序?當(dāng)客戶調(diào)出對應(yīng)的工程時,儀器從EEPROM中調(diào)出對應(yīng)的單片機HEX程序,并且把它燒錄進SST89E516RD這個單片機里,這款單片機是仿真器專用的芯片,可以燒錄10萬次,內(nèi)部64K的FLASH程序存儲器,51內(nèi)核,完全滿足系統(tǒng)的要求。
第二個, 我怎么樣可以用一個接口來兼容所有型號的液晶模塊? 當(dāng)客戶調(diào)出對應(yīng)的工程時,信號線(也就是單片機的IO口)用CPLD來“跳線”,其他的模擬信號用繼電器來“跳線”。
有了這個基本的思路之后,我知道這個產(chǎn)品在技術(shù)上是可行的,我辭工去實現(xiàn)這個想法就有底氣了。說辭工就辭工,反正我早就不想上班了,并不是老板不好,而是我更加喜歡自由。我喜歡每天睡到多久就多久,每天工作到多晚就多晚,我情緒狀態(tài)不好的時候,我想不工作就不工作,我想做更加有挑戰(zhàn)的工作而不是每天重復(fù)著同樣的事情,當(dāng)然,買房買車這個我也要,結(jié)婚生子那個我也要。辭工一下子沒了經(jīng)濟來源,在深圳的開銷那么大,資金怎么辦?我上班這兩年一分錢都沒存,一方面工資少,花了很多錢買電子工具,買書,買資料,而且再苦再窮每個月至少都往家里寄500元以上。因為我知道這些工資的錢根本就不是錢,如果以后想靠這個錢來養(yǎng)家糊口,門都沒。另一方面,我覺得父母一天比一天老,總有一天會離我們而去,不要等以后有錢了再孝順,那時候恐怕樹欲靜而風(fēng)不止。話說回來,沒錢怎么辦,沒錢還想單干?
(2) 兵馬未動,糧草先行。
可口可樂總裁曾說,如果可口可樂在世界各地的廠房被一把大火燒光,只要可口可樂的品牌還在,一夜之間它會讓所有的廠房在廢墟上拔地而起。是的,對公司來說,品牌最重要。對于人來說,人品最重要。人品好的人,關(guān)鍵時刻才會有貴人相助,有錢的會借錢給你,有力的會借力給你。我目前的處境,錢雖然沒有,但是人品還可以,有一個同村的小時候的玩伴,名字叫吳林,他就非常相信我,他以前就經(jīng)常說,如果以后我想好了做什么,就果斷出來做,我做前鋒,他負責(zé)后勤供應(yīng)。他其實也并不是大款,讀完初中,因為家里窮,只好早早出來打工,目前32歲還沒娶老婆,在海南的建筑工地做一個小小的涂料包工頭。他那么相信我,是因為了解我的為人。我平時不抽煙不喝酒不賭博,連抽獎也不沾,很踏實。有時候店里多找50元給我,我會毫不猶豫還給店主,因為我知道,我多拿了人家50元對我以后買車買房沒有任何幫助,但是我把50元還給店主,首先我自己沒有什么損失,店主會很欣賞我,如果他跟我有業(yè)務(wù)來往,那好處會更加大。當(dāng)然,最大的好處就是,我會徹底杜絕自己做事情的僥幸心理,形成我做事情的風(fēng)格之后,相由心生,我在外人面前,就自然而然散發(fā)出這樣一種信任的氣場。正因為如此,現(xiàn)在很多老板來跟我見面之后,就愿意馬上先付我百分之三十的現(xiàn)金,從來不用擔(dān)心我跑飛機。也正因為如此,當(dāng)我有一個想法之后,有個老板,跟我僅有一面之緣,居然愿意出資讓我做我另外一個發(fā)明的想法“養(yǎng)豬溫控器”,模具費,電路板批量費用全部都是他出,而且風(fēng)險他承擔(dān),后續(xù)我會提到。話題又扯遠了,繼續(xù)回來原文。我經(jīng)過預(yù)算,估計要花兩個月就可以把他做出來,預(yù)算是2萬元。我打電話給吳林,我跟他說,如果這個項目成功了,就先把你的本金全部還給你,然后利潤五五分,如果失敗了,這個錢我如數(shù)奉還。吳林說沒問題。我無后顧之憂了,第二天馬上遞了辭工信。
(3)“缺什么就補什么。”-----郭天祥經(jīng)典語錄。
我在寶安西鄉(xiāng)這邊租了一個350元的農(nóng)民房,吃喝拉撒工作全在里面。從此正式告別上班打工的日子。我想,不要小看這個不到15平方米的工作室,它太有意義了,它是革命的搖籃,等我成名了之后,它不亞于嘉興南湖上的那條小船,到時候是要成為旅游景點的,全世界的電子愛好者想去看看,要買門票才能參觀。夢想很豐滿,現(xiàn)實很骨感,我唯一的看家本領(lǐng)就是用C語言寫程序,其他的什么都不懂,也從來沒有自己獨立完成過一個項目,電路板設(shè)計我沒玩過,電烙鐵也沒拿過,手工焊接插件IC沒問題,但是要我手工焊接貼片IC那太有難度了, CPLD我也沒玩過,上位機軟件我也沒玩過。經(jīng)濟學(xué)有個木桶理論,說一個木桶裝水的容量,取決于最短那塊板,可是我這個桶,能不漏水就很不錯了。現(xiàn)在抱怨有什么用,誰叫你要選擇做野貓子。兵來將擋,水來土擋,“缺什么就補什么”,一切從頭開始學(xué)。當(dāng)今之急,必須先學(xué)會PROTEL99軟件,買來了書之后,就開始學(xué),學(xué)了兩個星期,好像有點感覺了。接下來,就是要學(xué)CPLD,在網(wǎng)上買了一塊學(xué)習(xí)板,然后再買了幾本VHDL語言的書,學(xué)了兩個星期之后,好像又有感覺了。房東來催房租,才知道一個月就這么過去了。趕緊打電話給后勤部長吳林,上個月那3000元花光了,趕緊再打3000元過來。吳林問,進展怎么樣啦。我說,不急,才剛剛熱身。那邊二話沒說就把錢打過來了。學(xué)會了畫電路板,學(xué)會了VHDL語言,我該上戰(zhàn)場了。剛剛要開始動手的時候,我靈感又來了,我想啊,要是我在這個產(chǎn)品上再附加一些功能,那不是更加有附加值,更加有賣點,附加什么功能呢?我決定附加一個可調(diào)電源的功能,當(dāng)客戶買了我這個產(chǎn)品之后,還能省一臺可調(diào)電源,哈哈,我太有才了。說干就干,雖然我沒玩過可調(diào)電源,但是沒吃過豬肉也見過豬跑。我在賽格電子城花了150元買了一臺可調(diào)電源,直接拆了機殼就山寨。我又花了一個星期,終于畫好了原理圖,接著就開始布線,我照著書上介紹的超級自動布線功能,點了自動布線這個按鍵,不到五分鐘,機器已經(jīng)自動布好了線,我想起了步步高的點讀機---“So easy!”。電路板做好了之后就馬上外發(fā)給廠家做板了。電路板要四五天才會回來,剩下的時間我繼續(xù)缺什么補什么。補上位機軟件,尤其是USB接口驅(qū)動部分。我又去書城買了幾本關(guān)于USB驅(qū)動的書來看,硬著頭皮看了好幾天,還是覺得在看天書,滿眼冒星星。四天以后,電路板打樣回來了。我先放下USB驅(qū)動,繼續(xù)調(diào)試電路板。電路板上要焊接三個貼片的CPLD芯片,每個芯片四周都是引腳,間距0.5mm,我雖然從來沒手工焊接過貼片IC,但是到了這個時候,也只好御駕親征了。輸?shù)煤軕K,五塊電路板樣品,焊壞了四塊,最后只剩一塊樣板了,我真的不敢動手,只好花100元請一個工廠妹妹來幫我焊,真的想不明白,為什么焊錫到了她們手里,如行云流水一般柔順,一拖就拖好了。接下來,我上電,開始編寫我第一個簡單的測試程序,讓一個LED燈眨巴眨巴。可是這么簡單的程序居然老死機。查了一兩天之后,我發(fā)現(xiàn)一個規(guī)律,只要我在每個IC附近加一個104電容,就不會死機了。準(zhǔn)備繼續(xù)往下走的時候,我突然發(fā)現(xiàn)一個問題,為什么別人設(shè)計的電路板那么漂亮,而我的電路板就是鬼畫符一樣,而且人家電路板那電源線都是很粗,而我的電源線跟信號線是一樣細。我在網(wǎng)上查查,就明白一個道理了,要想電路板布線漂亮,必須手工一根一根來布。而電源線必須粗一點,否則阻抗太大,電源線走的距離越遠,衰減就越厲害。我決定重新再設(shè)計一次電路板。房東來催房租,我才知道一個月又這么過去了。趕緊打電話給后勤部長吳林,上個月那3000元花光了,趕緊再打3000元過來。吳林問,進展怎么樣啦。還是那句話,不急,才剛剛熱身。那邊二話沒說就把錢又打過來了。
(4) 明日復(fù)明日,明日何時了。
兩個月就這么過去了,項目進展八字還沒一撇。USB驅(qū)動難度確實太大了,我必須尋找另外一種方案來替代。搞開發(fā)的就是這樣,遇到問題的時候,不能在一棵樹上吊死。在網(wǎng)上我發(fā)現(xiàn)有一種USB轉(zhuǎn)串口的芯片,叫FT245BM,這個芯片廠家會提供免費的驅(qū)動,我只要裝上這個驅(qū)動,無論上位機還是單片機,都是按串口的方式編程,這樣就簡單多了。我沒玩過這種芯片,為了保險起見,我專門花錢去買了這個芯片的學(xué)習(xí)板來學(xué)習(xí),學(xué)習(xí)好了之后,借這次重新畫電路板的機會,我就把這個芯片也加進去了。又過了四五天,新的電路板又回來了。貼片芯片還是得自己親自焊,在焊芯片之前,我在網(wǎng)上下載了專門教人手工焊接IC的視頻來學(xué)習(xí),然后自己拿舊的電路板練習(xí)了幾天之后,感覺差不多了,才正式開始。就這樣,我掌握了一門電子工程師的基本功夫----手工焊接貼片IC。當(dāng)我采購FT245BM這顆芯片的時候,找遍了幾乎所有的華強北柜臺,都說沒有這個料。后來打聽才知道,F(xiàn)T245BM已經(jīng)淘汰了,目前市場上用FT245RL來替代FT245BM。就是因為自己經(jīng)驗不豐富,設(shè)計之前忽略了所選芯片的供貨狀況,所以必須再次重新畫電路板了,這次的經(jīng)驗,讓我以后做的所有項目,在選新的芯片之前,我都會打電話問問供應(yīng)商這個芯片的價格,供貨是否正常。
因為的問題,我不得不重新畫一次電路板。新的電路板回來之后,我又發(fā)現(xiàn)三端穩(wěn)壓芯片很厲害,經(jīng)過在網(wǎng)上查找,我發(fā)現(xiàn)用可以替代它,而且不發(fā)熱,功率比三端穩(wěn)壓芯片大,為此又重新畫了一次電路板。每次重新畫電路板,從設(shè)計到樣板回來,,電路板與,左右。
因為FT245BM的貨源問題,我不得不重新畫一次電路板。新的電路板回來之后,我又發(fā)現(xiàn)穩(wěn)壓芯片7805這個芯片發(fā)熱很厲害,經(jīng)過在網(wǎng)上查找,我發(fā)現(xiàn)用LM2596-5.0可以替代7805,而且不發(fā)熱,功率比7805大,為此又重新畫了一次電路板。每次重新畫電路板,從設(shè)計到樣板回來,一個周期回來都要8,9天,電路板打樣費與元器件費用,一次一千元左右,這個時候的我,完全沒有了時間與金錢的概念,重畫電路板就像上了戰(zhàn)場的士兵,當(dāng)從他q1an9里射出一串子彈時,從來不在乎一顆子彈要四五塊錢人民幣。我實在記不清楚因為類似這樣的技術(shù)問題,反反復(fù)復(fù)改了多少次電路板,只知道一年半以后當(dāng)我從家里清理“戰(zhàn)場”時,抬出了整整兩個麻包袋的報廢電路板,當(dāng)時才體會到什么叫做“一將功成萬骨枯”。每次都以為這是最后一次畫的電路板,但是每次都感覺差那么一點點,就這樣反反復(fù)復(fù)重畫電路板,大半年時間轉(zhuǎn)眼就過去了,預(yù)算的2萬元額度早早就透支,已經(jīng)花了6萬多,而且能拿給客戶看的樣品還是沒有出來。
(5)人生得一知己,足矣。
每次打電話給“后勤部長”吳林要“糧草”時,吳林都沒說什么,要多少錢就給多少,從來不問錢去哪了,反而安慰我說新產(chǎn)品反復(fù)折騰很正常,要堅持下去。吳林在海南,我在深圳,我們都是電話聯(lián)系。其實后來我才知道,他們家里的姐姐哥哥個個都反對他跟我搞這個項目,他們的姐姐哥哥居然還懷疑我在深圳搞chuan xiao。本來說搞兩個月的,居然搞了大半年還沒動靜,每個月都要寄那么多錢過來,感覺在填一個無底洞。換成誰誰都懷疑。但是吳林他沒有懷疑我。他一直自己一個人默默地頂著來自外人的壓力,沒給我施加一點壓力。有一次,吳林實在沒有資金周轉(zhuǎn)給我,他就向他60多歲的父親借了2000元,他父親其實也沒有錢,但是知道兒子是在創(chuàng)業(yè),就把家里唯一那頭牛給賣了,變現(xiàn)后借給了吳林,吳林是個孝子,本來打算那年年底要帶父親去趟北京旅游的,但是因為跟我搞了這個項目之后,就計劃再推遲一年,但是那年,他父親不幸去世了,我心里每每想到這里,都覺得很內(nèi)疚。吳林小時候就很有正義感,路見不平拔刀相助,敢為我們出頭,他天生就是我們村里的孩子王,我跟我哥都是追隨他一起玩的。他母親在他讀小學(xué)的時候就去世了,父親一直在家放牛或者幫村里殺豬,等他讀完初中,家里實在窮,他就跟他們的姐姐哥哥說,你們幫我出學(xué)費,以后我加倍奉還。但是他們的姐姐哥哥經(jīng)濟狀況也不怎么好,他只好早早就出來打工了。我們村里那么多年輕人出來打工,只有他每年回去都有錢帶回來。而且經(jīng)常送錢給村里那些五保戶,有困難的家庭。他目前在海南工地做包工頭,手下帶的二三十號人都是我們村里的小伙子。
(6)單片機簡單嗎?很多無厘頭的問題,沒上過戰(zhàn)場的人是沒機會接觸到的。
我以前剛從學(xué)校畢業(yè)的時候,做的第一份工作就是用PIC16F74來編寫程序,這次這個項目是我的處女作,所以首選的主控芯片當(dāng)然還是它,它4K的程序量,隨著系統(tǒng)越做越復(fù)雜,4K已經(jīng)透支了,接著選8K的PIC16F77,沒過多久,也透支了,我只好選擇程序容量更加大的替代IC,經(jīng)過尋找,我就選擇16K的PIC18F452,后來遇到一個非常無厘頭的問題,很奇怪,C語言的語法明明沒有錯,但是就是不行,折騰了好幾天之后也不行,但是換成PIC18F4520就沒問題了,同樣的程序,在兩個幾乎一摸一樣的芯片上,就是有差別。我有一個好習(xí)慣,凡是遇到“不明飛行物”的時候,我都會給自己一套理論去解釋這種現(xiàn)象,這次的現(xiàn)象,我的解釋是,原廠設(shè)計有問題,然后就推出PIC18F4520來替代PIC18F452。這種解釋,不管別人信不信,反正我是信了。說起這種無厘頭的問題,我經(jīng)歷的太多了,我之所以覺得搞單片機的人是越老越吃香,就是因為每個新項目都或多或少有一些挑戰(zhàn),每次克服了這些挑戰(zhàn),你都會收獲一些“裝備”,“裝備”越多,你就越牛。(未完待續(xù))