Arduino 新手學習常遇到的問題整理

最後編輯:2017-08-22 建立:2014-07-03 歷史紀錄
    Philip Chou我對shields不熟,有人可以寫寫看那部份嗎?

    PHILIP C前置

PHILIP C學習Arduino 需要有什麼基礎?

 

鄭鴻旗請問要如何開始學 Arduino ?

瑋哲 林至少要先擁有一塊Arduino的任何型號的板子(Uno/Mega/Leonardo/Due…)(更多型號可參考官網

至官網下載最新的官方程式編譯環境 Arduino IDE

  • Windows
  • Mac
  • PHILIP CLinux:現在Ubuntu, Fedora…等distro的官方套件庫皆有Arduino IDE套件(arduino),如果不夠新,或是你的distro沒有,可以下載回來使用或更新(檔案是供64-bit使用)

 

Arduino 哪裡有得買?

  • 鄭鴻旗光華商場的電子材料行
  • 露天拍賣
  • RS 台灣網站 http://twcn.rs-online.com/web/
  • 盧德雄AliExpress 網站 https://www.aliexpress.com

 

    PHILIP CArduino

鄭鴻旗請問有無推薦學習 Arduino 的書籍?

  1. 謝銠鈑臺灣第一本有關Arduino的書籍
  • 盧德雄。"最簡單的互動設計Arduino一試就上手"/孫駿榮,吳明展,盧聰勇
  1. 謝銠鈑圖解豐富
    • "超圖解 Arduino 互動設計入門"/趙英傑

 

鄭鴻旗請問 Arduino 原廠與副的差異?

PHILIP C一般市面上看到的Arduino有高價的義大利原裝版本(原廠;一般會標示「義大利原裝」、「原裝」、「原廠」),也有其他廠商自己製造的相容版本(副廠;一般會標示「相容」、「副廠」…等)。

其內容、功能幾乎完全相同,所以為了提供大家選購的方便,以下以Uno做範例,提供辨認的方式:

  1. 價位
    • 原廠的市面價格應該是850元以上。
      • 官網Shop的價格是19.99歐元,折合台幣約815元。
    • 副廠的市面價格差不多是280~360之間。
  2. 字體
    • 原廠的字體美觀漂亮,背面有一定細小但精細的"Made in Italy"字樣,義大利國家地圖完整清晰,而且絕對不是新細明體。
      • WILL W原因基本上是因為,原廠的板子的圖示是第二層SolderMask,通常圖示都是用SilkScreen,由於SolderMask精準度遠大於SilkScreen,所以小小的地圖都能畫的清楚
    • PHILIP C副廠的常會出現新細明體,或是文字不清、字體裂開…等情況,義大利國家地圖不完整甚至變形。(好心一點的店家可能會在後面把"Made in Italy"的字樣改成"Design in Italy",其他的就直接寫Made in Italy了)
  3. 顏色
    • 原廠的 底色藍比較偏綠。
    • 副場常會出現過度深藍…等情況。
  4. 元件
    • 原廠的在USB座下面的熱保險絲是金色的,是Arduino官方特別訂製的元件。
    • 副廠的該元件大部份會是綠色的。

雖然原廠的比副廠的貴上很多,但是購買原廠的商品可以補助Arduino官方維護網站、開發新軟/硬體、減少碳足跡…等,所以請大家多多支持官方原廠的產品…

  • Arduino板子的授權是使用CC BY-SA 3.0,所以可以允許大家自己製作自己的arduino相容板子,但是「Arduino」還有logo是Arduino SA的註冊商標,沒有向官方申請是不能使用的。所以正確、合法的副廠板子上不得有完整的「Arduino字眼」跟logo。(可惜很多沒有這麼做)
  • WILL W另外值得一提的是,Arduino有一段時期的分裂,造成另外一個 Arduino LLC (另一方是Arduino SLA) 推出 Genuino 的這個品牌名稱(因為SLA有除了美國以外的註冊商標),所以看到 Genuino UNO 其實和Arduino UNO一樣的,又因為Arduino LLC授權其他廠商製造(Ex:Adafruit,Seeedstudio),SeeedStudio推出的Genuino UNO相較於原廠就非常便宜,如果要品質但是沒錢的話,可以在掏寶的Seeedstudio找Genuino 。
  • 盧德雄

    盧德雄Arduino 常用的有幾種

WILL WAVR:

  • Arduino UNO -- 最為廣泛的版本,從上古時代的Arduino演化而來
  • Arduino Leonardo -- MCU有原生USB控制器,可以做為USB Device使用
  • Arduino Nano -- UNO的變形
  • Arduino Micro -- Leonardo的變形
  • Arduino ProMini -- Nano的簡化版,最重要的是移除了USB轉UART,所以需要另外接USB轉UART模組
  • Arduino Mega 2560 -- PowerUP版本,ROM/RAM變大,GPIO變多,周邊(UART/SPI/ADC Pin等等)變多
  • Ethernet shield 5200

ARM:

  • Arduino Due -- Cortex-M3
  • Arduino Zero -- Cortex-M

+,而且附帶一個Atmel的Debugger

    盧德雄學習 Arduino 有無推薦的網站

盧德雄http://yehnan.blogspot.tw/2012/02/arduino_21.html

http://coopermaa2nd.blogspot.tw

 

 

    PHILIP C相關電子材料

鄭鴻旗請問要去哪邊購買電子材料?

 

PHILIP C電子材料型號很多,請問可以推薦常用的嗎?

學習Arduino的過程中,很常會需要不同的材料或元件,這邊列出玩家可以使用到,或是能跟Arduino配合的一些零件或套件。

  1. 電阻值
    1. 個(Ω)
      • 100
      • 220 - LED限流(V=IR, V/I=R, 一般LED建議電流<20mA,壓降2.2V,(5-2.2)/0.02=140,為求保險起見而求220)
      • 470
      • 560
    2. 千(kΩ)
      • 4.7k - 1-Wire pull-up
      • 10k - DHT系列溫溼度感應器 pull-up,還常用於I^2C pull-up,還有各種外接電路的Pull-up/Pull-down
      • 100k -
    3. 百萬(MΩ)
      • 1M
      • 10M
    4. 另外推薦購買精密VR(可變電阻),臨時需要特殊阻值的時候很好用!
      • 型號:3296W, 3386
      • 最大阻值:500Ω, 1kΩ, 10kΩ, 1MΩ
  2. 電容值
    1. 皮(pF)
      • 22p - 石英振盪電路常用
      • 33p
      • 100p
    2. 奈(nF)
      • 1n
      • 4.7n
      • 10n
      • 47n
      • 100n
      • 470n
    3. 微(μF) - 這個等級的需要買電解電容
      • 10μ
      • 100μ
  3. 類比IC(比較器、計時器、穩壓…等)
    • 穩壓
  4. 數位IC(邏輯閘、移位寄存器…等)
    • 74HC系列
      • 164 - 8bit序列輸入,並列輸出移位寄存器
      • 595 - 8bit序列輸入,並列輸出移位寄存器(有輸出Latch)
    • I^2C
      • MCP23017 - 16bit I^2C port expender
  5. 輸入(感測器、按鈕、Pot…等)
    1. 盧德雄數位溫度sensor: DHT11, DHT22, DS18B20, BME280
    2. 類比溫度sensor: TMP35/36/37
    3. 旋轉編碼器
    4. 紅外線感測輸入
    5. Real time clock: DS1302, DS3231, PCF8563
  6. PHILIP C輸出(LED、7段、LCD螢幕、繼電器(relay) 、紅外線發射LED …等)
  7. 介面(藍芽、XBee、LAN…等)
    • 藍芽
      • 黃偉峻BLE HM-10
      • BT 2.0 HC-05
      • Dual mode(BLE+BT 2.0) HM-12
    • PHILIP CZigbee -XBee 系列
    • 黃偉峻私有RF
      • nRF24L01
      • CC1100
      • CC2500
    • GPS
    • WIFI
      • CC3000
      • UART轉WIFI模組

 

  • WILL WESP8266 -- Super Cheap,屌打以上的模組,ESP-X系列*RN171

 

  1. PHILIP C其他零件
    • 電晶體
      1. BJT NPN
        • 2N2222
        • 2N3904
      2. BJT PNP
        • 2N2907
        • 2N3906
      3. Power MOSFET
        • IRF540
    • 二極體
      • 1N4148 - 快速切換
      • 1N4007系列 - 整流

 

可以介紹一下學習Arduino需要的工具嗎?

學習Arduino跟學習其他的電子設備(?)一樣,都需要很多的工具

  1. 謝銠鈑麵包板又稱洞洞板
  2. USB傳輸線:規格A公B公最好有金屬編織和磁環圈(Arduino Leonardo,等某些板子用A公micro公)
  3. 盧德雄公對公跳線,公對母跳線
  4. USB to TTL 模組
  5. 5V 電源供應器
  6. 5V 轉 3.3V模組 (可以插在麵包板)
  7. 三用電錶
  8. 尖嘴鉗
  9. 斜口鉗
  10. 剝線鉗
  11. 電烙鐵,銲錫
  12. 邏輯分析儀