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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

  [復制鏈接]
1881#
ID:513258 發表于 2019-8-21 17:36 | 只看該作者


OLED特點
(1)功耗低——與LCD相比,OLED不需要背光源,而背光源在LCD中是比較耗能的一部分,所以OLED是比較節能的。例如,24in的AMOLED模塊功耗僅僅為440mw,而24in的多晶硅LCD模塊達到了605mw。
(2)響應速度快——OLED技術與其他技術相比,其響應速度快,響應時間可以達到微秒級別。較高的響應速度更好的實現了運動的圖像。根據有關的數據分析,其響應速度達到了液晶顯示器響應速度的1000倍左右。
(3)較寬的視角——與其他顯示相比,由于OLED是主動發光的,所以在很大視角范圍內畫面是不會顯示失真的。其上下,左右的視角寬度超過170度。
(4)能實現高分辨率顯示——大多高分辨率的OLED顯示采用的是有源矩陣也就是AMOLED,它的發光層可以是吸納26萬真彩色的高分辨率,并且隨著科學技術的發展,其分辨率在以后會得到更高的提升。
(5)寬溫度特性——與LCD相比,OLED可以在很大的溫度范圍內進行工作,根據有關的技術分析,溫度在-40攝氏度到80攝氏度都是可以正常運行的。這樣就可以降低地域限制,在極寒地帶也可以正常使用。
(6)OLED能夠實現軟屏——OLED可以在塑料、樹脂等不同的柔性襯底材料上進行生產,將有機層蒸鍍或涂布在塑料基襯上,就可以實現軟屏。
(7)OLED成品的質量比較輕——與其他產品相比,OLED的質量比較小,厚度與LCD相比是比較小的,其抗震系數較高,能夠適應較大的加速度,振動等比較惡劣的環境。




回復

使用道具 舉報

1882#
ID:513258 發表于 2019-8-21 18:36 | 只看該作者


OLED與LED\LCD對比
1、相較于LED或LCD的晶體層,OLED的有機塑料層更薄、更輕而且更富于柔韌性。
2、OLED的發光層比較輕,因此它的基層可使用富于柔韌性的材料,而不會使用剛性材料。OLED基層為塑料材質,而LED和LCD則使用玻璃基層。
3、OLED比LED更亮,OLED有機層要比LED中與之對應的無機晶體層薄很多,因而OLED的導電層和發射層可以采用多層結構。此外,LED和LCD需要用玻璃作為支撐物,而玻璃會吸收一部分光線。OLED則無需使用玻璃。
4、OLED并不需要采用LCD中的逆光系統。LCD工作時會選擇性地阻擋某些逆光區域,從而讓圖像顯現出來,而OLED則是靠自身發光。因為OLED不需逆光系統,所以它們的耗電量小于LCD(LCD所耗電量中的大部分用于逆光系統)。這一點對于靠電池供電的設備(例如移動電話)來說,尤其重要。
5、OLED制造起來更加容易,還可制成較大的尺寸。OLED為塑膠材質,因此可以將其制作成大面積薄片狀。而想要使用如此之多的晶體并把它們鋪平,則要困難得多。
6、OLED的視野范圍很廣,可達170度左右。而LCD工作時要阻擋光線,因而在某些角度上存在天然的觀測障礙。OLED自身能夠發光,所以視域范圍也要寬很多。




回復

使用道具 舉報

1883#
ID:513258 發表于 2019-8-21 18:41 | 只看該作者







回復

使用道具 舉報

1884#
ID:513258 發表于 2019-8-21 19:07 | 只看該作者
ll

0.96寸OLED模塊
電壓:3V~5V DC
工作溫度:-30℃~70℃
駕駛義務:1/64職責
高分辨率:128 * 64
面板尺寸:26.70 * 19.26 * 1.85mm / 1.03 * 0.76 * 0.07英寸(約)
有效面積:21.74 * 11.2mm /0.86*0.44英寸(約)
驅動IC:SSD1306
128 * 64 LED顯示模塊,支持多種控制芯片。
完全兼容51系列,MSP430系列,STM32 / 2,CSR IC等
超低功耗:全屏點亮0.08W
超高亮度和對比度可調
帶嵌入式驅動/控制器
接口類型為IIC

