欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8395|回復: 14
收起左側

如何通過調節電阻來控制單片機流水燈的速度?設計思路

  [復制鏈接]
ID:334550 發表于 2018-12-3 15:45 | 顯示全部樓層 |閱讀模式
小弟用單片機做了一個流水燈,現在可以正常使用,但是燈的流水速度要通過修改C語言來完成,有點麻煩,可不可以 在單片機里初始化一個速度,然后在IO口上接一個可調電阻,通過可調電阻來改變流水燈的速度? 謝謝大家,請說詳細點,最好有C語言例子跟可調電阻部份的電路圖!!!
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:438491 發表于 2018-12-3 16:12 | 顯示全部樓層
可調電阻輸入模擬電壓,經A/D轉換輸入單片機,單片機再將這個數字量轉換為時間就行

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:401564 發表于 2018-12-3 16:35 | 顯示全部樓層
這都是最基礎的單片機應用,還是要自己學一下好點
可以是通過一個電位器調節一個電壓,再把這個電壓進行ADC,ADC的結果和延時相關聯就可以了
也可以通過一個按鍵來調節延時,如果是要掉電保存的,就找一個內置EEPROM的單片機,現在大多單片機都是有這個功能的了,改動好延時之后,寫入EEPROM保存

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:405613 發表于 2018-12-3 21:48 | 顯示全部樓層
電阻值只能通過電壓信號經過AD轉換成數字信號,利用這個數字信號與設定值進行比較,比較的結果是去查表,根據表中的不同數值去改變延時電路的初始值就可以啦

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:123289 發表于 2018-12-4 04:20 | 顯示全部樓層
上面說的用AD,沒有AD用RC電路也行。IO設置成開漏,用它短路電容放完電容上的電荷,再斷開讓電阻對電容充電同,記下充至高電平的時間,充電電阻的阻值不同則時間長短不同,這樣就可以利用它來控制流水燈了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:438911 發表于 2018-12-4 08:16 | 顯示全部樓層
可調電阻輸入模擬電壓,經A/D轉換輸入單片機,單片機再將這個數字量轉換為時間就行

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:345562 發表于 2018-12-4 08:29 | 顯示全部樓層
用AD或RC方式都能達到效果

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
ID:407305 發表于 2018-12-4 21:12 | 顯示全部樓層
硬件調速??厲害
回復

使用道具 舉報

ID:407305 發表于 2018-12-4 21:14 | 顯示全部樓層
可以增加一個AD0809,改變電阻值相當于調節電壓,通過AD0809得到的數據大小來實現LED延時程序的長短

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:334550 發表于 2018-12-4 23:26 | 顯示全部樓層
liuxy1 發表于 2018-12-3 16:12
可調電阻輸入模擬電壓,經A/D轉換輸入單片機,單片機再將這個數字量轉換為時間就行

請問電路部份,比如IO口是p1.1  那么我在這個口接寫一個可調電阻上5V電壓 這個接法正確 嗎?   AD轉換是C語言代碼來實現嗎?可以幫寫一個嗎 ?謝謝了
回復

使用道具 舉報

ID:21069 發表于 2018-12-5 00:21 | 顯示全部樓層
用一個積分電路充電并連接一個P/I口,在P/I口接一個放電三極管(最好串一個電阻),可調電阻控制調充電時間,三極管基極接另外一個P/I口且該P/I是輸出固定放電電平,這樣原P/I由于充電時間不同,放電后在P/I持續的高電平時間是不同的,根據測得不同的電平持續j時間就能實現調速,這事以前在沒有ADC且精度控制不高的電路上用過

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:246780 發表于 2018-12-5 07:07 | 顯示全部樓層
可以用555調節PWM頻率給單片機檢測,上升沿步進LED
回復

使用道具 舉報

ID:438502 發表于 2018-12-5 11:21 | 顯示全部樓層
需要用按鈕開關實現流水燈的左右循環顯示、調速、控制亮度的功能。可以選用五個開關來實現這些操作。單片機正在軟件運行下通過不斷掃描開關狀態,來將相關操作對應量送入單片機的輸入端口,然后判斷屬于哪一類操作
回復

使用道具 舉報

ID:439211 發表于 2018-12-5 12:29 | 顯示全部樓層
修改延時程序的數值
回復

使用道具 舉報

17#
無效樓層,該帖已經被刪除
ID:440424 發表于 2018-12-5 21:08 | 顯示全部樓層
電阻值只能通過電壓信號經過AD轉換成數字信號,利用這個數字信號與設定值進行比較,比較的結果是去查表,根據表中的不同數值去改變延時電路的初始值就可以啦
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表