Arduino與樹莓派間的通信實踐

最近需要在Arduino之間,以及Arduino和上位機(樹莓派)之間傳輸數據,
原有APC220設備雖然可用,使用也方便,但成本太高,不容易批量,遂尋求其他方案。

一、方案選擇

根據搜索的結果和前人經驗,有如下幾種可行方案:

  • nRF24L01+(RF)
  • ESP8266(WIFI)
  • XBee (ZigBee)
  • ENC28J60(LAN)
  • W5100,W5500(LAN)

閱讀全文

定格瞬間:用Arduino玩高速攝影


用這台機器,你能拍出以任何探測感測到物體的動作、聲音,也許還有別的……用來觸發照相機的裝置,而且你不必為此改裝照相機或閃光燈,用舊式高壓閃光燈或新式的點晶體管閃光燈都可以。
為啥我做這個玩意兒呢?
我的一個攝影發燒友給我秀了些高速攝影圖片樣本。那機器,無緣於非土豪人群。
而我認為,用DIY手段肯定能解決,於是就做了。
然後我們做了一些試驗,就有了下面的圖片了。
閱讀全文

Arduino酷玩法:DIY節日彩蛋彩繪機

現如今聖誕節猶如春節一樣是一年中最為盛大隆重的節日,為了這一天,當然少不了各種富有個性化的製作。而彩蛋又首當其衝,如果有一台能夠在乒乓球或者蛋殼上彩繪的機器該多好呢。這,蛋蛋彩繪機應運而生!

蛋蛋彩繪機可以把電腦繪製的圖形通過機子上得彩繪筆在蛋殼上畫出來。如果你曾組裝過3D印表機,相信這對你來說是非常熟悉了。它通過兩個步進電機和一個舵機來實現,驅動控制板同樣是用ATmega2560 A4983驅動。

彩繪機的兩個步進電機,一個控制蛋殼的旋轉,另一個控制搖臂的左右運動,還有一個舵機控制搖臂的升降:上升,彩繪筆懸空,下降,與蛋殼接觸進行繪畫。這樣,彩繪機就能在蛋殼或者乒乓球這類球體上進行繪畫了,幾乎任何圖案都能繪製。

閱讀全文

關於Arduino Nano,你可能不知道的事兒

大部分玩 Arduino 的朋友,都還是從 UNO、Duemilanove、Diecimila 這樣的板子上開始玩,而這些板子的共性,就是都是用了 DIP(直插)28 腳封轉的主晶元。而轉為 Nano 的話,其實晶元核心並沒有變化,但是封裝從 DIP28 改為 TQFP32,軟體方面都不需要變動,程序都是通用的。硬體方面又有什麼不同呢?32 – 28 = 4,多了4個引腳。


多了 VCC 和 GND,沒什麼好說,而多的 ADC6 和 ADC7,就是是之前 DIP 封轉的晶元所沒有的東西了。而在 nano 中,也同樣把這2個ADC引腳引出來了。

閱讀全文

Arduino驅動四位數碼管

前面介紹了 Arduino 驅動1位數碼管的方法,這次我們進行的實驗是使用arduino驅動一塊共陽四位數碼管。驅動數碼管限流電阻肯定是必不可少的,限流電阻有兩種接法,一種是在d1-d4陽極接,總共接4顆。這種接法好處是需求電阻比較少,但是會產生每一位上顯示不同數字亮度會不一樣,1最亮,8最暗。另外一種接法就是在其他8個引腳上接,這種接法亮度顯示均勻,但是用電阻較多。本次實驗使用8顆220Ω電阻(因為沒有100Ω電阻,所以使用220Ω的代替,100歐姆亮度會比較高)。
閱讀全文

Arduino用揚聲器播放遊戲音樂

實驗材料:Arduino 一塊、8Ω 0.5W 喇叭一個、電位器一個、麵包板一個、麵包板連接線若干。
電位器作用就是調節音量,一般是要求與喇叭阻抗匹配,本次實驗沒找到小阻值電位器,所以用了一個5K的。

注意:因為揚聲器驅動電壓要求比較小,遠遠小於5V,所以需要在揚聲器上串聯一個大於10uf的電解電容,電解電容負極連接喇叭的正極,電容正極連接另外一端。不接電容長時間使用,會燒毀揚聲器。串聯一個100Ω電阻也可以(因為電位器最小電阻為0)

上硬體連接圖:

閱讀全文