回復

使用道具 舉報

1885#
ID:513258 發表于 2019-8-21 19:15 | 只看該作者



回復

使用道具 舉報

1886#
ID:513258 發表于 2019-8-21 19:17 | 只看該作者

回復

使用道具 舉報

1887#
ID:513258 發表于 2019-8-22 10:42 | 只看該作者
模塊電原理圖




回復

使用道具 舉報

1888#
ID:513258 發表于 2019-8-22 10:52 | 只看該作者




回復

使用道具 舉報

1889#
ID:513258 發表于 2019-8-22 10:54 | 只看該作者




回復

使用道具 舉報

1890#
ID:513258 發表于 2019-8-22 10:56 | 只看該作者

回復

使用道具 舉報

1891#
ID:513258 發表于 2019-8-22 11:42 | 只看該作者
  1. /*
  2. 【Arduino】108種傳感器模塊系列實驗(資料+代碼+圖形+仿真)
  3. 實驗九十七: 0.96寸I2C IIC通信128*64顯示器 OLED液晶屏模塊
  4. 安裝驅動庫:工具—管理庫—搜索“U8glib”-下載-安裝
  5. 實驗接線:A4---SDA, A5---SCL
  6. 項目一:第一次點亮OLED屏
  7. */

  8. #include "U8glib.h"
  9. String i="Time:";
  10. int s=0;//變量秒  用來顯示
  11. U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);        // 小E開發板上面就是用的這個

  12. void draw() {
  13.   u8g.setFont(u8g_font_unifont); //  設置字體 這句必要
  14.   u8g.drawStr( 1, 10, "Hello Eagler8!");//第一個是x第二個是y坐標
  15.   u8g.setFont(u8g_font_ncenB14);//還是先設置一個字體
  16.   u8g.setPrintPos(0,44);//然后設置一個位置
  17.   u8g.print(i);//然后就是數據
  18.   u8g.print(s);
  19. }

  20. void setup(void) {
  21. }

  22. void loop(void) {
  23. if(s!=millis()/10)
  24.   s=millis()/10;
  25.   //上面這一句是取系統運行秒數  單位ms除以1000就是秒
  26.   u8g.firstPage();  
  27.   do {
  28.     draw();
  29.   }
  30.   while( u8g.nextPage() ); //延遲一段時間后重新生成圖片
  31.   delay(10);
  32. }
復制代碼


回復

使用道具 舉報

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

回復

使用道具 舉報

1893#
ID:513258 發表于 2019-8-22 13:24 | 只看該作者
  1. /*
  2. 【Arduino】108種傳感器模塊系列實驗(資料+代碼+圖形+仿真)
  3. 實驗九十七: 0.96寸I2C IIC通信128*64顯示器 OLED液晶屏模塊
  4. 安裝驅動庫:工具—管理庫—搜索“U8glib”-下載-安裝
  5. 實驗接線:A4---SDA, A5---SCL
  6. 項目二:測試之1-100循環顯示數字
  7. */

  8. #include "U8glib.h"  //加載顯示庫文件
  9. U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);  
  10. // I2C / TWI 實例化

  11. void setup() {
  12. }

  13. void loop() {
  14.   for(int i=1;i<101;i++){
  15.      u8g.firstPage();  //一下是顯示實現部分
  16.   do {
  17.   u8g.setFont(u8g_font_fub30);
  18.   //設置字體和自號,目前測試字號有fub14,17,20,30
  19.   u8g.setPrintPos(0, 50); //顯示的位置
  20.   u8g.print(i);//顯示變量i的值
  21.   u8g.setFont(u8g_font_fub14);//設置字體和自號
  22.   u8g.setPrintPos(95, 50); //顯示的位置
  23.   u8g.print("cm");//顯示cm字樣
  24.   }
  25.   while( u8g.nextPage() );
  26.   delay(100);//顯示的時間間隔。
  27.   }
  28. }
