0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32F103的一款嵌入式系統(tǒng)學(xué)習(xí)/控制平臺

電子森林 ? 來源:FPGA入門到精通 ? 作者:FPGA入門到精通 ? 2021-01-06 17:10 ? 次閱讀

基于STM32F103的一款嵌入式系統(tǒng)學(xué)習(xí)/控制平臺。

它長這個樣子:

正面照

背面照

下面是實物 -拍攝技術(shù)不過關(guān),看起來的效果有點慘,樣機為手工焊接,也導(dǎo)致了效果不如最終的實物高、大、上,要有個心理預(yù)期。

實物的正面照(裝了個非常簡單的亞克力的殼)

實物的背面照

通過與樹莓派兼容的40Pin的排陣可以擴展很多外設(shè)

我們設(shè)計的這款板卡的尺寸跟樹莓派的帽子(HAT)一般大小,信號管腳也都一致,也就是可以直接拿個現(xiàn)成的樹莓派的帽子扣上使用,充分利用樹莓派的生態(tài)系統(tǒng),也意味著如果你為它設(shè)計一個外設(shè)擴展板,同樣也可以扣到樹莓派上。

在我的拍攝技術(shù)下,樹莓派也長得不怎么樣

那問題來了,除了剛才看到的,它還有哪些功能和特色?

它是基于STM32F103的,雖然是很古老的芯片,我們也可以稱之為經(jīng)典,對于初學(xué)者來講非常合適-網(wǎng)上烏央烏央的資料、視頻乃至各個出版社出的書,還有無數(shù)前輩們做的應(yīng)用案例,所以學(xué)習(xí)起來應(yīng)該毫無壓力;

它搭配了一個240 * 240的LCD彩屏,仍然使用了SPI總線,雖然慢,也是我們故意選了個慢的,這樣你才會想盡辦法讓屏幕顯示快起來,而且SPI是你必須要掌握的總線,不會軟件寫SPI的程序,那還叫嵌入式編程?有了這個屏幕和4個按鍵,就有了一個很好的“人機接口”,你可以控制它,還可以看到控制后的反饋。在幾乎任何電子系統(tǒng)中按鍵和顯示都不可缺少的今天,用好這塊屏幕、學(xué)會通過按鍵操作菜單也是基本功;

除了LCD顯示屏/按鍵支持信息的輸入/輸出之外,我們還搭配了一個麥克風(fēng)輸入電路(模擬放大、濾波電路)和一個蜂鳴器輸出的功能,聲音信號的處理是非常重要的一個課題,可繁可簡。我們的這個Mic信號是模擬的,有10倍的增益,放大處理后的信號送給STM32F103的ADC進行采樣,因此你可以用這一路信號做一個簡單的示波器玩,即便手頭沒有其它的信號源,仍然可以通過音樂的播放或說話在LCD屏幕上進行波形和頻譜的顯示;

物聯(lián)網(wǎng)時代怎么能沒有傳感器呢?因此大家熟知的MPU6050就必然地放在板子上,除它之外還放置了一個環(huán)境光傳感器,兩顆傳感器在板上,你可以玩的東西就比較多了;

安裝了一個SD卡,它可以為你提供音樂(做成音樂播放器)、圖片(做成數(shù)碼相框)、還可以為你移植一個小型的操作系統(tǒng)練習(xí)文件系統(tǒng)的編寫和使用;

板上除了有兼容樹莓派生態(tài)的40Pin雙排插針外,還有一個4Pin的I2C單排插針和支持4路模擬輸入的6Pin的單排插針,在練習(xí)DIY示波器的項目的時候,除了可以用板上的Mic電路以外,你也可以接外部的模擬信號輸入,做成多通道的示波器或電壓表等。

我們選用了USB-C給這個板子供電、調(diào)試、燒錄程序

更詳細的技術(shù)信息,可以參見https://www.eetree.cn/project/detail/38,這個活動環(huán)節(jié)中的上傳項目信息,也是在這個頁面中操作,大家可要收藏好哦,我們會隨時更新新的資料、視頻、參考案例等信息。

功能1-可設(shè)置時間、整點報時的模擬時鐘(精確到分鐘即可),整點的時候可以通過板上的蜂鳴器以聲音報時;轉(zhuǎn)動板子,LCD屏上的時鐘自動跟著旋轉(zhuǎn),這要用到板上的姿態(tài)傳感器來感測。

功能2 -移植或自己編寫一款經(jīng)典的游戲,并可用板上的4個按鍵操作,同時蜂鳴器能夠發(fā)出聲音,姿態(tài)傳感器能夠感知板子旋轉(zhuǎn)的方向,自動將屏幕調(diào)整到合適觀看的角度。

功能3- 制作一個能夠測量角度的水平儀,通過“水銀柱”的方式在屏幕上顯示,并顯示板子傾斜的角度

功能4 -制作一個簡易示波器,可以采集板上的音頻信號源,同時支持對外接模擬信號的采集,通過FFT變換得到被采集信號的頻譜,能夠在LCD屏幕上顯示采集到的波形以及頻譜(可以按鍵切換),在顯示波形的時候需要同時顯示出橫向和縱向的刻度值,被采集信號的峰峰值、頻率(對于周期性信號);在顯示頻譜的時候同時需要顯示出2-7次諧波分量相對于基頻的%。通過按鍵可以對屏幕上的波形進行縮、放,左右移動等操作。對于周期性的波形要實現(xiàn)觸發(fā)功能。

責(zé)任編輯:xj

原文標題:嵌入式系統(tǒng)可以玩著學(xué) - 寒假在家一起練(5)

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5059

    文章

    18974

    瀏覽量

    302065
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10854

    瀏覽量

    354301

