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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: eagler8
打印 上一主題 下一主題
收起左側

【Arduino】108種傳感器模塊系列實驗(資料+代碼+圖形+仿真)

  [復制鏈接]
1721#
ID:513258 發表于 2019-8-11 10:46 | 只看該作者
IIC/I2C接口LCD1602轉接板
控制板IO口只有20個,加些傳感器、SD卡啥的,繼電器等模塊多了,IO口就不夠用了,原來的1602屏至少需要7個IO口才能驅動起來,這個模塊可以幫你省5個IO口。

參數
1.供電電壓:+5V
2.支持I2C協議
3.具有背光燈,和對比度調節電位器
4.4線輸出更簡單
5.設備地址:0x27




回復

使用道具 舉報

1722#
ID:513258 發表于 2019-8-11 10:49 | 只看該作者


PCF8574
用于 I2C 總線的遠程 8 位 I/O 擴展器,該8位輸入/輸出(I/O)擴展器用于雙線雙向總線(I2c),設計用于2.5-V至6-V VCC操作。PCF8574設備通過I2C接口[串行時鐘(SCL)、串行數據(SDA)]為大多數微控制器系列提供通用遠程I/O擴展。該設備具有一個8位準雙向I/O端口(p0-p7),包括用于直接驅動LED的高電流驅動能力的鎖存輸出。每個準雙向I/O可以用作輸入或輸出,而無需使用數據方向控制信號。通電時,I/O很高。在此模式下,只有VCC的電流源處于激活狀態。

回復

使用道具 舉報

1723#
ID:513258 發表于 2019-8-11 10:53 | 只看該作者

回復

使用道具 舉報

1724#
ID:513258 發表于 2019-8-11 10:55 | 只看該作者

回復

使用道具 舉報

1725#
ID:513258 發表于 2019-8-11 10:57 | 只看該作者
主要特性
1、最大10微安的低待機電流消耗
2、I2c到并行端口擴展器
3、開漏中斷輸出
4、與大多數微控制器兼容
5、高電流驅動的鎖存輸出
6、直接驅動LED的能力
7、鎖存性能超過100 mA
8、根據JASD 78,二級




回復

使用道具 舉報

1726#
ID:513258 發表于 2019-8-11 11:02 | 只看該作者

回復

使用道具 舉報

1727#
ID:513258 發表于 2019-8-11 11:16 | 只看該作者
應用于智能門鎖示意圖


回復

使用道具 舉報

1728#
ID:513258 發表于 2019-8-11 11:16 | 只看該作者

謝謝博士的鼓勵
回復

使用道具 舉報

1729#
ID:513258 發表于 2019-8-11 11:57 | 只看該作者
  1. /*
  2.   【Arduino】66種傳感器模塊系列實驗(88)
  3.     實驗八十八: LCD1602A液晶屏5V顯示模塊(IIC/I2C接口)
  4. 項目一:尋找查詢設備IIC地址,在串口上即可看到1602的地址
  5. 這里查詢結果是“0x27”(這個地址不對的話,實測無法燒錄程序)
  6. Arduino------LCD1602
  7. 5V-------------VCC
  8. GND-----------GND
  9. A4-----------SDA IIC 數據線
  10. A5-----------SCL  IIC 時鐘線
  11. */

  12. #include <Wire.h>

  13. void setup(){
  14.   Wire.begin();
  15.   Serial.begin(9600);
  16.   Serial.println("\nI2C Scanner");
  17. }
  18. void loop(){
  19.   byte error, address;
  20.   int nDevices;
  21.   Serial.println("Eagler8 Scanning...");
  22.   nDevices = 0;
  23.   for (address = 1; address < 127; address++ ){
  24.    
  25.     Wire.beginTransmission(address);
  26.     error = Wire.endTransmission();
  27.     if (error == 0){
  28.       Serial.print("I2C device found at address 0x");
  29.       if (address < 16)
  30.         Serial.print("0");
  31.       Serial.print(address, HEX);
  32.       Serial.println(" !");
  33.       nDevices++;
  34.     }else if (error == 4){
  35.       Serial.print("Unknow error at address 0x");
  36.       if (address < 16)
  37.         Serial.print("0");
  38.       Serial.println(address, HEX);
  39.     }
  40.   }
  41.   if (nDevices == 0)
  42.     Serial.println("No I2C devices found\n");
  43.   else
  44.     Serial.println("done\n");
  45.   delay(5000);
  46. }
