網誌

如何在您的 ARDUINO 專案上增加一個 3X4 薄膜式鍵盤

3X4 薄膜式鍵盤 是讓用戶與您的項目交互的好方法。您可以使用它們來導航菜單,輸入密碼以及控制遊戲和機器人。 在本教程中,我將向您展示如何在Arduino上設置鍵盤。首先,我將解釋Arduino如何檢測按鍵,然後我將向您展示如何找到任何鍵盤的引腳排列。作為一個簡單的例子,我將向您展示如何打印串行監視器和LCD上的按鍵。最後,我將向您展示如何在正確輸入密碼時激活5V繼電器。 我將在本文中使用  4X4矩陣薄膜鍵盤  ,但也有3X4矩陣鍵盤的代碼和接線圖   。我喜歡薄膜式鍵盤因為它們很薄而且還有粘性背襯,所以你可以將它們粘在大多數平面上。 如果您更喜歡這種風格,您還可以獲得  具有較厚按鈕的電話風格鍵盤。即使是來自舊電話的打撈鍵盤也可以與Arduino配合使用。 鍵盤的工作原理 鍵盤上的按鈕按行和列排列。3X4鍵盤有4行3列,4X4鍵盤有4行4列:   每個鑰匙下面都有一個薄膜開關。一排中的每個開關通過焊盤下方的導電跡線連接到該行中的其他開關。列中的每個開關以相同的方式連接 – 開關的一側通過導電跡線連接到該列中的所有其他開關。每個行和列都被引出到一個引腳,在4X4鍵盤上總共有8個引腳:   按下按鈕可關閉列和行跡線之間的開關,允許電流在列引腳和行引腳之間流動。 4X4鍵盤的原理圖顯示了行和列的連接方式:   將鍵盤連接到ARDUINO 大多數薄膜鍵盤的引腳佈局如下所示: 按照下圖將鍵盤連接到Arduino Uno,具體取決於您是否有3X4或4X4鍵盤: 如何找到鍵盤的引腳 如果鍵盤的引腳佈局與上面的引腳佈局不匹配,則可以探測引腳以找出它。您需要通過將LED和限流電阻連接到Arduino(或任何5V電源)來構建測試電路,如下所示: 首先,找出哪些鍵盤引腳連接到按鈕行。將接地(黑色)線插入左側的第一個引腳。按第1行中的任意按鈕並按住它。現在將正(紅色)線插入其他每個引腳。如果LED在其中一個引腳處亮起,請按住第1行中的另一個按鈕,然後再將正極線插入其他每個引腳。如果LED在另一個引腳上亮起,則表示地線插入行1引腳。如果第1行中沒有任何按鈕使LED亮起,則地線未連接到第1行。現在將地線移到下一個引腳,按下不同行中的按鈕,然後重複上述過程直到我找到了每排的針腳。 要確定列連接到哪個引腳,請將地線插入到您知道的第1行的引腳中。現在按住該行中的任何一個按鈕。現在將正極線插入剩餘的每個引腳中。使LED亮起的引腳是連接到該按鈕列的引腳。現在按下同一行中的另一個按鈕,將正極線插入其他每個引腳。對每個其他列重複此過程,直到您將每個列都映射出來。 編程鍵盤 有關如何設置鍵盤的基本演示,我將向您展示如何將每個按鍵打印到串行監視器。 安裝庫 我們將使用Mark Stanley和Alexander Brevig 的鍵盤庫。該庫負責設置引腳並輪詢不同的列和行。要安裝鍵盤庫,請轉到草圖>包含庫>管理庫,然後搜索“鍵盤”。單擊庫,然後單擊“安裝”。 代碼

閱讀更多...

2019 春節門市營業時間及官網出貨時間異動公告

因應春節連續假期,台灣智能感科技官網出貨時間調整如下: 期間內的訂單均可正常購買,於2019年2月11日起依訂單編號順序安排出貨。 如有不便敬請見諒。 再此祝福您 豬事大吉、身體健康、親友平安 台灣智能感科技 年前最後出貨日為 1/30 1/29 23:59前的宅配及超商取貨訂單<註>,於1/30前出貨。 <註>ATM轉帳、繳費須於1/29 23:59前完成付款。郵局配送與物流快遞訂單請務必確認可於1/31、2/1有人收貨。 春節連續假期之訂單,出貨時間如下: 郵局, 物流宅配到府:1/30~2/10正常收單,2/11 起陸續出貨。 超商取貨:1/30~2/10 正常收單,2/11 陸續發貨。

閱讀更多...

MakeCode 在線圖形化編程基礎操作教學

MakeCode 是微軟新推出的一種程式設計環境,它不是第一種圖形化程式設計語言,卻是我見過最棒的解決方案。這類語言不會嚴格要求使用者熟記各種具體的語法,而是讓他們透過拖放式介面來堆疊指令,寫出應用程式。從零開始寫程式的過程,可以想成寫詩;語言裡的所有文字都可以用來寫,但需要耐心鍛鍊才能選出最適合的字來寫出順暢優美的文句。另一方面,圖形化程式設計就像用朋友家冰箱上的磁鐵來湊出句子。再怎麼不正經的派對動物也能拼出幾句打油詩,讓友人隔天打掃看到時能開心一點。 (繼續閱讀…)

