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

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

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

3天內不再提示

【開源獲獎案例】基于T5L智能屏的零食機

迪文智能屏 ? 2025-04-30 18:20 ? 次閱讀

——來自迪文開發者論壇

本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能屏的零食機。該方案基于T5L芯片,通過PWM接口實現實時調控爪子抓取力度、速度,并支持后臺按鍵長按時間讀取,各模塊自檢,報錯提醒,同步顯示用戶投幣次數、游戲倒計時等功能,支持投幣比例、游戲模式、多語言界面、抓力閾值等參數設置。


GUI工程設計
c4219962-25ac-11f0-9434-92fbcf53809c.png
C51工程設計

(1)T5L智能屏和主控的通信代碼:

voiduart2_master_isr() interrupt 4{ u8 res; if(RI0) { RI0 =0; res = SBUF0; uart2_rx_timeout = UART2_RX_TIMEOUT; if((uart2_rx_sta&UART2_PACKET_OK)==0) { if(step==0) { recv_len =0; if(res==0x15) step =1; } elseif(step==1) { date_len = res; step =2; if(date_len>UART2_PACKET_MAX_LEN) step =0; } elseif(step==2) { if(recv_len==date_len) { step =0; if(res==0x16) { uart2_rx_sta = date_len; uart2_rx_sta |= UART2_PACKET_OK; } } else uart2_buf[recv_len++] = res; } } }}

(2)電機的驅動代碼:

