介紹關於電子學的新系列
這篇文章是我想要開始關於電子學的新系列。
電子學是我非常熱衷的領域,我相信它跟程式設計非常類似。我們將輸入轉換成輸出,通過將簡單的元件結合成更複雜的結構來創建有用的系統。
這與我們在軟體程式設計中做的事情很相似,只是電子學更加實際,而且在屏幕前工作時,我們可以暫時中斷,轉而專注於讓我們能創建實際的現實世界項目的工藝中。當你加入像Arduino這樣的可編程開發板時,這就是實際的嵌入式,低層次的程式設計。
我之前有一點談論過電子學,只是不多。
特別是我在《Arduino簡介》(/arduino-introduction/)中談到了Arduino,並且我寫了一篇《Arduino程式語言簡介》(/arduino-programming-language/)的介紹。
然後,我介紹了三個熱門的開發板:
並且我還將Arduino與另一個非常受歡迎的設備,樹莓派進行了比較:[/arduino-vs-raspberry-pi/]。
這就是我在這個博客中關於電子學的範疇。
這些都是非常高層次的。Arduino是一個非常簡單易用的開發板,但在底層它還抽象了很多微小的細節並提供了很多內建設施。
Arduino是一個非常有趣的電子學入門點。
不過,從跟隨“點亮LED”教程到真正掌握電子學還有很長一段路要走。
這個系列的目的是,提供一個更深入的電子學探索。從一個不同角度,避免過多講解理論和數學。
抽象微小的細節,但實際應用這些概念。
為什麼要開始談論電子學?嗯,因為我喜歡談論它、閱讀它、觀看相關視頻,同時我也喜歡使用電子設備和電子元件來創造東西。
當你對電子學和電力有了基本的理解後,將會打開一個嶄新的世界。
在過去的十年裡,我們從一個將電腦安裝在桌子上的社會進化成每個人口袋中都有一台功能強大、連接到互聯網的設備。
我相信在未來,隨著5G、廉價移動網絡以及可再生能源的不斷進步,我們將完全沉浸在比今天更多的電子世界中,而理解這一切的工作原理是一種非常有價值的技能。
這是一個可以為你帶來高薪的技能,同時也是一種可以在DIY和工藝中獲得很多滿足感的技能。
自己製作設備和工具,並且看到它們在現實世界中真的工作,這讓你對自己感到非常自豪。
當然,你可能不會學會如何製作下一代iPhone,但也許你會學會如何創建一個簡化版的計算機,或者如何製作一些很酷的電路。
相比於其他更昂貴的嗜好,這是一個很廉價的選擇。
我是一個程式設計師和工程師,我在高中和大學時學過電子學,但通過這個系列,我想要重新學習電子學,從基礎知識開始,與你一同學習。
首先,我們將深入討論模擬電子學。
我們先談論一些基礎知識:
接著,我們將深入研究電子元件:
- 電阻器
- 發光二極體(LED)
- 二極管
- 按鈕
- 電位計
- 電容器
- 電感器
- 開關
- 變壓器
- 晶體管
- 閘流體
- 七段顯示器
- LED顯示器
- 液晶顯示器
- 光敏二極體
- 蜂鳴器和揚聲器
接下來我們將探索讓我們與外界進行接口和獲取數據的傳感器的奇妙世界,包括:
- 熱敏電阻
- 熱偶
- 傾斜傳感器
- 加速度傳感器
- 壓力傳感器
- 振動傳感器
- 濕度傳感器
- 聲音傳感器
- 光敏電阻
- 光敏閘流體
- 光敏晶體管
- 磁感應器
- 接近傳感器
- 麥克風
- 鍵盤
我們將學習如何使用這些傳感器以及如何使用Arduino板進行有趣的實踐:
接著,我們將使用馬達為物體添加動畫效果:
- 伺服馬達
- 步進馬達
然後,我們將深入數位電子學。
我們將學習:
- 二元運算
- 布林代數
- 邏輯閘
- 組合式邏輯
- 使用集成電路
- 多路復用器和解多路器
- 編碼器
- 觸發器
- 算術邏輯單元
- 時鐘產生器
- 計數器
- 註冊器
- 記憶體
我們將學習如何使用數位世界與模擬世界進行接口。
同時,我們將優先從簡單的專案開始,隨著時間的推移增加複雜度和樂趣:
真正有趣的部分是當我們混合可編程設備,尤其是很多關於Arduino。我們將看到如何從初學者到高級程式設計,使用Arduino的程式語言(C++)以及其他語言,例如使用CircuitPython和Johnny Five,並通過它進行非常酷的專案。
當然,這只是開始,也許還會有更多的內容。