閱讀更多...

6軸機械手臂組裝教學

所有配件展示(不含舵機和螺絲). 將兩個U型橫梁如圖固定好。 將多功能支架如圖固定在橫樑上方,注意方向,方向錯了下面固定舵機以及其他配件會很麻煩哦。 將舵機裝好舵盤,再安裝在多功能支架上,注意舵機的方向,(下面每個舵機都要先安裝好舵盤,後面就很方便了,由於舵機都是180度的,安裝之前先將舵機旋轉到合適的方向)。 再將一個多功能支架安裝在舵機上。 在多功能支架左邊中間的安裝孔插入M3*10的長螺絲以便安裝軸承。 將舵機如圖安裝好。 如圖將U型支架安裝好,裝好軸承擰上螺母。 在U型支架上繼續安裝一個U型支架。 將一個U型支架和一個L型支架,如圖安裝好。 再安裝一個多功能支架,注意安裝方向哦。 在多功能支架的右邊中間的安裝孔中插入M3*10的長螺絲以便安裝軸承。 如圖安裝好舵機。 如圖將安裝好的支架裝在之前裝好的機械手上,並裝好軸承,擰上螺母。 如圖將兩個多功能支架固定好,注意方向。 在上方的多功能支架上裝好舵機,要注意舵機的方向,並在下面的多功能支架右邊的中間安裝孔中插入M3*10的長螺絲,以便安裝軸承。 如圖將下面的舵機也安裝好,注意舵機的方向,螺絲使用M3*6的短螺絲。 將上面裝好的舵機安裝在之前的機械手上,並裝好軸承,裝上螺母。 將舵盤如圖裝在機械爪子上,擰上M3*6的螺絲(必須是短螺絲哦)。 再如圖安裝好舵機。 將機械爪子安裝好。 安裝好的整體效果。  

閱讀更多...

物聯網平台數據表的新選擇, 使用Python繪製實時感測器的數據圖表

物聯網平台數據表的新選擇, 使用Python繪製實時感測器的數據圖表 無論您是在教授課程還是想創建儀表板來繪製傳感器數據,matplotlib Python 開發框架包都能滿足您的需求!我們將介紹一個新指南,向您介紹使用 matplotlib 的基礎知識。Raspberry Pi(以及許多其他單板計算機)提供通過其GPIO標頭直接連接到低級硬件的能力。有了這個,我們可以與傳感器進行通信,進行測量甚至使用Python等語言為我們動態創建圖形! 如果您想要設置某種監控系統或儀表板,以便密切關注房間的溫度,那麼以編程方式創建圖形的功能非常有用。這在課堂上也很有用,可以為學生提供傳感器數據的即時反饋,以及為報告創建專業圖。 Matplotlib 是Python的繪圖包,其工作方式與MATLAB中的繪圖功能非常相似。如果您想了解更多有關matplotlib的資訊 2018年7月23日使用Python和Matplotlib繪製圖形傳感器數據 使用matplotlib創建從連接到Raspberry Pi的TMP102傳感器收集的溫度數據的實時圖表。 作者:SHAWNHYMEL

閱讀更多...

LCD1602 I2C 位置定義說明

The I2C address of the module As indicated in the datasheet, the default I2C device address of PCF8574A is 0x3F: and the address of PCF8574 is 0x27: For the library, the 7-bit I2C address format is used so that’s why we assign 0x3F / 0x27 as the address for the device. However, the module also provides flexibilities for developers to customize the address to prevent from address collision on the same I2C bus. This is achieved by short-circuiting the A0 / A1 / A2 pads indicated by the yellow [...]

閱讀更多...

初體驗 BBC Micro:bit 微型電腦開發板

初體驗 BBC Micro:bit 微型電腦開發板 該是時候來看看這個微控制板micro:bit了。它是一個令人印象深刻的微型裝置,來看看在這個小小的表面上裝載了哪些元件(尺寸4.5*5cm,只有信用卡的一半大小,由英國廣播公司BBC製造)。通常我向新使用者介紹這類微型裝置的時候,會繞著電路板,從順時針方向仔細檢視每一個元件,看來現在正是做這件事的好時機。我把micro:bit上有USB連接器和廠牌商標的一面稱為背面,有LED燈泡陣列和兩個按鈕的稱為正面(圖A和B)。 < (繼續閱讀…)

閱讀更多...

BBC微型電腦 Micro:bit  讓每個小朋友都可以當程式開發者

Micro:bit 全球開賣! BBC微型電腦 Micro:bit  讓每個小朋友都可以當程式開發者 英國政府積極推廣程式教育課程,BBC研發出了一款微型電腦「Micro:bit」,免費發送給英國7 年級學生。現在這個微型電腦將在全球開賣,期許將資訊世代共同語言——「程式」的影響力,擴散到世界更多的角落。 (繼續閱讀…)

閱讀更多...