復制代碼


回復

使用道具 舉報

1894#
ID:513258 發表于 2019-8-22 16:05 | 只看該作者


有關OLED的兩個非常重要的知識點:
其一 像素點點陣
點陣圖也叫柵格圖像,像素圖,簡單的說,就是最小單位由像素構成的圖,縮放會失真。構成位圖的最小單位是像素,位圖就是由像素陣列的排列來實現其顯示效果的,每個像素有自己的顏色信息,在對位圖圖像進行編輯操作的時候,可操作的對象是每個像素,我們可以改變圖像的色相、飽和度、明度,從而改變圖像的顯示效果。舉個例子來說,位圖圖像就好比在巨大的沙盤上畫好的畫,當你從遠處看的時候,畫面細膩多彩,但是當你靠的非常近的時候,你就能看到組成畫面的每粒沙子以及每個沙粒單純的不可變化顏色。

OLED其實就是一個M x n 的像素點陣,想顯示什么就得把具體位置的像素點亮起來。對于每一個像素點,有可能是1點亮,也有可能是0點亮。




回復

使用道具 舉報

1895#
ID:513258 發表于 2019-8-22 16:16 | 只看該作者
其二 坐標系
坐標系,是理科常用輔助方法。常見有直線坐標系,平面直角坐標系。為了說明質點的位置、運動的快慢、方向等,必須選取其坐標系。在參照系中,為確定空間一點的位置,按規定方法選取的有次序的一組數據,這就叫做“坐標”。在某一問題中規定坐標的方法,就是該問題所用的坐標系。坐標系的種類很多,常用的坐標系有:笛卡爾直角坐標系、平面極坐標系、柱面坐標系(或稱柱坐標系)和球面坐標系(或稱球坐標系)等。中學物理學中常用的坐標系,為直角坐標系,或稱為正交坐標系。從廣義上講:事物的一切抽象概念都是參照于其所屬的坐標系存在的,同一個事物在不同的作標系中就會有不同抽象概念來表示,坐標系表達的事物有聯系的抽象概念的數量【既坐標軸的數量】就是該事物所處空間的維度。兩件能相互改變的事物必須在同坐標系中。

在OLED坐標系中,左上角是原點,向右是X軸,向下是Y軸。




回復

使用道具 舉報

