可以實現。我這里講解下實現的這個功能的思路和方案。
51單片機自身不帶定位,考慮開發的便利性,
1,選用帶gps定位的通信模塊,目前有2g/3g/4g模塊,因為公交線路的移動的區域較大,考慮到信號穩定性,選用帶定位功能的4g模組,為了開發的便捷,選用串口Uasrt接口與模塊進行數據傳輸。
2,語音播報,51系列單片機不帶語音,需要使用語音芯片,考慮到開發難易程度,將確定好的站點錄制好語音文件,然后輸入到語音芯片中,單片機與語音芯片使用i2c接口通信。
3電源供電系統,因為安裝在公交車上,可以采用公交車的高電壓,穩壓到5v進行供電,考慮4G模組瞬間2A電流,,建議4G模塊單獨供電,采用mos管進行供電。至少電流2.5安培以上,單片機系統采用LDO供電或者線性供電。
4單片機選型,需要選用帶串口Uasrt,與4G模塊進行數據通信時候,開發難度小。
5服務器的設計,可以選用.net或者java開發數據的接受與解析,選用http方式或者Tcpip方式數據傳輸方式。
系統框架圖
難點
1射頻信號的處理和適配很復雜,如果匹配不好,會信號強度不夠,甚至造成系統不穩定性如單片機死機等不良問題。
2協議定制與對接,需要考慮信號不穩定情況,定位信息與位置匹配誤差問題。需要在協議和程序中兼容。