復制代碼


回復

使用道具 舉報

1730#
ID:513258 發表于 2019-8-11 11:59 | 只看該作者

回復

使用道具 舉報

1731#
ID:513258 發表于 2019-8-11 12:09 | 只看該作者
  1. /*
  2.   【Arduino】66種傳感器模塊系列實驗(88)
  3.   實驗八十八: LCD1602A液晶屏5V顯示模塊(IIC/I2C接口)
  4. 項目二:顯示字符“Welcome to Eagler8”
  5. Arduino------LCD1602
  6. 5V-------------VCC
  7. GND-----------GND
  8. A4-----------SDA IIC 數據線
  9. A5-----------SCL  IIC 時鐘線
  10. */

  11. #include <Wire.h>
  12. #include <LiquidCrystal_I2C.h>
  13. LiquidCrystal_I2C lcd(0x27,16,2);  

  14. void MyPrintLCD(String MyString)
  15. {
  16.   for (int i=0;i<MyString.length();i++)
  17.   lcd.write(MyString.charAt(i));
  18.     }
  19.    
  20. void setup()
  21. {
  22. lcd.init();
  23. lcd.backlight();
  24. MyPrintLCD("Welcome to ");
  25. lcd.setCursor(0,1);
  26. MyPrintLCD("         Eagler8");
  27. }

  28. void loop()
  29. {
  30. }
復制代碼


回復

使用道具 舉報

1732#
ID:513258 發表于 2019-8-11 12:11 | 只看該作者

回復

使用道具 舉報

1733#
ID:513258 發表于 2019-8-11 12:38 | 只看該作者

回復

使用道具 舉報

1734#
ID:513258 發表于 2019-8-11 12:44 | 只看該作者

回復

使用道具 舉報

1735#
ID:513258 發表于 2019-8-11 12:46 | 只看該作者

回復

使用道具 舉報

1736#
ID:513258 發表于 2019-8-11 12:48 | 只看該作者

回復

使用道具 舉報

1737#
ID:513258 發表于 2019-8-11 13:22 | 只看該作者

回復

使用道具 舉報

1738#
ID:513258 發表于 2019-8-11 13:24 | 只看該作者

回復

使用道具 舉報

1739#
ID:513258 發表于 2019-8-11 13:26 | 只看該作者

回復

使用道具 舉報

1740#
ID:513258 發表于 2019-8-11 13:28 | 只看該作者

回復

使用道具 舉報

1741#
ID:513258 發表于 2019-8-11 13:32 | 只看該作者
實驗八十九: WS2812B-4*4位 RGB LED 全彩驅動16位彩燈開發板模塊

WS2812B
是一個集控制電路與發光電路于一體的智能外控LED光源。其外型與一個5050LED燈珠相同,每個元件即為一個像素點。像素點內部包含了智能數字接口數據鎖存信號整形放大驅動電路,還包含有高精度的內部振蕩器和12V高壓可編程定電流控制部分,有效保證了像素點光的顏色高度一致。數據協議采用單線歸零碼的通訊方式,像素點在上電復位以后,DIN端接受從控制器傳輸過來的數據,首先送過來的24bit數據被第一個像素點提取后,送到像素點內部的數據鎖存器,剩余的數據經過內部整形處理電路整形放大后通過DO端口開始轉發輸出給下一個級聯的像素點,每經過一個像素點的傳輸,信號減少24bit。像素點采用自動整形轉發技術,使得該像素點的級聯個數不受信號傳送的限制,僅僅受限信號傳輸速度要求。


回復

使用道具 舉報

1742#
ID:513258 發表于 2019-8-11 14:43 | 只看該作者

回復

使用道具 舉報

1743#
ID:513258 發表于 2019-8-11 14:48 | 只看該作者

回復

使用道具 舉報

1744#
ID:513258 發表于 2019-8-11 14:49 | 只看該作者

回復

使用道具 舉報

1745#
ID:513258 發表于 2019-8-11 14:51 | 只看該作者

回復

使用道具 舉報

