所做的“功率LED板”,通過使用STM8完成手機、電腦通過藍牙控制功率器件的有效動作,自己編寫“代碼”已經完全調通,其中也遇到不少問題,列舉如下:
--------------------------制作方面-----------------------
01)、首先就是MCU的選擇;
考慮的主要要素為:價格低、資源夠,后來又添加了“封裝小”;實際中,但以“功能實現(xiàn)”而言,“51單片機”、“stm32”、“MSP430”、“AVR”全部可以滿足需求,但綜合考慮后,可能得仔細斟酌,新聞上面報道過現(xiàn)在已經有“小封裝”、“功能足”的“51單片機”,價格在“1.0RMB”左右,但未具體查詢過,后續(xù)有需求時,再更新;
02)、然后,“原理圖”和“PCB板”制作,“單板”尺寸為“3.5cm*14.5cm”,主要是考慮2個功率LED燈的照明的效果,但其尺寸超過“10cm*10cm”的限制,若只是按照“單板”制作,成本必定會高很多,此時“拼版”作用就顯現(xiàn)出來;
03)、“PCB”板中“接口”設置:思路為:
i)、“電源”放置于板載左側,便于“插線”;
ii)、預留“USART接口”作為“藍牙通信接口”,可支持其他“所有串行外設”;
iii)、“功率LED燈”對稱放置于“板子”兩側,使“光源”疊加區(qū)域減少;
iv)、“下載接口”:使用“SMT焊盤”方式實現(xiàn),可極大減小由于“下載接口”所占的“區(qū)域面積”,且使“Layout”更加方便;
v)、“定位孔”:預留3個“m3定位孔”,用于將“PCB板”固定于“墻面”、“桌面”等位置;
--------------------------調試方面-----------------------
01)、“代碼編寫”:“編寫代碼”前,最好先構建“框架”,在后期再不斷完善“框架”,“天馬行空”的編程方式,只適用于“天才選手”,能到達這種程度的“高手”,我?guī)资陮嶋H生活中,只見過1個而已;大多數人“達不到”還是按照“框架”來“編程”比較好,可以咨詢“軟件方面”的同事,畢竟交流才是進步的捷徑;
02)、“調試部分”:在制作之前,由于沒有仔細研讀手冊,導致設計時出現(xiàn)問題,這也是不小心的結果,黑鍋得自己背;對“STM8S”而言,其PB4和PB5引腳可復用為“I2C接口”,在芯片內部已經將其設置為“OD”方式,是無法通過“程序修改”,所以在使用時,必須加“上拉電阻”,否則PB4和PB5引腳將無法有效電平;
03)、“STM8S”默認使用“內部時鐘”,在使用時可以“不接外部晶振電路”,這在使用時個人感覺還是很方便的,“晶振電路”雖然簡單,但也會占掉部分“PCB板面積”,這對“mini型控制設計方案”的好處,只有實際做過一次的人才能體會;
04)、“藍牙模塊”:推薦將“設備名”、“密碼”、“波特率”這3個主要指標進行修改,否則若是有“2個以上藍牙設備同時存在”,將無法實現(xiàn)“精準控制”;
在這次制作中,深刻理解了那句名言:“懶惰才是進步的原動力”;
本來只是一個簡單的“GPIO”,只要合理使用、組合,就能實實在在解決生活中的需求;再推而廣之,你要能粗通“電力電子”方面的知識,你就可以自己改裝“家庭線路”,大規(guī)模的“智能家居”不是一個人或是一個團隊能做出來的,但小范圍內的“智能控制”,實際中并不復雜;
在2016年8月左右,曾經自己把房間里的“線路”剪斷,進行“改裝”,使用“MCU+觸摸屏”進行控制,當時只是單純的想模仿“科幻片”里面的“觸摸控制”,雖然功能實現(xiàn)了,但確依舊需要人走到哪里才能控制;這次之后,感覺已經可以使用“無線”進行“有效控制”,這里的前提是“規(guī)模不大”,這也是“自己可以實現(xiàn)”的“基礎條件”;
Note:“小眾范圍”使用的東西在“未檢測前”最好還是保持“小眾狀態(tài)”,“自己用”就行,玩得好的伙伴送一個,幫個忙都不是問題,但要把問題說清楚,否則,“友盡”也不是不可能,“學以致用”是好的,但要看“誰用”,這也是個問題;