1896#
ID:513258 發表于 2019-8-22 16:30 | 只看該作者
  1. /*
  2. 【Arduino】108種傳感器模塊系列實驗(資料+代碼+圖形+仿真)
  3. 實驗九十七: 0.96寸I2C IIC通信128*64顯示器 OLED液晶屏模塊
  4. 安裝驅動庫:工具—管理庫—搜索“U8glib”-下載-安裝
  5. 實驗接線:A4---SDA, A5---SCL
  6. 項目三:將U8Glib標志放在顯示屏上(Put the U8GLIB logo on the display.)
  7. 顯示“Copyright (c) 2019, eagler8@126.com”
  8. */

  9. #include "U8glib.h"

  10. U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);  

  11. void drawColorBox(void)
  12. {
  13.   u8g_uint_t w, h;
  14.   u8g_uint_t r, g, b;

  15.   w = u8g.getWidth() / 32;
  16.   h = u8g.getHeight() / 8;
  17.   for ( b = 0; b < 4; b++ )
  18.     for ( g = 0; g < 8; g++ )
  19.       for ( r = 0; r < 8; r++ )
  20.       {
  21.         u8g.setColorIndex((r << 5) |  (g << 2) | b );
  22.         u8g.drawBox(g * w + b * w * 8, r * h, w, h);
  23.       }
  24. }

  25. void drawLogo(uint8_t d)
  26. {
  27. #ifdef MINI_LOGO
  28.   u8g.setFont(u8g_font_gdr17r);
  29.   u8g.drawStr(0 + d, 22 + d, "U");
  30.   u8g.setFont(u8g_font_gdr20n);
  31.   u8g.drawStr90(17 + d, 8 + d, "8");
  32.   u8g.setFont(u8g_font_gdr17r);
  33.   u8g.drawStr(39 + d, 22 + d, "g");

  34.   u8g.drawHLine(2 + d, 25 + d, 34);
  35.   u8g.drawVLine(32 + d, 22 + d, 12);
  36. #else
  37.   u8g.setFont(u8g_font_gdr25r);
  38.   u8g.drawStr(0 + d, 30 + d, "U");
  39.   u8g.setFont(u8g_font_gdr30n);
  40.   u8g.drawStr90(23 + d, 10 + d, "8");
  41.   u8g.setFont(u8g_font_gdr25r);
  42.   u8g.drawStr(53 + d, 30 + d, "g");

  43.   u8g.drawHLine(2 + d, 35 + d, 47);
  44.   u8g.drawVLine(45 + d, 32 + d, 12);
  45. #endif
  46. }

  47. void drawURL(void)
  48. {
  49. #ifndef MINI_LOGO
  50.   u8g.setFont(u8g_font_4x6);
  51.   if ( u8g.getHeight() < 59 )
  52.   {
  53.     u8g.drawStr(53, 9, "Copyright (c) 2019,");
  54.     u8g.drawStr(77, 18, "eagler8@126.com");
  55.   }
  56.   else
  57.   {
  58.     u8g.drawStr(1, 54, " Copyright (c) 2019, eagler8@126.com");
  59.   }
  60. #endif
  61. }


  62. void draw(void) {
  63.   if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
  64.     drawColorBox();
  65.   }
  66.   u8g.setColorIndex(1);
  67.   if ( U8G_MODE_GET_BITS_PER_PIXEL(u8g.getMode()) > 1 ) {
  68.     drawLogo(2);
  69.     u8g.setColorIndex(2);
  70.     drawLogo(1);
  71.     u8g.setColorIndex(3);
  72.   }
  73.   drawLogo(0);
  74.   drawURL();

  75. }

  76. void setup(void) {
  77. }

  78. void loop(void) {

  79.   u8g.firstPage();
  80.   do {
  81.     draw();
  82.     u8g.setColorIndex(1);
  83.   } while ( u8g.nextPage() );

  84.   delay(200);
  85. }
復制代碼


回復

使用道具 舉報

1897#
ID:513258 發表于 2019-8-22 16:36 | 只看該作者

回復

使用道具 舉報

1898#
ID:513258 發表于 2019-8-22 17:26 | 只看該作者

回復

使用道具 舉報

1899#
ID:513258 發表于 2019-8-22 17:28 | 只看該作者

回復

使用道具 舉報

1900#
ID:513258 發表于 2019-8-22 19:28 | 只看該作者




回復

使用道具 舉報

1901#
ID:513258 發表于 2019-8-22 19:30 | 只看該作者




回復

使用道具 舉報

1902#
ID:513258 發表于 2019-8-22 19:37 | 只看該作者




回復

使用道具 舉報

1903#
ID:513258 發表于 2019-8-22 19:38 | 只看該作者




回復

使用道具 舉報

1904#
ID:513258 發表于 2019-8-22 19:41 | 只看該作者

回復

使用道具 舉報

1905#
ID:513258 發表于 2019-8-22 19:43 | 只看該作者
[media=x,500,375][/media]
回復

使用道具 舉報

1906#
ID:513258 發表于 2019-8-22 20:51 | 只看該作者

回復

使用道具 舉報

1907#
ID:513258 發表于 2019-8-22 20:54 | 只看該作者

回復

使用道具 舉報

1908#
ID:513258 發表于 2019-8-22 20:56 | 只看該作者
回復

使用道具 舉報

1909#
ID:513258 發表于 2019-8-22 21:00 | 只看該作者

回復

使用道具 舉報

1910#
ID:513258 發表于 2019-8-22 21:02 | 只看該作者

回復

使用道具 舉報

1911#
ID:513258 發表于 2019-8-22 21:03 | 只看該作者

回復

使用道具 舉報

1912#
ID:513258 發表于 2019-8-22 21:05 | 只看該作者