1746#
ID:513258 發表于 2019-8-11 14:58 | 只看該作者
主要特點
●     智能反接保護,電源反接不會損壞IC。
●     IC控制電路與LED點光源公用一個電源。
●     控制電路與RGB芯片集成在一個5050封裝的元器件中,構成一個完整的外控像素點。
●     內置信號整形電路,任何一個像素點收到信號后經過波形整形再輸出,保證線路波形畸變不會累加。
●     內置上電復位和掉電復位電路。
●     每個像素點的三基色顏色可實現256級亮度顯示,完成16777216種顏色的全真色彩顯示,掃描頻率不低于400Hz/s。
●     串行級聯接口,能通過一根信號線完成數據的接收與解碼。
●     任意兩點傳傳輸距離在不超過5米時無需增加任何電路。
●     當刷新速率30幀/秒時,級聯數不小于1024點。
●      數據發送速度可達800Kbps。
●      光的顏色高度一致,性價比高。




回復

使用道具 舉報

1747#
ID:513258 發表于 2019-8-13 07:49 | 只看該作者


LED具有低電壓驅動,環保節能,亮度高,散射角度大,一致性好,超低功率,超長壽命等優點。將控制電路集成于LED上面,電路變得更加簡單,體積小,安裝更加簡便。

應用領域
具有低電壓驅動,環保節能,亮度高,散射角度大,一致性好,超低功率,超長壽命等優點。將控制電路集成于LED上面,電路變得更加簡單,體積小,安裝更加簡便。主要應用領域,LED全彩發光字燈串,LED全彩模組, LED全彩軟燈條硬燈條,LED護欄管。LED點光源,LED像素屏,LED異形屏,各種電子產品,電器設備跑馬燈等。

回復

使用道具 舉報

1748#
ID:513258 發表于 2019-8-13 08:35 | 只看該作者
5050高亮LED,內置控制芯片,僅需1個IO口即可控制多個LED
芯片內置整形電路,信號畸變不會累計,穩定顯示
三基色256級亮度調劑,16萬色真彩顯示效果,掃描頻率不低于400Hz/S
串行連級接口,能通過一根信號線完成數據的接收與解碼
刷新速率30幀/秒時,低速連級模式連級數不小于512點
數據收發速度最高可達800Kbps
高亮LED,光色亮度一致性高
兩端有l聯級接口,可以直接插接


回復

使用道具 舉報

1749#
ID:513258 發表于 2019-8-13 09:50 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(89)
  3. 實驗八十九: WS2812B-4*4位 RGB LED 全彩驅動16位彩燈開發板
  4. 項目一,點亮矩陣LED模塊,循環快閃綠色光
  5. */

  6. #include <Adafruit_NeoPixel.h>

  7. #define PIN 7
  8. #define MAX_LED 16

  9. #define ADD true
  10. #define SUB false

  11. int val = 0;
  12. boolean stat = ADD;

  13. Adafruit_NeoPixel strip = Adafruit_NeoPixel( MAX_LED, PIN, NEO_RGB + NEO_KHZ800 );

  14. void setup()
  15. {
  16.   strip.begin();           
  17.   strip.show();           
  18. }

  19. void loop()
  20. {
  21.   uint8_t i,a=0;                                       
  22.   uint32_t color = strip.Color(255, 100, 0);      
  23.      
  24.   while(a<17)
  25.   {
  26.       for(i=0;i<16;i++)
  27.       {
  28.         if(i==a) strip.setPixelColor(i, color);     
  29.         else strip.setPixelColor(i, 0);            
  30.       }
  31.        strip.show();                                
  32.        delay(20);                                   
  33.        a++;                                         
  34.   }
  35. }
復制代碼


回復

使用道具 舉報

1750#
ID:513258 發表于 2019-8-13 10:41 | 只看該作者

回復

使用道具 舉報

