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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2677|回復: 10
打印 上一主題 下一主題
收起左側

arduino+moc33021+bta16為什么啥只有半波控制,求大佬解疑

[復制鏈接]
跳轉到指定樓層
樓主
void up()
{
  digitalWrite(12, HIGH);
  delayMicroseconds(5000);
  digitalWrite(12, LOW);
  delayMicroseconds(1000);
  digitalWrite(12, HIGH);
}

void setup() {
  pinMode(2, INPUT);
  pinMode(12, OUTPUT);
  // put your setup code here, to run once:
  attachInterrupt(0, up, RISING);
}

void loop() {
  // put your main code here, to run repeatedly:
  delay(100);
}

這個是arduino代碼,檢測到過零后延時5ms控制moc3021開通。

不知道為什么只有在220v的負半波能開通可控硅,正的半波一點反應都沒有,可控硅觸發電路是參考的moc3021手冊推薦電路,是不是proteus仿真元件有問題?moc3021?bta16-600bw?


51hei截圖20191101174505.jpg (204.17 KB, 下載次數: 66)

51hei截圖20191101174505.jpg

51hei截圖20191101174746.jpg (66.37 KB, 下載次數: 61)

51hei截圖20191101174746.jpg

Arduino 328.rar

92.11 KB, 下載次數: 12

proteus項目文件

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:633947 發表于 2019-11-4 09:37 | 只看該作者
沒有人嗎?
回復

使用道具 舉報

板凳
ID:342822 發表于 2019-11-4 10:31 | 只看該作者

這是Proteus 8 中的例程看一看吧
/* Main.ino file generated by New Project wizard
*
* Created:   mer ago 22 2018
* Processor: Arduino Uno
* Compiler:  Arduino AVR
*/

int AC_LOAD = 3;    // Output to Opto Triac pin
int dimming = 128;  // Dimming level (0-128)  0 = ON, 128 = OFF

void setup()
{
  pinMode(AC_LOAD, OUTPUT);// Set AC Load pin as output
  attachInterrupt(0, zero_crosss_int, RISING);  // Choose the zero cross interrupt # from the table above
}

//the interrupt function must take no parameters and return nothing
void zero_crosss_int()  //function to be fired at the zero crossing to dim the light
{
  // Firing angle calculation : 1 full 50Hz wave =1/50=20ms
  // Every zerocrossing thus: (50Hz)-> 10ms (1/2 Cycle)
  // For 60Hz => 8.33ms (10.000/120)
  // 10ms=10000us
  // (10000us - 10us) / 128 = 75 (Approx) For 60Hz =>65

  int dimtime = (75*dimming);    // For 60Hz =>65   
  delayMicroseconds(dimtime);    // Wait till firing the TRIAC
  digitalWrite(AC_LOAD, HIGH);   // Fire the TRIAC
  delayMicroseconds(10);         // triac On propogation delay (for 60Hz use 8.33)
  digitalWrite(AC_LOAD, LOW);    // No longer trigger the TRIAC (the next zero crossing will swith it off) TRIAC
}

void loop()  {
  for (int i=5; i <= 128; i++){
    dimming=i;
    delay(10);
   }
}
回復

使用道具 舉報

地板
ID:342822 發表于 2019-11-4 10:51 | 只看該作者
檢測到過零后延時5ms控制moc3021開通????
用10ms試一試~~
回復

使用道具 舉報

5#
ID:633947 發表于 2019-11-4 14:33 | 只看該作者
taotie 發表于 2019-11-4 10:31
這是Proteus 8 中的例程看一看吧
/* Main.ino file generated by New Project wizard
*

這個例子名稱叫什么,我想看看完整項目
回復

使用道具 舉報

6#
ID:633947 發表于 2019-11-4 14:44 | 只看該作者
可以看到單片機觸發信號應該是沒問題的,但是只有負半波可控硅開通了

51hei截圖20191104095454.jpg (67.34 KB, 下載次數: 68)

51hei截圖20191104095454.jpg
回復

使用道具 舉報

7#
ID:342822 發表于 2019-11-4 16:24 | 只看該作者
jzli2019 發表于 2019-11-4 14:33
這個例子名稱叫什么,我想看看完整項目

Arduino Dimming 230V AC
回復

使用道具 舉報

8#
ID:342822 發表于 2019-11-4 17:12 | 只看該作者
按你的程序仿真沒得問題。。


回復

使用道具 舉報

9#
ID:633947 發表于 2019-11-4 18:02 | 只看該作者
taotie 發表于 2019-11-4 17:12
按你的程序仿真沒得問題。。

大佬,我把proteus8.7卸載了重新裝了proteus8.9,現在模擬也沒問題了。。。很莫名其妙啊
回復

使用道具 舉報

10#
ID:633947 發表于 2019-11-4 18:03 | 只看該作者
taotie 發表于 2019-11-4 17:12
按你的程序仿真沒得問題。。

你用的是哪個版本,我感覺就是版本不對導致的。。。
回復

使用道具 舉報

11#
ID:342822 發表于 2019-11-5 13:01 | 只看該作者
jzli2019 發表于 2019-11-4 18:03
你用的是哪個版本,我感覺就是版本不對導致的。。。

呵呵8.8
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美午夜影院 | 欧美日韩亚洲国产 | 91视频国产精品 | 精精国产xxxx视频在线野外 | 中文字幕精品一区二区三区在线 | 香蕉久久久久久 | 国产精品久久久久久久久久免费看 | www亚洲一区 | 在线观看中文字幕av | 99视频免费在线 | www.国产精| 日本久久久影视 | www.色.com| 伊人免费观看视频 | 涩涩导航 | 日韩三级在线 | 91亚洲精品久久久电影 | 国产精品99久久久久 | 中文字幕亚洲一区二区三区 | 精品婷婷 | 国产成人免费视频 | 97视频久久| 国产黄色大片在线免费观看 | 日韩在线小视频 | 一区二区在线免费观看 | 国产乱码久久久久久 | 国产精品一区二区三区四区 | 国产日韩久久 | 色网站在线免费观看 | 成人国产免费视频 | 成人午夜视频在线观看 | 二区国产| 91av在线免费看 | 午夜99 | 97精品久久 | 狠狠伊人 | 国产在线视频一区二区 | 精品久久久久久久人人人人传媒 | 91精品国产综合久久久久久 | 日韩精品无码一区二区三区 | 国精产品一品二品国精在线观看 |