久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2410|回復: 12
收起左側

怎樣通過超聲波模塊實現手勢調亮暗,求設計思路

[復制鏈接]
ID:407566 發表于 2018-11-12 15:59 | 顯示全部樓層 |閱讀模式
主控芯片是51單片機,通過與超聲波模塊連接,怎樣才能實現通過手勢實現調整燈的亮度。
回復

使用道具 舉報

ID:303383 發表于 2018-11-12 18:26 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

ID:157238 發表于 2018-11-12 20:12 | 顯示全部樓層
51單片機我不是很清楚了,不過stm32的話可以用定時器輸出pwm波,你可以通過獲取超聲波檢測到的距離然后自己找到一個合適的換算公式  (初值=k*距離)初值是pwm輸出占空比的分子。這樣的話應該可以實現吧。好像51也可以通過定時器輸出pwm。。
回復

使用道具 舉報

ID:142291 發表于 2018-11-12 22:16 | 顯示全部樓層
超聲波可以測距啊,手掌的距離就可以聯系到亮度啦
回復

使用道具 舉報

ID:407566 發表于 2018-12-1 10:22 | 顯示全部樓層
le51 發表于 2018-11-12 20:12
51單片機我不是很清楚了,不過stm32的話可以用定時器輸出pwm波,你可以通過獲取超聲波檢測到的距離然后自己 ...

emmm,你好,我是用51,但不知道該怎么把pwm和超聲波結合起來
回復

使用道具 舉報

ID:407566 發表于 2018-12-1 15:14 | 顯示全部樓層
123321yyy 發表于 2018-11-12 22:16
超聲波可以測距啊,手掌的距離就可以聯系到亮度啦

可是具體要怎么把超聲波測到的距離和pwm調光結合在一起啊
回復

使用道具 舉報

ID:437183 發表于 2018-12-1 16:14 | 顯示全部樓層
如果使用超聲波模塊,應該是根據不同的距離實現亮度的控制
回復

使用道具 舉報

ID:437192 發表于 2018-12-1 16:34 | 顯示全部樓層
傳感器啊
回復

使用道具 舉報

ID:437192 發表于 2018-12-1 16:34 | 顯示全部樓層
如果使用超聲波模塊,應該是根據不同的距離實現亮度的控制
回復

使用道具 舉報

ID:436752 發表于 2018-12-1 18:10 | 顯示全部樓層
#include"reg52.h" typedef unsigned char uchar; typedef unsigned int uint; sbit ENA=P0^0; sbit IN1=P0^1; sbit IN2=P0^2; sbit IN3=P0^3; sbit IN4=P0^4; sbit ENB=P0^5; uint k,j; #define OFF ENA=0;ENB=0; #define ON ENA=1;ENB=1; #define LEDL(key) P2&=(0xfe<<key);           //指定對應的二極管發亮 #define LEDH(key) P2|=(0x01<<key);          //指定LED熄滅 #define QX(x,y) IN1=x,IN2=y; #define QY(x,y) IN3=x,IN4=y; void main()               {                 void init();                 //初始化定時器 void LEDOM();            //流水燈函數聲明 void daley(uint,uint);          //延時函數聲明 void (*p)(uint,uint);          //定義一個(uint,uint)的函數指針 void OL_bt(uint x,uint y);          //PWM調制函數聲明 p=OL_bt; QX(1,0); QY(1,0); init(); while(1) {   LEDOM();    (*p)(1000,100); } } void init()                       //定時器中斷初始化 {   TMOD=0x01;                                    //設置定時器0為工作方式1   EA=1;                                         //開總中斷   ET0=1;  TR0=1;                                       //定時器0中斷允許         } OStime() interrupt 1 { static char n; if(n==0) {   OFF;   TH0=(65536-j)/256;   TL0=(65536-j)%256;   n=1;    return; } if(n==1) {   ON;      TH0 = (65536-k)/256;                           TL0 = (65536-k)%256;      n=0;   return; }     } void OL_bt(uint x,uint y)             //改變x,y的值來改變PWM來調速 x增大y減小速度減小  x減小y增大速度增大 { k=y; j=x; } void daley(uint x,uint y) { uint a,b; for(a=x;a>0;a--)   for(b=y;b>0;b--); } void LEDOM() { LEDL(0); daley(100,100); LEDL(1); daley(100,100); LEDL(2); daley(100,100); LEDL(3); daley(100,100); LEDL(4); daley(100,100); LEDL(5); daley(100,100); LEDL(6); daley(100,100); LEDL(7); daley(100,100); LEDH(0); daley(100,100); LEDH(1); daley(100,100); LEDH(2); daley(100,100); LEDH(3); daley(100,100); LEDH(4); daley(100,100); LEDH(5); daley(100,100); LEDH(6); daley(100,100); LEDH(7); daley(100,100); }            調光程序和距離一起,轉載自大神aabbcc
回復

使用道具 舉報

ID:407566 發表于 2018-12-2 15:33 來自觸屏版 | 顯示全部樓層
le51 發表于 2018-11-12 20:12
51單片機我不是很清楚了,不過stm32的話可以用定時器輸出pwm波,你可以通過獲取超聲波檢測到的距離然后自己 ...

大神,可以具體講一下嗎,要哭了
回復

使用道具 舉報

ID:407566 發表于 2018-12-2 15:39 | 顯示全部樓層
1904700334 發表于 2018-12-1 18:10
#include"reg52.h" typedef unsigned char uchar; typedef unsigned int uint; sbit ENA=P0^0; sbit IN1=P0 ...

這是實現什么功能呀
回復

使用道具 舉報

ID:407566 發表于 2018-12-2 20:43 | 顯示全部樓層
88877789 發表于 2018-12-1 16:14
如果使用超聲波模塊,應該是根據不同的距離實現亮度的控制

是的,但我不知道該用什么方法來實現
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品s色 | 在线播放国产一区二区三区 | 亚洲精品粉嫩美女一区 | 伊人激情网 | 国产乱码精品一区二区三区忘忧草 | 少妇淫片aaaaa毛片叫床爽 | 久久男人 | 一区二区免费在线 | 华人黄网站大全 | 放个毛片看看 | 国产亚洲人成a在线v网站 | 精品福利视频一区二区三区 | 成人h电影在线观看 | 青青草精品视频 | 欧美一级黑人aaaaaaa做受 | 国产探花在线精品一区二区 | 日韩电影在线一区 | 不用播放器看的av | 精品欧美激情在线观看 | 黄色综合 | 少妇特黄a一区二区三区88av | 99久久婷婷国产综合精品电影 | 亚洲成av人影片在线观看 | 日韩色在线 | 欧美电影一区 | 天天拍天天草 | 欧美日韩视频在线 | 欧美综合一区 | 国产精品国产三级国产aⅴ入口 | 二区三区av| 国产一区二区中文字幕 | 久久亚洲国产精品日日av夜夜 | 久久精品国产亚洲一区二区三区 | 成人av影院 | 久久久久久一区 | 少妇精品久久久久久久久久 | 一级做a| 日韩中文字幕 | 性高湖久久久久久久久aaaaa | www.天天操.com | 欧美性生活一区二区三区 |