回復

使用道具 舉報

1913#
ID:513258 發表于 2019-8-23 11:25 | 只看該作者
37款傳感器與模塊的提法,在網絡上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和模塊,依照實踐出真知(一定要動手做)的理念,以學習和交流為目的,這里準備逐一動手試試做實驗,不管成功與否,都會記錄下來---小小的進步或是搞不定的問題,希望能夠拋磚引玉。

實驗九十八: L298N電機驅動板模塊直流步進電機智能機器人小車模組



回復

使用道具 舉報

1914#
ID:513258 發表于 2019-8-23 15:13 | 只看該作者
L298N
是專用驅動集成電路,屬于H橋集成電路,與L293D的差別是其輸出電流增大,功率增強。其輸出電流為2A,最高電流4A,最高工作電壓50V,可以驅動感性負載,如大功率直流電機,步進電機,電磁閥等,特別是其輸入端可以與單片機直接相聯,從而很方便地受單片機控制。當驅動直流電機時,可以直接控制步進電機,并可以實現電機正轉與反轉,實現此功能只需改變輸入端的邏輯電平。

L298N芯片可以驅動兩個二相電機,也可以驅動一個四相電機,輸出電壓最高可達50V,可以直接通過電源來調節輸出電壓;可以直接用單片機的IO口提供信號;而且電路簡單,使用比較方便。

L298N可接受標準TTL邏輯電平信號VSS,VSS可接4.5~7V電壓。4腳VS接電源電壓,VS電壓范圍VIH為+2.5~46V。輸出電流可達2A,可驅動電感性負載。1腳和15腳下管的發射極分別單獨引出以便接入電流采樣電阻,形成電流傳感信號。L298可驅動2個電動機,OUT1,OUT2和OUT3,OUT4之間可分別接電動機,本實驗裝置我們選用驅動一臺電動機。5,7,10,12腳接輸入控制電平,控制電機的正反轉。EnA,EnB接控制使能端,控制電機的停轉。




回復

使用道具 舉報

1915#
ID:513258 發表于 2019-8-23 15:19 | 只看該作者




回復

使用道具 舉報

1916#
ID:513258 發表于 2019-8-23 15:24 | 只看該作者

回復

使用道具 舉報

1917#
ID:513258 發表于 2019-8-23 15:46 | 只看該作者


L298N特性參數   
      類型: 半橋
  輸入類型:非反相
  輸出數:4
  電流-輸出/通道:2A
  電流-峰值輸出:3A
  電源電壓:4.5V~46V
  工作溫度:-25°C~130°C
  安裝類型:通孔
  封裝/外殼:MulTIwatt-15(垂直,彎曲和錯列引線)
  供應商設備封裝:15-MulTIwatt
  包裝:管件
  器件型號L298N
  制造商STMicroelectronics
  產品型號MotionMotorControl

回復

使用道具 舉報

1918#
ID:513258 發表于 2019-8-23 16:01 | 只看該作者

回復

使用道具 舉報

1919#
ID:513258 發表于 2019-8-23 16:21 | 只看該作者

L298N電機驅動板模塊的參數
1.驅動芯片:L298N雙H橋直流電機驅動芯片
2.驅動部分端子供電范圍Vs:+5V~+35V ; 如需要板內取電,則供電范圍Vs:+7V~+35V
3.驅動部分峰值電流Io:2A
4.邏輯部分端子供電范圍Vss:+5V~+7V(可板內取電+5V)
5.邏輯部分工作電流范圍:0~36mA
6.控制信號輸入電壓范圍:
   低電平:-0.3V≤Vin≤1.5V
   高電平:2.3V≤Vin≤Vss
7.使能信號輸入電壓范圍:
   低電平:-0.3≤Vin≤1.5V(控制信號無效)
   高電平:2.3V≤Vin≤Vss(控制信號有效)
8.最大功耗:20W(溫度T=75℃時)

回復

使用道具 舉報

1920#
ID:513258 發表于 2019-8-23 16:36 | 只看該作者
模塊電原理圖










回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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