女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

用STM32F103C8控制伺服馬達的電路連接及代碼說明

芯情觀察猿 ? 來源:芯情觀察猿 ? 作者:芯情觀察猿 ? 2022-07-04 10:28 ? 次閱讀

伺服馬達(Servo motor)憑準確、小型、高效,易用在機器人領域應用廣泛,其高扭矩特性非常適合升降重物。本項目用電位器改變馬達轉子位置,用STM32F103C8(藍丸)控制伺服馬達,用LCD顯示角度值。

項目BOM表及電路連接

項目BOM表如下:

1、STM32F103C8藍丸板 x1

2、伺服馬達(SG90) x1

3、LCD(16x2) x1

4、電位器 x2

5、面包板 x1

6、跳線 若干


pYYBAGLCUFKAP7dRAACkYYRGUkM70.jpeg?source=d16d100b

?

STM32F103C8有10路ADC引腳(PA0-PB1),本項目使用PA3作為analogread(),通過電位器設定馬達的位置。在STM32引腳的15 PWM引腳中(PA0, PA1, PA2, PA3, PA6, PA7, PA8, PA9, PA10, PB0, PB1, PB6, PB7, PB8, PB9),我們只使用其中的一個引腳,為伺服馬達的PWM引腳(該引腳通常帶有顏色)提供脈沖信號。

STM32F103C8與LCD的連接如下:

STM32F103C8 LCD

GND VSS

+5V VDD

電位器中心PIN V0

PB0 RS

GND RW

PB1 E

PB10 D4

PB11 D5

PC13 D6

PC14 D7

+5V A

GND K


伺服馬達與STM32F103C8的連接如下:

STM32F103C8 伺服馬達

+5V RED (+5V)

PA0 ORANGE (PWM pin)

GND BROWN (GND)


poYBAGLCUFKAe1HgAAC4_QBAFKY58.jpeg?source=d16d100b

?

本項目使用兩個電位器:

(1)右邊的用來改變LCD對比度。左邊接5V電源,右邊接地,中間引腳與LCD的V0連接。

(2)左邊的用來模擬輸入電壓的大小,以改變伺服馬達轉子的位置。左邊引腳接3.3V電源,右邊接地,中間連接與的STM32板子的PA3引腳。

編程及代碼說明

如果電腦安裝了Arduino IDE,連接上USB接口,就可以像使用Arduino一樣,對STM32F103C8進行編程了,無須使用FTDI編程器。


首先,載入馬達和LCD函數:

#include

#include


其次,聲明LCD顯示器引腳并初始化。同時還要聲明其他幾個用于PWM和電位器的變量:

const int rs = PB0, en = PB1, d4 = PB10 , d5 = PB11 , d6 = PC13, d7 = PC14;

LiquidCrystal lcd(rs,en,d4,d5,d6,d7);

int servoPin = PA0;

int potPin = PA3;


這里,我們創建了伺服變量,并將其賦予前述聲明的PWM引腳。

Servo servo;

servo.attach(servoPin);


然后,從ADC引腳——PA3讀取模擬值,將模擬電壓(0-3.3)轉換成數字形式(0-4095)。

analogRead(potPin);

該ADC為12位,我們需要獲得的0-170模擬值,要將其均分為(0-4096)數字形式。

angle = (reading/24);


下面指令使伺服馬達以給定的角度旋轉轉軸:

servo.write(angle);

完整的代碼如下:

//INTERFACE SERVO WITH STM32

//CIRCUIT DIGEST

#include //including servo library

#include //including LCD display library

const int rs = PB0, en = PB1, d4 = PB10 , d5 = PB11 , d6 = PC13, d7 = PC14; //declaring pin names and pin numbers of lcd

LiquidCrystal lcd(rs,en,d4,d5,d6,d7);//setting lcd and its paramaters

int servoPin = PA0; //declare and initialize pin for servo output PWM

int potPin = PA3; //potentiometer ADC input

Servo servo; // creating variable servo with datatype Servo

void setup()

{

lcd.begin(16,2); //setting lcd as 16x2

lcd.setCursor(0,0); //setting cursor at first row and first column

lcd.print("CIRCUIT DIGEST"); //puts CIRCUIT DIGEST in LCD

lcd.setCursor(0,1); //setting cursor at second row and first column

lcd.print("SERVO WITH STM32"); //puts SERVO WITH STM32 in LCD

delay(3000); // delays for 3 seconds

lcd.clear(); //clears lcd display

servo.attach(servoPin); //it connects pin PA0 with motor as control feedback by providing pulses

}

void loop()

