|
大家好。我是今天的主講人劉校軍。外號神龍,人稱A哥。大家可以叫我A哥,廢話不多說了。繼續探討今天的主題。應該學電子的都應該學過單片機吧。每個大學都有這個協會。那么學單片機是干什么的呢。難道就是編程嗎。不是的。編程是一方面。但是還要有硬件的基礎。光把程序編出的來的人不算牛人。如果把硬件做起來調試成功的人才是牛人。在下不才,對于軟件編程有極高的領悟能力。對于硬件動手有點差,我們今天的內容是夢幻光立方。可能有些人在網上看到過這方面的視頻,覺得這很難,和我一樣哈。當初看到這個,也覺得很神奇,不知道大家有沒有在思考怎么做這個。反正我在思考啊。當初是沒能力,編程和硬件都沒達標,等我搞會了這個。發現走了很多彎路。其實很簡單的,沒有大家想的那么難。我做這個教程也不是炫耀我有多么有才,多么神,只是希望讓菜鳥們少走些彎路,因為當初自己求技術上遇到的挫折不知道是多么的辛苦。在這里就不說我自己了,這個僅給菜鳥看。如果會的大神,我做的不好,多多給我提建議,多多指導一下,
那么怎么樣讓生活中的你做屬于自己的夢幻光立方呢
第一步我們先把元件清單找清楚
AT89C52 單片機一片
28 腳IC 插座一片
高亮長腳乳白色LED 64 個
輕觸按鍵 2個
100nf 的獨石電容 3個
100uf 電解電容 2個
470 歐貼片電阻20 個
2K 直插電阻 2個
10K 直插電阻 2個
駐極體話筒 一個
7*9CM洞洞板一塊
固定銅柱子 4個
迷你 USB 插座 1個
導線若干條
具體電路如下
圖片
圖片
左邊的LED方陣總共有4塊,為了簡潔電路,我只畫了一塊,每個LED方陣的正極連接都
是一樣的,只是負極的公共端有所不同,其中COM1 是第一層的公共端,COM2是第二層
公共端,以此類推。
瀏覽了電路圖,準備好制作的各種工具,咱們就做做準備運動之后就開始準備了
圖片
首先,把乳白色的LED 的正負管腳彎成如圖所示程90°角,我們要彎的是負極,正極還是保持豎直狀態。每4 個LED為一組。然
圖片
然后把LED的負極如圖所以腳搭腳搭在一起,注意保持平衡狀態,很多人說很難固定LED,在這里介紹一個簡單的方法,用一本厚厚的書本,翻開中間,把LED 的“頭部”蓋住,并且在書本上面放上重物,這樣就可以固定好LED 的位置,使其保持平衡了,這樣我們焊接
出來的一組LED就不會歪歪斜斜了,然后把彎曲的負極焊接在一起。
圖片
每四個LED焊接成一排,焊接好的每一排如圖所示,注意最后的一個LED的負極擺向要成跟前面三個成90°擺放,也就是圖中最右邊那個LED 的負極,并且注意正負極不要接觸短路!要保留一定的間隔!
圖片
每一層是由四排組合而成的,把每一排的最后的一個LED 負極搭在另一排的負極上面,形成固定形狀,完成后如圖上所示,注意擺放不要歪了,還有管腳接觸的地方盡量多加焊錫,還要注意不要虛焊,否則會產生接觸不良而導致LED 不亮,檢查完畢就進行下一個步驟。
圖片
以此類推,逐個把四排LED 搭好,然后在另一端加一根粗大的鐵絲(也就是套件里面的根粗大白色的線,撥開塑料層,然后焊接在上面),調整好正確的位置焊接少鐵絲固定住,這樣,一個由16 個LED組成的方陣就做好了。
圖片
同樣,用上面的方法,把所有的LED方陣做好,再次強調焊錫要焊得飽滿些。之后再用3V的紐扣電池把紐扣電池正負極引出來,逐個測試每個方陣的LED 的好壞,測試到壞的要及時更換過來,否者,后面你會死得很慘
圖片
如圖所示,把每層LED方陣的正極的尾端彎成大概120°的“鉤”狀,然后一層一層疊起來,把上下兩層的“彎鉤”接觸處(也就是上下每層對應的正極的管腳),用焊錫焊接固定好,把16個LED固定好。
圖片
四層疊加完成后如圖所示,這樣,一個由LED 組成的立方就呈現出來了。完成這個之后,我們先放到一邊去,接下來就是要焊接控制部分的電路。
圖片
圖片 先在7*9CM 的洞洞板上面度量好上面做好的“立方”正極管腳的插孔位置,并且用油性筆記錄好16個插孔的位置,“立方”的位置靠近左邊,這樣右邊就有空間擺放兩個按鍵了。然后在如圖所示上面焊接好28 腳的單片機IC 插座,還有兩個微動按鍵的位置,以及聲控放大電路的2K 電阻和104 電容,還有在單片機的正負極兩端同樣接上104 的電容,以上部分的器件不要焊接在上面標識的16 個LED 插孔位置上面(也就是不要靠近黑點的位置),要焊接在標識孔的間隔處。
圖片
然后在如圖所示上面焊接好28 腳的單片機IC 插座,還有兩個微動按鍵的位置,以及聲控放大電路的2K 電阻和104 電容,還有在單片機的正負極兩端同樣接上104 的電容,以上部分的器件不要焊接在上面標識的16 個LED 插孔位置上面(也就是不要靠近黑點的位置),
要焊接在標識孔的間隔處。
圖片
將下載好程序的單片機插到IC插座上,拿出之前做好的“立方”,把16個LED 正極管腳插在對應的標識插孔上面,然后在洞洞板背面用焊錫焊接固定好LED的擺放,注意LED 的高度要一樣,整體看起來要整齊一點。固定好立方,把100UF 的電容和其余的器件按照電路
圖同樣在背面焊接好,完成之后如圖所示(這個步驟最好放在兩疊書的中間撐起來焊接)。
圖片
受限于洞洞板的大小限制,不能都用焊錫過線,因此接下來就是到了飛線步驟,如上圖,對應LED方陣的管腳連接,把16個LED跟兩個按鍵用導線點對點連接到相應的IO 口上面。
圖片
還要把每一層的LED公共端(也就是負極),同樣用導線引出來,通過洞洞板的孔過線到洞洞板背面,這里最好選用白色的導線,這樣做顏色差不大,達到“偽裝”的效果,使整體看起來更加整潔。
圖片
再用4 個銅柱子在洞洞板的4 角落上面固定住墊高洞洞板,由于我們復雜的過線都是在背面的,這樣做就可以把繁瑣的過線處于QQ隱身狀態了。完成之后,插上USB 線,整個制作就可以工作起來,整個制作過程也算完成了!硬件基本搭建完成。然后 就是編程了。如果編不出來可以去網上參考別人代碼程序。建議自己寫比較好,有成就感,
2實驗效果如下:
圖片
閃電流式轉動
圖片
呼吸燈狀態,可以看出所有的LED 的“呼吸”過程,亮度尚未到達最亮。
圖片
我不可能把每一種模式都用照片顯示出來,畢竟是好幾十種動畫,如果有需要,可以進我的個人網站與我探討
|
|