voidmotor_move(MOTOR motor,MOTOR_DIR dir){ if(motor==MOTOR_Z)//Z軸上的爪子電機 { if(dir==MOTOR_DIR_NONE)//停止 { MOTOR_Z_DISABLE(); } else { if((IS_MOTOR_Z_BACKWARD_POS()&&(dir==MOTOR_DIR_BACKWARD))|| (IS_MOTOR_Z_FORWARD_POS()&&(dir==MOTOR_DIR_FORWARD))) { MOTOR_Z_DISABLE(); dir =MOTOR_DIR_NONE; } else { MOTOR_Z_ENABLE(); MOTOR_Z_DIR_PIN= (dir==MOTOR_DIR_BACKWARD); } } } elseif(motor==MOTOR_X)//X軸移動電機 { if(dir==MOTOR_DIR_NONE)//停止 { MOTOR_X_DISABLE(); } else { if(IS_MOTOR_X_BACKWARD_POS()&&(dir==MOTOR_DIR_BACKWARD)) { MOTOR_X_DISABLE(); dir =MOTOR_DIR_NONE; } else { MOTOR_X_ENABLE(); MOTOR_X_DIR_PIN= (dir==MOTOR_DIR_BACKWARD); } } x_last_dir = dir; } elseif(motor==MOTOR_Y)//Y軸移動電機 { if(dir==MOTOR_DIR_NONE)//停止 { MOTOR_Y_DISABLE(); } else { if((IS_MOTOR_Y_BACKWARD_POS()&&(dir==MOTOR_DIR_BACKWARD))|| (IS_MOTOR_Y_FORWARD_POS()&&(dir==MOTOR_DIR_FORWARD))) { MOTOR_Y_DISABLE(); dir =MOTOR_DIR_NONE; } else { MOTOR_Y_ENABLE(); MOTOR_Y_DIR_PIN= (dir==MOTOR_DIR_BACKWARD); } } y_last_dir = dir; } elseif(motor==MOTOR_CLAW) { if(dir==MOTOR_DIR_NONE) { MOTOR_CLAW_RELEASE(); } else { MOTOR_CLAW_HOLD(); } }}

(3)通過PWM調節爪子力度,速度的代碼:

constu16 MOTOR_DUTY[MOTOR_TOTAL][MOTOR_SPEED_MAX+1] = { {45+DUTY_OFFSET,60+DUTY_OFFSET,80+DUTY_OFFSET,110+DUTY_OFFSET,130+DUTY_OFFSET,160+DUTY_OFFSET,200+DUTY_OFFSET,250+DUTY_OFFSET,550+DUTY_OFFSET,TIM_ARR},//X {45+DUTY_OFFSET,60+DUTY_OFFSET,80+DUTY_OFFSET,110+DUTY_OFFSET,130+DUTY_OFFSET,160+DUTY_OFFSET,200+DUTY_OFFSET,250+DUTY_OFFSET,550+DUTY_OFFSET,TIM_ARR},//Y {45,60,80,110,130,160,200,250,550,TIM_ARR},//Z {200,220,240,270,290,320,360,410,550,TIM_ARR}//爪子 };voidmotor_set_speed(MOTOR motor,u8 speed){ if(speed>MOTOR_SPEED_MAX) return; pwm_set_duty((PWM_CH)motor,MOTOR_DUTY[motor][speed]);}voidmotor_set_claw_strength_by_vol(floatvol){ #defineCLAW_DUTY_MIN 200 #defineCLAW_DUTY_MAX TIM_ARR u16 duty; vol = (float)(vol-QZLDY_MIN)/(QZLDY_MAX-QZLDY_MIN); if(vol<0)? ? vol =?0;? ? else?if(vol>1) vol =1; duty = (u16)(vol*(CLAW_DUTY_MAX-CLAW_DUTY_MIN)+0.5f)+CLAW_DUTY_MIN; pwm_set_duty(PWM_CH_MOTOR_CLAW, duty);}

(4)廠家后臺按鍵長按檢測:

u8 key_check_long_press(KEY key,u32time){ while(1) { if(!(KEY_Scan(1)&key)) return1;//失敗 if(time) { sys_delay_ms(1); time--; if(time==0) return0;//成功 } }}

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

    關注

    3

    文章

    3587

    瀏覽量

    43475
  • 迪文屏
    +關注

    關注

    3

    文章

    83

    瀏覽量

    5733
  • 智能屏幕
    +關注

    關注

    0

    文章

    72

    瀏覽量

    3603
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    什么是T5L

    ` 本帖最后由 ZXC_1 于 2019-2-21 16:10 編輯 T5L 是迪文科技針對AIoT應用需求而設計的低功耗、高性價比雙核8051 人機界面專用ASIC。T5L ASIC特點:a.
    發表于 02-20 15:44

    基于迪文T5L智能柜管理系統

    方案采用T5L芯片作為主控,T5L芯片直接驅動串行總線舵機進行柜門開關控制,并處理由輔助控制器匯總的傳感器采集數據,驅動液晶進行數據顯示。具備異常預警功能,有自動照明系統,昏暗光線情境下也可正常
    的頭像 發表于 10-31 14:17 ?1664次閱讀
    基于迪文<b class='flag-5'>T5L</b><b class='flag-5'>屏</b>的<b class='flag-5'>智能</b>柜管理系統

    分享|基于迪文T5L智能的凈水機智能控制系統方案

    ——來自迪文開發者論壇用戶開源案例整體方案基于評估板EKT043設計,單T5L芯片處理屏幕顯示觸摸以及外部系統的控制:接收并處理由高壓傳感器監測到的高、低壓開關信號,實時顯示數值在屏幕上;控制進水
    的頭像 發表于 01-14 10:02 ?1337次閱讀
    分享|基于迪文<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的凈水機<b class='flag-5'>智能</b>控制系統方案

    基于STM32單片零食箱控制系統設計

    零食箱控制系統可以進行進行時間與光電的檢測,DS1302起到定時時間的檢測作用,光電管起到人體檢測作用,通過OLED進行數據顯示,通過繼電器控制零食箱,系統內可以實現定時開箱的功能,本次設計的
    的頭像 發表于 07-21 09:24 ?768次閱讀
    基于STM32單片<b class='flag-5'>機</b>的<b class='flag-5'>零食</b>箱控制系統設計

    開源獲獎案例】基于T5L的smtp郵件發送器

    ——來自迪文開發者論壇本期為您推送一個非常實用的迪文開發者論壇獲獎開源案例——基于T5L的smtp郵件發送器。工程師采用T5L智能
    的頭像 發表于 10-31 08:14 ?956次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>的smtp郵件發送器

    開源獲獎案例】水泥多量測定儀

    ——來自迪文開發者論壇本期為大家推送的論壇獲獎開源案例可用于建筑行業檢測水泥成分含量——基于T5L智能的水泥多量測定儀。工程師基于
    的頭像 發表于 11-18 08:13 ?645次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】水泥多量測定儀

    瀏覽器網頁與T5L迪文串口深度擴展(Node-RED技術)

    ——來自迪文開發者論壇本期為大家推送一個很有創意的迪文開發者論壇獲獎開源案例——瀏覽器網頁與T5L迪文串口深度擴展(Node-RED技術)。工程師使用
    的頭像 發表于 12-09 08:13 ?1260次閱讀
    瀏覽器網頁與<b class='flag-5'>T5L</b>迪文<b class='flag-5'>屏</b>串口深度擴展(Node-RED技術)

    基于T5L智能的萬能紅外控制器

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的萬能紅外控制器。工程師通過
    的頭像 發表于 06-22 08:13 ?631次閱讀
    基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的萬能紅外控制器

    開源獲獎案例】基于T5L智能的指紋識別解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的指紋識別解決方案。該方案通過
    的頭像 發表于 07-06 08:13 ?637次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的指紋識別解決方案

    開源獲獎案例】基于T5L智能的便攜功率計解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的便攜功率計解決方案。該方案通過
    的頭像 發表于 08-01 08:13 ?620次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的便攜功率計解決方案

    開源獲獎案例】基于T5L智能的汽車抬頭顯示器方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的汽車抬頭顯示器方案。該方案采用COF
    的頭像 發表于 09-24 08:03 ?630次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的汽車抬頭顯示器方案

    開源獲獎案例】基于T5L芯片的調音臺麥克風混響回聲控制

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的調音臺麥克風混響回聲控制。工程師采用800×480分辨率屏幕,通過T5L串口4與混響開發板進行數據交互
    的頭像 發表于 01-07 15:32 ?415次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>芯片的調音臺麥克風混響回聲控制

    開源獲獎案例】基于T5L智能的EQ均衡效果器

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的EQ均衡效果器。工程師采用800×480分辨率屏幕,通過
    的頭像 發表于 02-14 11:27 ?409次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的EQ均衡效果器

    開源獲獎案例】基于T5L智能的FM收音

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的FM收音
    的頭像 發表于 03-28 15:39 ?328次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的FM收音<b class='flag-5'>機</b>

    開源獲獎案例】基于T5L智能的音樂播放與歌詞顯示方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的音樂播放與歌詞顯示方案。該方案通過
    的頭像 發表于 05-08 09:52 ?145次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的音樂播放與歌詞顯示方案