原文標題:嵌入式系統(tǒng)可以玩著學(xué) - 寒假在家一起練(5)

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式學(xué)習(xí)建議

    對廣大渴望學(xué)習(xí)嵌入式系統(tǒng)的學(xué)子提出幾點基礎(chǔ)階段的學(xué)習(xí)建議: ①嵌入式系統(tǒng)軟件硬件密切相關(guān),
    發(fā)表于 10-22 11:41

    七大嵌入式GUI盤點

    。 MiniGUI 一款國產(chǎn)GUI,一款面向嵌入式系統(tǒng)的高級窗口系統(tǒng)和圖形用戶界面(GUI)支持
    發(fā)表于 09-02 10:58

    篇:V1.5-STM32f103c8t6智能小車筆記 標準庫開發(fā) 6612電機驅(qū)動新手入門項目

    這是全網(wǎng)最詳細、性價比最高的STM32實戰(zhàn)項目入門教程,通過合理的硬件設(shè)計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過3萬字筆記、12多個小時視頻、20多章節(jié)代碼手把手教會你如何開發(fā)和調(diào)試。讓你更快掌
    的頭像 發(fā)表于 08-12 18:25 ?1446次閱讀
    第<b class='flag-5'>一</b>篇:V1.5-<b class='flag-5'>STM32f103</b>c8t6智能小車筆記 標準庫開發(fā) 6612電機驅(qū)動新手入門項目

    從菜鳥到大牛!嵌入式完整學(xué)習(xí)路線:STM32單片機-RTOS-Linux

    ?嵌入式系統(tǒng)是許多現(xiàn)代電子設(shè)備和智能系統(tǒng)的核心,掌握嵌入式系統(tǒng),意味著能夠設(shè)計和開發(fā)更加智能化的產(chǎn)品。本文為所有想進入
    的頭像 發(fā)表于 07-23 16:11 ?3383次閱讀
    從菜鳥到大牛!<b class='flag-5'>嵌入式</b>完整<b class='flag-5'>學(xué)習(xí)</b>路線:<b class='flag-5'>STM32</b>單片機-RTOS-Linux

    深度學(xué)習(xí)算法在嵌入式平臺上的部署

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)算法在各個領(lǐng)域的應(yīng)用日益廣泛。然而,將深度學(xué)習(xí)算法部署到資源受限的嵌入式平臺上,仍然是個具有挑戰(zhàn)性的任
    的頭像 發(fā)表于 07-15 10:03 ?1102次閱讀

    系統(tǒng)學(xué)習(xí)此書

    系統(tǒng)學(xué)習(xí)此書內(nèi)容,以及嵌入式系統(tǒng)在工業(yè)中的應(yīng)用和發(fā)現(xiàn)新技術(shù)領(lǐng)域的系統(tǒng)升級,指導(dǎo)思維方式。系統(tǒng)學(xué)習(xí)此書內(nèi)容,以及
    發(fā)表于 07-04 17:40

    如何使用STM32F103控制LTC2662?

    使用STM32F103控制LTC2662
    發(fā)表于 07-04 07:46

    ARM系列STM32F103芯片的解密方法

    本文介紹ARM系列STM32F103芯片的解密方法,其內(nèi)核是Cortex-M3,內(nèi)存從16K-512K都有。
    發(fā)表于 02-28 11:20 ?1509次閱讀

    嵌入式學(xué)習(xí)步驟

    開發(fā)。 嵌入式學(xué)習(xí)步驟總結(jié)如下: (1).確定目標平臺:選擇適合您要開發(fā)的嵌入式系統(tǒng)的硬件平臺。
    發(fā)表于 02-02 15:24

    stm32f103 flash模擬eeprom

    STM32F103是意法半導(dǎo)體(STMicroelectronics)推出的一款32位單片機系列,該系列芯片具有高性能和豐富的外設(shè)接口,廣泛應(yīng)用于工業(yè)控制、消費電子、汽車電子等領(lǐng)域。其中
    的頭像 發(fā)表于 01-09 11:21 ?1854次閱讀

    什么是嵌入式系統(tǒng)嵌入式系統(tǒng)的具體應(yīng)用

    嵌入式,般是指嵌入式系統(tǒng)。用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置。
    的頭像 發(fā)表于 12-20 13:33 ?2342次閱讀

    STM32F1系列單脈沖模式下最小脈寬為多少?

    在微控制器領(lǐng)域,STM32F1系列是一款非常流行的產(chǎn)品,廣泛應(yīng)用于各種嵌入式系統(tǒng)設(shè)計。
    的頭像 發(fā)表于 12-13 09:58 ?855次閱讀

    gd32f103可以完全替代stm32f103

    GD32F103是中國廠商GigaDevice推出的一款低成本、高性能的微控制器產(chǎn)品線。STM32F103是意法半導(dǎo)體(STMicroelectronics)的旗艦產(chǎn)品之
    的頭像 發(fā)表于 12-07 11:26 ?4828次閱讀

    ADI公司開發(fā)一款低成本、低功耗嵌入式成像平臺BLIP MINI

    電子發(fā)燒友網(wǎng)站提供《ADI公司開發(fā)一款低成本、低功耗嵌入式成像平臺BLIP MINI.pdf》資料免費下載
    發(fā)表于 11-28 10:51 ?0次下載
    ADI公司開發(fā)<b class='flag-5'>一款</b>低成本、低功耗<b class='flag-5'>嵌入式</b>成像<b class='flag-5'>平臺</b>BLIP MINI

    基于STM32F103的直流電機pid調(diào)節(jié)閉環(huán)控制

    基于STM32F103的直流電機pid調(diào)節(jié)的閉環(huán)控制,主要模塊:NOKIA5110顯示屏紅外測速模塊
    發(fā)表于 11-27 16:50 ?8次下載