職訓所課程,紀錄學習 ardunio 硬體控制的地方。
硬體:Arduino Uno / USB 通訊晶片:CH340
/dev/tty.wchusbserial11240
是 Arduino Uno(CH340 晶片)在 Mac 系統連接的 USB 序列埠編號。
序列埠(Serial port),序列通訊埠,COM埠。
COM = Communication(通訊)。
使用的型號:多功能自動換檔電錶
https://www.hila.com.tw/exec/product.php?mod=show&cid=84&pid=DM-865&lg=T
三用:電壓,電阻,電流
符號:
兩隻探棒(探針) 可以換成鯊魚夾
黑色線:共用孔? 寫著 COM 的位置
COM 代表 "Common" 或 "公共端"
作為負極(接地端)
紅色線:插在 input 的位置 正極
有兩個紅色
電壓檔位先調整到最大
量測
類比 vs 數位
高頻電路 = 類比電路
自然界中的空中信號
練習電路操作,寫程式:
https://www.tinkercad.com/things/4oAAZz6arIs-firstcircuits
https://wokwi.com/dashboard/projects
電阻並街 電阻越並越小
電阻串接 電流會越小
V = I x R
7408 and 74開頭系列 AND 邏輯閘:
https://www.tinkercad.com/things/ad9xcH2S0fz-and-
電路表示圖:
自己畫:
Logisim-evolution 基於 Logidim 的跨平台開源版本
(Mac M1 實測可用 需安裝 Java)
https://github.com/logisim-evolution/logisim-evolution/releases
組合電路 ====> 固定輸入,0 就是 0,1 就是 1
使用 Arduino Uno 相容控制板
USB 通訊晶片:CH340
非原廠晶片,需安裝驅動程式
https://www.taiwaniot.com.tw/技術文件/如何安裝ch340晶片程式/
驅動程式下載位置:
https://www.wch.cn/downloads/category/67.html?feature=USB转串口&product_name=CH341
系統需求
OS X 10.9 到 OS X 10.15
OS X 11.0 (Big Sur) 及以上版本
預設用 pkg 安裝,當使用 OS X 11.0 及以上版本,且作業系統不支援 Rosetta 時,應該安裝 dmg 格式的驅動程式(請參考第 4 步),否則應預設安裝 pkg 格式的驅動程式(請參考第 3 步)。
digital Input/Output pin
====> 讀取該腳位訊號or訊號輸出
使用前要先 pinMode()
設定
編譯後再上傳
供電方式:
電源腳位, for 5V
M 百萬 mega 10^6
法語 "intensité" 來描述電流的大小。
Ardunio 常用電壓 5 伏特
常用 毫安 mA
電阻器 resistor
定值電阻 fixed resisitor
顏色 | 數值 |
---|---|
黑 | 0 |
棕 | 1 |
紅 | 2 |
橙 | 3 |
黃 | 4 |
綠 | 5 |
藍 | 6 |
紫 | 7 |
灰 | 8 |
白 | 9 |
棕(1) 黑(0) 黑(0) 橙(10³) 金 (誤差 ±5%)
這表示電阻值為 10,000Ω (10kΩ),誤差為 ±5%。
黃(4) 紫(7) 紅(2) 棕(10¹) 銀 (誤差 ±10%)
這表示電阻值為 4.72Ω,誤差為 ±10%。
220 Ω 跟 10K Ω,瓦數 0.25 w
正長 負短
限流電阻 避免 LED 燒毀////
迴路
短路
接地:習慣上把迴路負極 (0電位) 稱為接地(Ground) GND
用 C/CPP 撰寫模擬
使用 sleep(),參考文章:
[ShengYu Talk]C/C++ sleep 用法與範例
https://shengyu7697.github.io/cpp-sleep/
練習題:
(用 Tinkercad 模擬)練習題:
有限的仿類比輸出
PWM = Pulse Width Modulation
VT圖,調整供電時間。
8位元控制,可切 256 段
老師提供的範例:
較易閱讀寫法
尚未
Serial Port
RX 第 0 腳位 Receive
TX 第 1 腳位 Transmit
透過此 Port 接收傳送資料,USB 只是通道
傳輸速率要設定相同
arduino baud rate 通常設定 9600
避免過大電阻接地短路
arduino 有內建,軟體可以設定
軟體 Arduino IDE
十一分鐘略懂電子電路:電、電路、電阻、電容、電感、二極體、三極體、MOSFET 簡介及相關應用
https://youtu.be/V3A0fxmhYrg?si=bydw6CP2FriPVvAn
Arduino最佳入門與應用–打造互動設計輕鬆學(第三版)
https://www.gotop.com.tw/books/bookdetails.aspx?types=a&bn=AEH004500
黃信惠的瘋狂教室【教學】三用電表,第一次就上手,製作專題必備的工具
https://youtu.be/Dvg1X1q7kQs?si=EVV5b8FcVbq37KU_
【教學】麵包板教學
https://youtu.be/s9fCNmhsqr4?si=yEGTrSD6N-ZNTyuR
米羅科技文創學院|Arduino
https://shop.mirotek.com.tw/arduino/arduino-index/
傑森創工 JMaker Workshop
https://blog.jmaker.com.tw/arduino-tutorials/