水族開放缸栽種水耕植物 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 6月 18, 2012 因為是用 LED 照明,可能是因為功率太小穿透力不夠,栽種的挺水植物很多都還沒長到挺水就不長了。 因為忙又沒時間改燈,先拿一些適合水耕的植物來試一下,下圖是黃金葛和佛手芋: 黃金葛和佛手芋 買來的佛手芋是土栽的,但是洗淨土後發現原本的根就很長,所以我讓莖部浮水,根部都放入水中。佛手芋很快又從浮水莖冒出新根: 佛手芋長出側根 黃金葛就不用說了,不但生長茂盛,根更是生入水中。 生長旺盛黃金葛 黃金葛的根部深入水中 還有已過花季的蘭花,也浮水栽培,並且也冒出新葉了。 蘭花浮水栽種 今天又試大岩桐的切葉繁殖,希望成功。 用寶特瓶的前端避免葉子碰到水 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 留言
Arduino 模擬 Modbus Slave 10月 17, 2011 最近又有新的案子,是要在 Window 7 下來連 Modbus 設備,很久沒寫有關 Modbus 的連線軟體了,上網再查一下 Modbus 的相關資料,居然發現了好東西,有人用 Arduino 開發模擬 Modbus Slave 的軟件,趕快下載下來測一下。 原始網頁 - Arduino Modbus Slave ,因為是別人寫的,就不方便把人家的程式展示在我這,有興趣的自己去看,我的測試環境如下: Arduin Uno 板。 Dfrobot 出的 I/O expansion (5.0) Board(上有 RS 485 介面)。 USB 轉 RS232。 RS232 轉 RS 485m LCD 1602 (I2C 介面) 。 用來 Debug 用。 Lcd 1602 I2C介面 Arduino Uno 上載 I/O Expansion 板 Usb 轉 RS232 和 Rs232 轉 RS485 還要再下載一個很好用的 Simply Modus ,這是一個把 Window 成 Modbus Master (Poll)的軟體,有了這個軟體,作 Modbus 測試很方便: Simply Modbus 的執行畫面 先用 Arduino - 0022 把下載下來的 Pde 上傳到 Arduino Uno 板子上,我有迫不急待的在Simply Modbus 上按 Send, 好像沒有結果, 下定決心把 LCD 1602的程式碼加入 Modbus_rtu_slave.pde中,我只在程式的一開始加入: #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); 並在 Setup 程式碼中加上: lcd.init(); lcd.backlight(); lcd.print("Start"); 為了讓 LCD 上是顯示出 HEX 數字,我又找呵一段小程式,把收到的字元轉成16 進位的數字,便於跟 Simply Modbus 上的資料直接作比對,程式如下: void lcdPrintHe 閱讀完整內容
Arduino IDE 1.6.5 + BH1750 + CD74HC4067 多工器 10月 22, 2015 Arduino Uno 上的 I2C 通道非常方便去串聯很多感應器,但有時會碰到一次會要接許多相同的感應器如 BH1750 ,受人之託是要作一個 如同該網友所作的 Multiple BH1750 on i2c bus Digital Light Sensor + Arduino (16xBH1750) ,剛好我也有2組 CD74HC4067,CD74HC4067在露天上可以買到,我買的是這一塊: CD74HC4067 因為 I2C 有 SCL及 SDA 所以需要2片 CD74HC4067, BH1750 上還有另一條 ADDR 就選擇用 LOW,也就是不接。 BH1750 先看一張亂接圖: Arduino CD 74HC4067 手工接的,真怕短路。但是可以執行喔。 最重要的是 CD74HC4067 上 S0 S1 S2 S3 這是用來選擇要讀取的BH1750,SCL及 SDA 分別接到不同板子上的 Cx 上。 完程圖 #include <Wire.h> #include <BH1750FVI.h> BH1750FVI LightSensor; //Mux control pins int s0 = 8; int s1 = 9; int s2 = 10; int s3 = 11; void setup() { pinMode(s0, OUTPUT); pinMode(s1, OUTPUT); pinMode(s2, OUTPUT); pinMode(s3, OUTPUT); digitalWrite(s0, LOW); digitalWrite(s1, LOW); digitalWrite(s2, LOW); digitalWrite(s3, LOW); Serial.begin(57600); LightSensor.begin(); LightSensor.SetAddress(Device_Address_L); /* set the Working Mode for this sensor Select the following Mode: Co 閱讀完整內容
ESP8266 + Arduino IDE 1.6.5 + BH1750 光度感應器 快速測試 10月 21, 2015 為了能快速測試 BH1750 加在 ESP8266 上 ,盡量使用 Arduino 原始程式上的腳位,我下載的BH1750 程式庫的腳位如下: /* This is a simple code to test BH1750FVI Light senosr communicate using I2C Protocol this library enable 2 slave device address Main address 0x23 secondary address 0x5C connect this sensor as following : VCC >>> 3.3V SDA >>> A4 SCL >>> A5 addr >> A3 Gnd >>>Gnd Written By : Mohannad Rawashdeh */ 程式是由 Mohannad Rawashdeh 撰寫 。 NodeMCU+BH1750 測試的輸出如下: NodeMcu+BH1750 同樣的程式也可用 BH1750 與 Arduino UNO 來測 ,聯接圖如下: Arduino UNO + BH1750 閱讀完整內容
留言
張貼留言
請多指教