目前分類:單晶片 (21)

瀏覽方式: 標題列表 簡短摘要

模組介紹

BlueNRG系統有兩款已認證的藍芽模組,一款型號為BLUENRG-M2SA(對應的開發板名稱:STEVAL-IDB008V1M),一款為BLUENRG-M2SP。模組的核心是STM32 Cortex-M0,它本身就是一顆MCU,再外接常見的通訊界面,如:UARTSPII2C…等。官方網站提供該模組的SDK程式碼,到官方網站下載BlueNRG-1_2 DK-3.2.3.0-Setup.exe,執行安裝後,如下圖所示。
[模組] STM32 藍芽模組 -- BlueNRG-2 模
文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

        拿到最新的 Filogic 開發板,晶片核心是聯發科的 MT7933,由群登科技(AcSip)封裝成模組,再製作成開發板,如下圖一所示。之前下載的 Filogic SDK 是 Linux 環境的版本,對初學者的操作上確實是相對困難,這次釋出 Arduino SDK 的版本,在設計開發方式會比較容易上手。本文將介紹如何燒錄板子的韌體,以及如何配置每根腳位 IO mux 的功能。
 
圖一:Filogic 130A 開發板
 
文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

        前陣子與金屬中心執行工廠廠線的數據可視化案子,後來又在 DIY Maker 社團裡看到不少 IoT 數據可視化的影片,能想像在大數據的環境下,將各類數據可視化做成圖表是一件滿吸引眼球的事。於是,打算用聯發科的 Filogic 130A 開發板來實現雲端 IoT 數據的 dashboard,首先雲端的可視化展現將採用 ThingSpeak (https://thingspeak.com/)提供的服務,註冊一個屬於自己的 channel,如下圖所示。
 
圖一:在 ThingSpeak 網站創建自己的可視化


文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

        隨著開源的 RISC-V 架構開始熱絡起來,市場上逐漸出現以此架構設計的晶片,搭配類似 Eclipse 的開發環境 IDE,參考前文 https://han-ya.blogspot.com/2022/02/rt-thread-studio.html 。於是,購買了幾個 RISC-V 核心的開發板,正可對比 ARM Cortext-M 架構的 MCU。在晶片短缺之際,RISC-V 架構的晶片或許可做為另一項選擇。
 
CSM32RV20

漢亞科技 Han-Ya 發表在 痞客邦 留言(1) 人氣()

        Megawin 公司推出的 MG32F02x 系列晶片是以 ARM-M0 為核心的微控制器 MCU,內建至少 32KB flash 存放程式碼與資料,包含常用的介面,如:UARTI2CSPIADC...等,算是具備完整周邊的 MCU。
 
準備工作:

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

目的:以 ADC 模組為基礎,設計一個簡易示波器觀察訊號變化,同時能記錄每筆資料以便數值分析。
設計:使用 STM32 系列晶片內的 ADC 模組,將類比訊號轉換成數位資料,然後將整筆數據從網路傳送到 PC 端,再由 PC 程式接收後繪製成曲線圖。開發過程,利用前面一文以 STM32 晶片的 DAC 為架構設計一個訊號產生器所產生的方波當做待測訊號源,此訊號源輸入到 ADC 接腳,如下圖一所示。
圖一:設計完整示波器的方塊圖
       下圖是程式碼設定 ADC 的參數,第一個要先設定 ADC 取樣率的刻度,再來設定取樣率,如下面紅線標示。取樣率跟晶片的 operating clock 有關,從系統的高速時脈降頻到 ADC 的取樣率。第二個是選定 ADC 轉換資料的精密度,精密度越高,資料量則越大。最後,設定 ADC 轉換完畢後產生中斷通知 CPU,每次 ADC 轉換資料後,中斷的 IRQ 便會把數值從暫存器搬到記憶體裡。在設計裡,我們宣告兩塊 buffer 存放數值。
圖二:ADC 參數設定
        下圖是在 PC 端寫一個網路接收資料的程式,並把資料繪製成曲線圖。當 ADC 取樣率為 15.2KHz時,從PC端看到的圖形比較像弦波,當我把 ADC 取樣率提高為 48KHz 時,PC端看到的圖形就像一個方波了。不過,取樣率高低對設計來說是一項架構問題,取樣率越高,代表資料量越高,傳輸速率越大,所需要的網路頻寬要夠,還要晶片的CPU有足夠的效能才行。
 
圖三-1:ADC 取樣率 15.2K 所顯示的方波
圖三-2:ADC 取樣率為 48K 所顯示的方波
問題:DMA資料搬運過程不穩定,當取樣率越高的時候,DMA搬運出現資料錯亂的情況。將這個問題放到 StackOverflow 網站尋求解答,連結如下「ADC 與 DMA 資料搬運的問題」。所以,在上面的測試過程,我們都採用 ADC 中斷的方式搬運資料到記憶體,而不是 DMA。
文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

目的:產生方波或正弦波的訊號

設計:以 STM32 系列內建的 DAC 模組為架構,搭配內部的 Timer 當做取樣率,讓 DAC 輸出週期性訊號。
 
文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

        最近實現在 STM32F207 控制器 (ARM-based) 上面實現一個簡易型的 FTP server,其目的是為了文件的傳輸。原本在一般電腦上的 FTP 是一個再平常不過的網路功能,但是在 embedded system 上如果沒有搭配 Linux 作業系統,通常要自行開發 FTP 才行。圖一所示就是 STM32F207 控制器,上面有網路介面和 SD 卡,我們希望從遠端能將儲存在 SD 卡上的文檔經由網路下載,而這個 SD 卡就類似硬碟的功能。

 

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

        語音播放器應用在停車場系統音樂鈴語音導航...等等。之前曾使用過一款語音IC -(新唐的 ISD15100 系列)- 單晶片內建 FLASH,可以儲存語音資料且音源輸入出的功能齊全,可說非常便利。後來,筆者發現 WT588D 語音模組的價格更為親民 (大約50~100 TWB 與儲存容量大小有關),而且從網上零售採購非常容易,這是開發者的福音。

 

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

        近期設計一套七彩 LED 燈與 MP3 音樂播放系統,兼具照明與音樂功能。基本功能是照明,類似壁燈的概念,當光感應偵測到白天或有其他光源時,自動關閉 LED 照明。一旦處於黑暗或低光源的環境,LED 燈便會開啟。此外,遇上停電時,鋰電池會提供一段時間的照明指示。除了照明功能之外,透過模式按鈕的切換,將系統切到 MP3 音樂播放模式,同時開啟 彩色 RGB LED 燈條的控制。

 

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

       這是一個超音波測距和溫濕度系統,MCU 當作系統的核心,整合超音波模組、溫濕度模組、和 LCM 顯示模組。系統的電源為 5V,耗電量約 26mA,使用三顆四號電池供電。可應用的範圍,如:自走車、掃地機器人、停車場車位偵測...等。我們先在麵包板上把各個模組的電路功能設計出來,並驗證韌體程式可以正常運作,接下來再製作成 PCB 電路板。

<< 元件介紹 >>
文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

協助廠商開發氣壓式懸浮吊臂控制系統

規格:

吊臂載重上限 70公斤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

目前開發的雛型如下

懸浮吊臂系統組成元件:氣壓缸, 荷重計, 電阻尺, 控制電路板, 周邊I/O

地點:高雄市大寮區中日流動公司, 鋒碩自動化公司

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

酒精偵測系統

使用NXP LPC11xx為控制器,將TGS2620 sensor量測的數值傳回 iPhone APP

酒精偵測

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

使用元件

Zigbee模組ZM-H:由TI CC2530晶片所整合成的模組,uConnect公司提供API函式透過UART介面控制這個模組。每個模組內建TI Zigbee network protocol stack,通電後,模組會自動串連周邊的Zigbee節點,我們使用API就能控制Zigbee傳輸。

NXP LPC11系列的MCU:這是Cortex-M0為核心的控制器,運算速度約50 MHz,用來控制Zigbee模組,如下圖所示透過UART介面控制通訊模組,一邊是coordinator主控端,一邊是end device節點。

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

文件連結:量測溫濕度

使用元件

溫濕度零件DHT11:這是溫度與濕度整合的零組件,其工作電壓在3~5.5V,具有8-bit的解析度,溫度範圍0~50C,濕度範圍20~90%,可應用的領域像是家電、空調、數據紀錄器、自動控制等等。

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(2) 人氣()

文件連結:超音波測量距離

使用元件

超音波模組HC-SR04:如下圖所示,一般常使用在Arduino系統上,做為自走車的距離感測器,利用發射超音波與接收其反射波的時間差計算出前方物體的距離,再根據距離遠近做出適當的動作。

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

DSC00712  

STM32F103 紅牛開發板整合網路模組 Microchip ENC28J60

開發板周邊:RS-485/232, RTC, CAN, SD, Ethernet ...

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()

DSC00672.JPG  

MCU: STM32F207 (ARM M3 based), 外接 SRAM 與 FLASH

周邊: Ethernet, SD card, CAN-bus, RS-485, RS-232, RTC

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(2) 人氣()

   DSC00570.JPG 

MCU: NXP LPC 1114 模組 (ARM-M0 based)

RFID: NXP reader IC (125kHz)

文章標籤

漢亞科技 Han-Ya 發表在 痞客邦 留言(6) 人氣()

1 2