{

lcd.clear(); //clears lcd

int angle; //declare varible angle as int

int reading; //declare varible reading as int

reading = analogRead(potPin); //read analog value from pin PA3

angle = (reading/24); //it divides ADC the value according to max angle 170 deg

servo.write(angle); //it puts angle value at servo

lcd.setCursor(0,0); //setting cursor at first row and first column

lcd.print("ANGLE:"); //puts ANGLE in LCD

lcd.print(angle); //puts value at angle

delay(100); //delay in time

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4504

    瀏覽量

    170716
  • 伺服馬達
    +關注

    關注

    0

    文章

    24

    瀏覽量

    7850
  • 電路連接
    +關注

    關注

    0

    文章

    12

    瀏覽量

    6742
  • STM32F103C8
    +關注

    關注

    1

    文章

    23

    瀏覽量

    8262
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32F103C6T6 DCAC逆變器原理圖

    STM32F103C6T6 DCAC逆變器原理圖
    發表于 05-19 17:48 ?0次下載

    stm32f103c8t6主控芯片無人機原理圖

    stm32f103c8t6主控芯片無人機原理圖
    發表于 04-29 17:02 ?1次下載

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?2次下載

    創建stm32f103c8工程后為什么終端沒有打印Hello RT_Thread?

    創建stm32f103c8工程后為什么終端沒有打印Hello RT_Thread!,程序好像也沒有下載進去
    發表于 04-01 06:55

    STM32F103C8T6開發板最小系統原理圖

    電子發燒友網站提供《STM32F103C8T6開發板最小系統原理圖》資料免費下載
    發表于 03-24 09:09 ?56次下載

    STM32F103×8/STM32F103×B MCU手冊

    本文提供了STM32F103x8STM32F103xB中密度高性能系列微控制器的訂購信息和機械器件特性。有關整個STMicroelectronics STM32F103xx系列的更
    發表于 03-18 16:37 ?0次下載

    STM32F103C8T6 PA2無PWM輸出怎么解決?

    STM32F103C8T6最小系統PA0/PA1/PA2/PA3為PWM輸出控制舵機,配置相同,PA2始終無輸出,PA0/PA1/PA3輸出正常;試驗軟件對STM32F103C8T6
    發表于 02-27 08:13

    基于STM32F103C8T6 ADXL345 加速度傳感器的計步器設計指南和代碼

    基于 STM32F103C8T6 微控制器和 ADXL345 加速度傳感器的計步器設計相關內容,包括 ADXL345 傳感器的工作原理、初始化與數據讀寫操作,以及基于該傳感器的計步器算法實現
    的頭像 發表于 01-17 17:38 ?1710次閱讀

    STM32F103x8/STM32F103xB規格書

    電子發燒友網站提供《STM32F103x8/STM32F103xB規格書.pdf》資料免費下載
    發表于 12-06 15:43 ?1次下載

    19.3-星曈科技 openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程

    19.3-【星曈科技】openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程 使用OpenMV循跡 openMV尋跡與小車控制
    的頭像 發表于 08-20 11:32 ?1499次閱讀
    19.3-星曈科技 openmv Hopenmv發送五個uchar Openmv+<b class='flag-5'>STM32F103C8</b>T6視覺巡線小車 <b class='flag-5'>STM32</b>循跡小車系列教程

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車
    的頭像 發表于 08-20 11:12 ?1512次閱讀
    19.4-<b class='flag-5'>STM32</b>接收數據-狀態顯示在屏幕 openMV尋跡與小車<b class='flag-5'>控制</b> Openmv+<b class='flag-5'>STM32F103C8</b>T6視覺巡線小車

    第七章-V1.5 STM32超聲波測距STM32F103C8t6超聲波避障小車 超聲波避障模塊 STM32超聲波測距

    5STM32超聲波測距STM32F103C8t6超聲波避障小車
    的頭像 發表于 08-15 16:25 ?1508次閱讀
    第七章-V1.5 <b class='flag-5'>STM32</b>超聲波測距<b class='flag-5'>STM32F103C8</b>t6超聲波避障小車 超聲波避障模塊 <b class='flag-5'>STM32</b>超聲波測距

    第三篇-V1.5 TB6612電機pwm控制STM32智能小車 STM32F103C8T6單片機

    通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。
    的頭像 發表于 08-12 18:29 ?2571次閱讀
    第三篇-V1.5 TB6612電機pwm<b class='flag-5'>控制</b><b class='flag-5'>STM32</b>智能小車 <b class='flag-5'>STM32F103C8</b>T6單片機

    STMC32F103C8T6核心板原理圖

    STM32F103C8T6原理圖
    發表于 07-15 11:47 ?10次下載

    STM32F103xC,STM32F103xD,STM32F103xE中文資料

    電子發燒友網站提供《STM32F103xC,STM32F103xD,STM32F103xE中文資料.pdf》資料免費下載
    發表于 06-17 14:12 ?7次下載