作者聲明:第三代蘿麗遙控器《模型中國首發》其他均為轉載。
寫在前面:
從簡陋的一代遙控器發布,到二代遙控器的逐步完善,再到如今經過潛心開發的第三代遙控器問世,一轉眼竟已過兩年光陰。我依舊記得兩年前的第一次發帖,那時還沒幾個人,版主手一抖,加了精,於是一股DIY的潮流由此席捲,下至中學生,上至老爺爺,上千人都參與了製作。
或許,喜歡航模的人,本身都有一種強烈的好奇心與控制一切的欲望,樓主的教程只是點起了一個燎原的火星。
同時,這也是個新的時代,一個科技高速發展的時代,DIY必定興起。因為技術不再只壟斷在廠商手裡,高性能單片機的不斷發展,編程門檻的降低,讓普通大眾也有了自己DIY電子產品的能力。
外國的開源項目上至多軸飛控、機器人,下至遙控器、無刷電調,數不勝數,而反觀中國,除了把老外的開源拿來賣錢之外,根本沒有能拿出手的東西。樓主下定決心從三代遙控器開始,打造精品DIY開源。
DIY 宣言:
我想,我們能在這裡相會,是因為我們都有一顆不羈的心!
我DIY,我快樂,DIY不是為了省錢,省錢只是DIY的副產品,當我們拿著自己做的遙控、自己做的電調、自己做的飛機在天上翱翔,我想那時我們才能體會到真正的自豪,真正的快樂。但,DIY有風險,可能你買了一堆元器件卻什麼也沒做出來,可能你做出來效果卻差強人意。DIY,只為發燒而生。
卸開遙控器外殼,看到裡面密密麻麻的電路和元器件,你是否感到它很神奇、很複雜?其實它並沒有你想像的那麼高深莫測。本貼將帶你真正低成本製作一套實用的2.4G 遙控器接收機。
本教程雖然已儘可能傻瓜化,但仍有一定門檻,雖然很多0電子基礎的人也比葫蘆畫瓢的一次性製作成功,但也有不少人電子知識不錯反而屢次失敗。而且DIY不能只看元件的成本,還要注意到有很多隱形成本,比如逛淘寶需要掏郵費,想焊接,就得先有電烙鐵才行,萬一製作有問題,可能還得再買個萬用表測量下哪裡有問題等等。總之,如果你只是抱著省錢的目的來DIY,可能得到的與預期相反。
廢話就不多說了,教程開始。
第三代遙控器教程:
一、簡介:
經過多次曲折的開發歷程後,三代控正式版終於宣告正式問世了。相比於原來規劃的版本,去掉了一些複雜和花哨的東西,正式版電路更簡單,功能更加實用。
三代控,能夠這麼玩!:
全中文菜單大屏顯示,設置輕鬆搞定。英文控什麼的最討厭了,樓主入魔時買的天六二代遙控器,到現在還得看著說明書才知道自己設置的對不對。
數據回傳!三代的核心特色功能,讓你隨時知道飛機的電量還有多少,信號好不好。
功能強大的PPM信號輸入/輸出器,可以用來玩模擬器,教練模式帶新手,還能自定義映射通道,兩臺遙控器操作一個模型或從PPM擴展頭追等。
支持可編程的自動動作發生器,一個按鍵就能讓你的模型做出預設的動作。
2.4G全頻掃描。查看信號質量,避開可能的幹擾源。
除此之外,作為一款遙控器該有的功能他都有多機型參數保存、微調、通道反轉、舵量控制、線性調節、自定義的混控器、自定義的跳頻、電池電壓顯示、低壓報警、操作音效、遙控計時提醒、開機自檢等功能,多達7個模擬通道、5個開關通道。
當然除了基礎功能,更多高級遙控器功能還在持續的開發完善中,會持續更新。如此高的性能,價格卻低廉的難以想像,因為你只需要出幾十元的原器件成本,而樓主心血開發的程序免費開源給你使用。
二、使用手冊
1、通道分配
三代具有更大的自由性,比如所有的通道都可以隨意配置,不過這給一些航模新手帶來困擾,比如哪個通道插電調,哪個通道插副翼,答案是隨便插。當然遙控器的默認配置其實和商品控是一樣的:
默認配置是美國手:
左手遙杆:上下油門(接收機3通道),左右方向(接收機4通道)
右手遙杆:上下升降(接收機2通道),左右副翼(接收機1通道)
恭喜多位網友已經製作成功
我的蘿莉2代已經完工.地面測試距離1000米信號穩定.今天去試飛330效果很好.
三、電路焊接:
1,先焊接上單片機、電容晶振並下載程序。
看到這估計你手中的烙鐵已經饑渴難耐了,首先打一下預防針,焊接不及格會出現各種問題:
不要堆太多錫,最好讓板面整潔,可以像樓主那樣使用電阻腿當導線;
板子上殘留焊錫膏、焊點之間如果有奇怪的殘留物,會有用萬用表量不出來的問題
2,焊接顯示屏,如果下載程序正確,會有顯示效果。單片機和液晶屏電壓的關係詳見下面的遙控器供電介紹
3,顯示屏能顯示,DIY已經成功一半,接下來按樓下的電路圖逐個焊上搖杆、按鍵,無線模塊,一個最少原件能夠工作的四通道遙控器已經完成。
對於一般的模型控制,4通道已經夠了,其他旋鈕開關之類的不用焊。
4,如果需要控制額外的設備和功能(如起落架、航燈、雲臺等),添加旋鈕通道,開關通道等,構成多通道功能完全版。
背面焊接圖:
原理圖:
部分有誤,晶振為12M
關於遙控器供電:
如果電池用3S(11.1V),那麼5V穩壓只能用7805,如果用開關電源,濾波一點要做好;
如果電池用2S(7.4V),那麼5V穩壓可以選擇AMS1117 5.0(注意引腳順序和7805不一樣,左負右輸入,中間是5V輸出。這個晶片3S會發熱);
如果電池用1S(3.7V),單片機必須更換為STC12LE5A60S2,屏也必須改成3V屏!然後兩個穩壓晶片都換成HT7333(注意引腳順序和7805不一樣,左負,中間是輸入,右是3.3V輸出)就可以了,這個方案也可以支持2S電池。另外,蜂鳴器要加三極體放大。
關於電壓檢測:
很多人遇到電壓顯示不準的問題:
如果單片機為12C5A(5V),7805穩壓(壓降2V),只能檢測7V以上電壓;
如果單片機為12C5A(5V),AMS1117 5.0穩壓(壓降1.3V),只能檢測6.3V以上電壓;
只有單片機為12LE5A(3.3V)時,才能準確檢測到1S鋰電池或5V充電寶的電壓;
如果顯示差的不多,可以通過設置微調+-10%;如果電壓差很多,那麼是檢測電路不對,還要仔細檢查。
元件清單:(為避免廣告嫌疑,圖片隨機抓取,大多數物品可以一站式購齊)
1、STC12C5A60S2 DIP-40單片機一個,12M晶振及30P瓷片電容兩個。USB轉串口下載器一個。
2、穩壓晶片AMS117 3.3一個,78m05或AMS1117 5.0一個。
3、晶聯訊12864一個.(帶不帶字庫都無所謂,5V和3V要選好)
4、油門搖杆電位器和普通搖杆電位器(區別:油門電位器不自動回中,如果製作目的是車船遙控器,可以都用普通搖杆)。
5、10K電阻、20K電阻一個(選1%精度的),按鍵7個。
6、 100uf 16V電容三個,104瓷片電容一個。
7、耳機插座一個(用於輸入輸出PPM模擬信號),蜂鳴器一個。
8、扭子開關、旋鈕電位器。
9、最後要說的是無線模塊的選取。市面上各種模塊質量參差不齊,如果你想獲得更遠的距離,那一定要買好的模塊。
低配版:4.5元模塊做發射,4.5元做接收,地面距離100米;
中配版:35元模塊做發射,4.5元做接收,地面距離200米到400米間;
高配版:35元模塊做發射,35元作接收。地面距離》1000米;
PCB天線更換為外置天線後效果可再增加30%。
四、下載固件
樓主一直在努力開發和開源,但是個人的力量究竟有限,何況現實身份還是一個沒有經濟能力的學生,所以在此開放眾籌,如果樓主的開源系列給你帶來了樂趣,那麼不妨你也來支持一下樓主。
大家的支持是樓主前進的動力!
眾籌連結:一元眾籌(眾籌支持請點擊閱讀原文,在原帖中點擊連結進行支持。)
請製作成功的積極向我反饋,反饋內容包括:你製作後的圖片,你發現的BUG,你的改進意見等。
三代正式A版更新!!(固件下載,請點擊閱讀原文,查看原帖中的連結下載)
固件:
遙控器下載此固件,下載時記得勾選「復位做IO」。
蘿麗三代遙控器正式A版固件.hex
三代新推出的接收機,下載時只需選擇12.000M時鐘即可。
蘿麗新版6通接收機A版固件.hex
原來做了二代接收機的,也沒有拋棄你們哦,通過升級可以兼容繼續用
蘿麗舊版6通接收機兼容A版固件.hex
蘿麗舊版12通接收機兼容A版固件.hex
程序源碼
蘿麗三代遙控器正式A版程序.rar
蘿麗新版6通接收機A版程序.c
蘿麗舊版6通接收機兼容A版程序.c
蘿麗舊版12通接收機兼容A版程序.c
更新日誌:A版 2016.3.20
1、完整的8通道遙控器的所有功能;
2、回傳BEC電壓、動力電池電壓、遙控信號質量;
3、8通道PPM輸入/輸出,模擬器/教練;
4、自定義失控舵量,調整後會實時更新到接收機,LED燈會閃一下;
5、搖杆校準,進入校準後晃動每個搖杆到最大值,再次按確認鍵保存;
6、輸入輸出雙層映射,輸入映射用於適應操作習慣,輸出映射可以調整通道順序、實現虛擬Y線等;
-
常見問題解答 Q and A:
Q:按菜單鍵沒有反應怎麼辦?
A:沒有勾選「復位做IO「選項。這個問題強調很多遍,然而經常還有人出錯……Q_Q
*很多問題都是下載時沒有正確設置造成的。
Q:出現一些奇怪的問題、不正常工作了怎麼辦?
A:有可能是數據保存出錯照成的,勾選「下次下載程序時擦除EEPROM」並重新下載兩次,可以將單片機恢復到最初的狀態。
*遙控器開機時長按菜單鍵也可以強制恢復出廠。
Q:12864液晶出現倒顯、鏡像等問題?
A:液晶屏的電壓過低導致,如果用單節鋰電供電,液晶屏需要改成HT7333穩壓(板載的3V穩壓晶片壓降大);
Q:只焊接單片機可以下載程序,全部做好後不能下載了?
A:這是下載器電流不足引起的,可以拆掉大容量電容再試試。
*如果你的下載器是CH340g,那麼5V和VCC一定要連接在一起。
*如果還不行,那麼可以嘗試外接電源下載法,遙控只接GND、TX、RX,點擊下載後,再接通外部5V電源。
Q:遙控和接收怎麼對頻?
A:有三種方法進入等待對頻狀態:
┌——如果是新製作的接收機,那麼第一次開機就是等待對頻狀態;
├——接收機通過第二條Q A的方法也可恢復為第一次開機狀態;
└——使用金屬物品,將接收機5/6通道相互連通在一起(就是把單片機5/6通的引腳短接),然後通電,也可以重新對頻;
*如何判斷等待對頻狀態:上電後LED直接高亮;
*如何判斷已經對過頻:上電時LED燈會閃一下再熄滅。如果此時遙控沒有開機,2秒後會再亮;
*如何判斷故障狀態:上電時LED燈會快速閃爍。可能是模塊接線不良或電源不穩;
*確認進入等待對頻狀態,遙控器選擇對頻,屏幕會顯示通信成功。
*如果很長時間不能成功,那麼不要折騰怎麼對頻了、對頻怎麼這麼麻煩、到底怎麼對頻……(*>﹏<*),這是電路出現問題,檢查電路吧。
Q:遙控可以和接收機通信,但舵機亂響不受控制什麼原因?
A:使用晶振的接收機下載時一定注意不能勾選「內部時鐘」。
Q:我做了好幾個接收機,怎麼用一個遙控控制它們?
A:雖然是多個接收機,但肯定是不同時間分別工作的,所以遙控只需個性化設置一次,然後分別與每個接收機對頻即可。
教程出來很久了,對於大部分在製作過程中出現的異常問題,現在可以總結,90%是焊接和連線不合格,5%是看教程不仔細造成的。
因此如果出現問題,首先檢查的就是線路是否良好以及是否遺漏了什麼步驟。此外如果你不懂電子的話就不要隨意改動,每一步都必須按教程來,沒有做不出來的道理。
排除法、替換法
DIY的過程中很容易出錯,所謂自己動手豐衣足食,自己多思考思考,多備點元器件,把懷疑有問題的換下來,一般的問題很容易自己解決的。
怎麼下載固件???
下載固件對會的人來說像喝涼水一樣簡單,對不會的來說簡直像魔法,其實這個真沒什麼難的,注意一下注意事項就可以了。
1、前提條件:買下載器、安裝驅動、製作下載線
!注意:如果你買的是帶短路帽的CH340G模塊,模塊上VCC要和5V短路。否則極易下載失敗
在電腦上安裝下載器的驅動(下載請點擊閱讀原文,在原帖連結中下載)
驅動軟體.rar (215.84 KB) 驅動不保證一定可用,出現問題換另一個版本試試。
CH341SER.ZIP (187.98 KB)
CH341SER.rar (175.26 KB) 樓主win7/win10 64位電腦 所用的驅動
下載線的製作非常簡單,在GND或5V上接一個開關就行,TXD與RXD分別接電路圖中標註的引腳。
2、打開STC-ISP軟體,選擇單片機型號和COM號;如果出現超出文件大小是單片機型號選錯了
正確勾選每個選項;多數異常現象都是由於沒有正確勾選導致的
打開程序文件,加載HEX固件;
點擊下載,單片機接通電源,等待下載完成。
!下載固件應該在焊接好單片機、晶振、30P電容之後的第一時間就下載,如果下載不了繼續焊接也是白搭;
!如果一直在檢測,試著交叉一下RXD和TXD。必須要有斷電重新上電的過程。
!如果有電容而有些下載器供電不足也會失敗,需拆掉電容再下載。
stc-isp-15xx-v6.85.part1.rar (1 MB )
stc-isp-15xx-v6.85.part2.rar (165.79 KB)
(下載請點擊閱讀原文,在原帖連結中下載)
下載設置圖:
遙控器下載設置圖
如何更改Win10開始菜單、任務欄和窗口邊框的顏色
如何更改Win10開始菜單、任務欄和窗口邊框的顏色 Windows 10 Pro