1751#
ID:513258 發表于 2019-8-13 11:43 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(89)
  3. 實驗八十九: WS2812B-4*4位 RGB LED 全彩驅動16位彩燈開發板
  4. 項目二,依次點亮不同色彩燈
  5. */

  6. #include <FastLED.h>
  7. #define LED_PIN     7
  8. #define NUM_LEDS    16

  9. CRGB leds[NUM_LEDS];

  10. void setup() {
  11.   FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
  12.   
  13. }
  14. void loop() {
  15.   
  16.   leds[0] = CRGB(255, 0, 0);
  17.   FastLED.show();
  18.   delay(500);  
  19.   
  20.   leds[1] = CRGB(0, 255, 0);
  21.   FastLED.show();
  22.   delay(500);
  23.   
  24.   leds[2] = CRGB(0, 0, 255);
  25.   FastLED.show();
  26.   delay(500);
  27.   
  28.   leds[3] = CRGB(150, 0, 255);
  29.   FastLED.show();
  30.   delay(500);
  31.   
  32.   leds[4] = CRGB(255, 200, 20);
  33.   FastLED.show();
  34.   delay(500);
  35.   
  36.   leds[5] = CRGB(85, 60, 180);
  37.   FastLED.show();
  38.   delay(500);
  39.   
  40.   leds[6] = CRGB(150, 255, 20);
  41.   FastLED.show();
  42.   delay(500);

  43.   leds[7] = CRGB(0, 50, 255);
  44.   FastLED.show();
  45.   delay(500);

  46.   leds[8] = CRGB(255, 255, 0);
  47.   FastLED.show();
  48.   delay(500);  
  49.   
  50.   leds[9] = CRGB(20, 25, 255);
  51.   FastLED.show();
  52.   delay(500);
  53.   
  54.   leds[10] = CRGB(255, 0, 20);
  55.   FastLED.show();
  56.   delay(500);
  57.   
  58.   leds[11] = CRGB(50, 0, 55);
  59.   FastLED.show();
  60.   delay(500);
  61.   
  62.   leds[12] = CRGB(55, 200, 20);
  63.   FastLED.show();
  64.   delay(500);
  65.   
  66.   leds[13] = CRGB(85, 160, 180);
  67.   FastLED.show();
  68.   delay(500);
  69.   
  70.   leds[14] = CRGB(20, 255, 0);
  71.   FastLED.show();
  72.   delay(500);

  73.   leds[15] = CRGB(150, 150, 60);
  74.   FastLED.show();
  75.   delay(500);
  76. }
復制代碼


回復

使用道具 舉報

1752#
ID:513258 發表于 2019-8-13 11:47 | 只看該作者

回復

使用道具 舉報

1753#
ID:513258 發表于 2019-8-13 13:57 | 只看該作者
回復

使用道具 舉報

1754#
ID:513258 發表于 2019-8-13 14:00 | 只看該作者

回復

使用道具 舉報

1755#
ID:513258 發表于 2019-8-13 14:51 | 只看該作者

回復

使用道具 舉報

1756#
ID:513258 發表于 2019-8-13 16:27 | 只看該作者

回復

使用道具 舉報

1757#
ID:513258 發表于 2019-8-13 16:30 | 只看該作者

回復

使用道具 舉報

1758#
ID:513258 發表于 2019-8-13 17:41 | 只看該作者

回復

使用道具 舉報

1759#
ID:513258 發表于 2019-8-13 17:48 | 只看該作者

回復

使用道具 舉報

1760#
ID:513258 發表于 2019-8-13 17:50 | 只看該作者

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线观看www | 韩国av网站在线观看 | 色综合色综合 | 夜夜夜久久久 | 欧美精品欧美精品系列 | 日日操操 | 成人精品国产一区二区4080 | 一级国产精品一级国产精品片 | h在线看 | www日日日 | 欧美激情一区二区三区 | 日韩a v在线免费观看 | 国产精品色综合 | www.色.com| 免费黄网站在线观看 | 日韩一区二区在线视频 | 亚洲欧美综合精品久久成人 | 日本福利视频免费观看 | 日本在线一区二区 | 久久精品电影 | av中文字幕在线观看 | 91精品久久久久久综合五月天 | 国产精品久久国产精品久久 | 久久亚洲国产精品 | 精品欧美一区二区在线观看欧美熟 | 亚洲一二三区精品 | 九一视频在线观看 | 国产精品一区一区 | 久久激情五月丁香伊人 | 国产黄色网 | 亚洲欧美在线观看 | 女同av亚洲女人天堂 | 亚洲女人天堂成人av在线 | 99综合网 | 欧美视频区| 色香婷婷| 日韩av免费在线观看 | 国产国拍亚洲精品av | 久久成人一区 | 操一草 | 久久精品中文 |