GR-ADZUKI BME280’S DATA DISPLAY

GR-ADZUKIにより温湿度センサBME280のデータをNEXTION LCDに表示しました。
温度、湿度、気圧、高度の表示ができるようになりました。

今回は、動画も作成しました。

サンプルプログラムは以下にあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/nextion/clock2/clock2.ino

The data of the temperature and humidity sensor BME 280 was displayed on the NEXTION LCD by GR-ADZUKI.
Temperature, humidity, pressure and altitude can now be displayed.
This time, I made a movie.
The sample program is below.

https://github.com/jendo1969/GR-ADZUKI2/blob/master/nextion/clock2/clock2.ino

溫度和濕度傳感器BME 280的數據由GR-ADZUKI顯示在NEXTION LCD上。
現在可以顯示溫度,濕度,壓力和海拔高度。
這次,我拍了一部電影。
示例程序如下。

https://github.com/jendo1969/GR-ADZUKI2/blob/master/nextion/clock2/clock2.ino

GR-ADZUKI BME280

GR-ADZUKIに温湿度センサBME280を接続しました。
BME280使用 温湿度・気圧センサモジュールキット
http://akizukidenshi.com/catalog/g/gK-09421/
SPIとI2Cに対応していますが今回は、SPIを使用しました。
BME280のライブラリには以下のサイトを使用しました。
https://github.com/adafruit/Adafruit_BME280_Library
Adafruit_BME280.cpp
Adafruit_BME280.h
https://github.com/adafruit/Adafruit_Sensor
Adafruit_Sensor.h
上の3つのファイルをプロジェクトに入れます。
SPIは、SPI2側を使用しました。ピンを割り当てます。
#define BME_SCK 30
#define BME_MISO 29
#define BME_MOSI 28
#define BME_CS 27
SPIを使用するので若干コードを変更します。
宣言は、SPI用を使用します。
Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK);
初期化もSPIを用を使用しました。
status = bme.init();

シリアルモニタに温度、湿度、気圧が表示できました。
サンプルプログラムは以下にあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/bme280test/Adafruit_BME280.cpp

The temperature and humidity sensor BME 280 was connected to GR-ADZUKI.
BME 280 Operating temperature / humidity / atmospheric pressure sensor module kit

http://akizukidenshi.com/catalog/g/gK-09421/
It corresponds to SPI and I2C, but this time I used SPI.
I used the following site in the library of BME 280.

https://github.com/adafruit/Adafruit_BME280_Library
Adafruit_BME280.cpp
Adafruit_BME280.h
https://github.com/adafruit/Adafruit_Sensor
Adafruit_Sensor.h
Put the above three files into the project.
SPI used SPI 2 side. Assign pins.
#define BME_SCK 30
#define BME_MISO 29
#define BME_MOSI 28
#define BME_CS 27
I will change the code slightly because I use SPI.
Declaration uses for SPI.

Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK);
Initialization also used for SPI.
status = bme.init();
Temperature, humidity, pressure were displayed on the serial monitor.
The sample program is below.

https://github.com/jendo1969/GR-ADZUKI2/blob/master/bme280test/Adafruit_BME280.cpp

溫度和濕度傳感器BME 280連接到GR-ADZUKI。
BME 280工作溫度/濕度/大氣壓力傳感器模塊套件

http://akizukidenshi.com/catalog/g/gK-09421/
它對應於SPI和I2C,但這次我使用了SPI。
我在BME 280庫中使用了以下站點。

https://github.com/adafruit/Adafruit_BME280_Library
Adafruit_BME280.cpp
Adafruit_BME280.h
https://github.com/adafruit/Adafruit_Sensor
Adafruit_Sensor.h
將上述三個文件放入項目中。
SPI使用SPI 2端。 分配引腳。

#define BME_SCK 30
#define BME_MISO 29
#define BME_MOSI 28
#define BME_CS 27
我會稍微更改代碼,因為我使用SPI。
聲明用於SPI。

Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK);
初始化也用於SPI。
status = bme.init();
溫度,濕度,壓力顯示在串行監視器上。
示例程序如下。

https://github.com/jendo1969/GR-ADZUKI2/blob/master/bme280test/Adafruit_BME280.cpp

NEXTION LCD for arduino3

NEXTION LCDでまずは、時計を作成しました。
デザインを重視し、アイコンを探しました。以下URLのICOOON MONOのアイコンを使用しています。
http://icooon-mono.com/
フォントは、ツール上で作成して利用する必要があるので、フリーで使用できるフォントをWindowsにインストールしました。Googleのノトフォントを使用しました。
https://www.google.com/get/noto/
Noto Sans Displayを使用しています。
カレンダーの管理は、RTCを利用しています。

ページ1
時間と日付が表示できます。

ページ2
日付と時間設定をするページです。曜日は自動設定です。
曜日の計算は、ツェラーの公式を使用しています。
https://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F

ページ3
QRコードが表示できます。このサイトのQRコードです。

サンプルプログラム以下にあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/nextion/clock/clock.ino

On the NEXTION LCD, we first created a clock.
I emphasized design and looked for an icon. I use the icon of ICOOON MONO below.

http://icooon-mono.com/
Since fonts need to be created and used on the tool, we installed free fonts on Windows. I used Google’s noto font.
https://www.google.com/get/noto/
I am using Noto Sans Display.
We use RTC to manage the calendar.

Page 1
Time and date can be displayed.
Page 2
This is the page for setting the date and time. The day of the week is set automatically.
Calculation of the day of the week uses Zeller’s formula.

https://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F
Page 3
QR code can be displayed. This is the QR code of this site.
It is in the sample program below.

https://github.com/jendo1969/GR-ADZUKI2/blob/master/nextion/clock/clock.ino

在NEXTION LCD上,我們首先創建了一個時鐘。
我強調設計並尋找一個圖標。 我使用下面的ICOOON MONO圖標。

http://icooon-mono.com/
由於需要在工具上創建和使用字體,我們在Windows上安裝了免費字體。 我使用了Google的noto字體。
https://www.google.com/get/noto/
我正在使用Noto Sans Display。
我們使用RTC來管理日曆。

第1頁
可以顯示時間和日期。
第2頁
這是設置日期和時間的頁面。 星期幾是自動設置的。
計算星期幾使用Zeller的公式。
https://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F
第3頁
可以顯示QR碼。 這是這個網站的QR碼。
它位於下面的示例程序中。

https://github.com/jendo1969/GR-ADZUKI2/blob/master/nextion/clock/clock.ino

NEXTION LCD for arduino2

NEXTION LCDをGR-ADZUKIに接続しました。

まずNextionEditorで画面を作成します。
2ページの画面をCompTextサンプルプログラムをベースに作成しました。
作成した画面プログラムは、予めNEXTION LCDにUPLOADしておきます。
ライブラリITEADLIB_Arduino_Nextion-0.7.0はそのままでは使用できませんでした。
utoa(number, buf, 10);

sprintf(buf, “%d”, number);
に変更します。
NexProgressBar.cpp
NexPicture.cpp
NexSlider.cpp
NexGauge.cpp
NexCrop.cpp
のファイルが対象です。
次にNEXTION LCDと接続するシリアルポートの設定です。
7ピンと8ピンのシリアル1を使用します。
NexConfig.hの
#define nexSerial Serial2

#define nexSerial Serial1
に変更します。
無事、動作しました。
ページの移動は、SpineEdgeロゴ画像のタッチで行えます。

サンプルプログラムは以下にあります。
https://github.com/jendo1969/GR-ADZUKI2/tree/master/nextion/CompText

NEXTION LCD connected to GR-ADZUKI.
First, create a screen with NextionEditor.
I made a screen of 2 pages based on the CompText sample program.
Upload the created screen program to the NEXTION LCD beforehand.
The library ITEADLIB_Arduino_Nextion – 0.7.0 could not be used as it was.
utoa (number, buf, 10);
with
sprintf (buf, “% d”, number);

Change to.

NexProgressBar.cpp
NexPicture.cpp
NexSlider.cpp
NexGauge.cpp
NexCrop.cpp
These files are targeted.
Next is the setting of the serial port connected to the NEXTION LCD.
Use 7 pin and 8 pin serial 1.
In NexConfig.h,
#define nexSerial Serial2
with
#define nexSerial Serial1
Change to.
It worked without problems.
You can move pages by touching the SpineEdge logo image.
The sample program is below.
https://github.com/jendo1969/GR-ADZUKI2/tree/master/nextion/CompText

NEXTION LCD連接到GR-ADZUKI。
首先,使用NextionEditor創建一個屏幕。
我根據CompText示例程序製作了2頁的屏幕。
事先將創建的屏幕程序上傳到NEXTION LCD。
庫ITEADLIB_Arduino_Nextion – 0.7.0無法按原樣使用。
utoa(號碼,buf,10);

sprintf(buf,“%d”,數字);
改為。

NexProgressBar.cpp
NexPicture.cpp
NexSlider.cpp
NexGauge.cpp
NexCrop.cpp
這些文件是目標。
接下來是連接到NEXTION LCD的串行端口的設置。
使用7針和8針串行1。
在NexConfig.h中
#define nexSerial Serial2

#define nexSerial Serial1
改為。
它沒有問題。。
您可以通過觸摸SpineEdge徽標圖像來移動頁面。
示例程序如下。
https://github.com/jendo1969/GR-ADZUKI2/tree/master/nextion/CompText

NEXTION LCD for arduino

リッチなGUIをGR-ADZUKIに繋いでみようと思います。
KKHMF Nextion 2.4” TFT 320X240 抵抗式タッチパネル HMI UART LCD モジュール ディスプレイfor arduino TFT raspberry pi
https://www.amazon.co.jp/KKHMF-Nextion-%E6%8A%B5%E6%8A%97%E5%BC%8F%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%8D%E3%83%AB-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4for-raspberry/dp/B01GPE3CQI
2.4インチのタッチパネルLCDです。GR-ADZUKIとはシリアル通信で’接続します。
開封しました。

電源を入れました。デモ画面が表示されます。

画面作成ツールは、以下のURLからダウンロードできます。
https://nextion.itead.cc/resources/download/
ライブラリは、以下のURLからダウンロードできます。
https://nextion.itead.cc/resources/download/libraries/

I will try connecting a rich GUI to GR-ADZUKI.
KKHMF Nextion 2.4 ” TFT 320X240 Resistive Touch Panel HMI UART LCD Module Display for arduino TFT raspberry pi
https://www.amazon.co.jp/KKHMF-Nextion-%E6%8A%B5%E6%8A%97%E5%BC%8F%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%8D%E3%83%AB-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4for-raspberry/dp/B01GPE3CQI
It is 2.4 inch touch panel LCD. Connect with ‘GR – ADZUKI’ via serial communication.
I opened it.

I turned on the power. The demo screen will be displayed.
The screen creation tool can be downloaded from the following URL.
https://nextion.itead.cc/resources/download/
The library can be downloaded from the following URL.
https://nextion.itead.cc/resources/download/libraries/

我將嘗試將豐富的GUI連接到GR-ADZUKI。
KKHMF Nextion 2.4”TFT 320X240電阻式觸摸屏HMI UART LCD模塊顯示屏,用於arduino TFT raspberry pi
https://www.amazon.co.jp/KKHMF-Nextion-%E6%8A%B5%E6%8A%97%E5%BC%8F%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%8D%E3%83%AB-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4for-raspberry/dp/B01GPE3CQI
它是2.4英寸觸摸屏液晶顯示器。 通過串行通信連接’GR – ADZUKI’。
我打開它。

我打開了電源。 將顯示演示屏幕
可以從以下URL下載屏幕創建工具。
https://nextion.itead.cc/resources/download/
可以從以下URL下載該庫。
https://nextion.itead.cc/resources/download/libraries/

 

 

 

GR-ADZUKI ULTRASONIC DISTANCE SENSOR

引用


超音波距離センサを使用しました。
パララックス社超音波距離センサーモジュール
http://akizukidenshi.com/catalog/g/gM-05400/


Pingサンプルがそのまま使用できます。
今回は、センサの入出力ピンをD7からD5に変更しただけです。
距離は、サンプルプログラムのままで使用できます。
シリアルモニタに距離が表示されます。

プログラムの説明をします。

センサピンを出力に設定します。
5ミリ秒のパルスを出します。
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);

センサピンを入力に設定します。
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);
pulseIn()関数は、ピンがHIGHになるのを待ち、時間計測を開始します。その後、ピンがLOWになるのを待ち、時間計測が終了します。
エコーの戻り時間と音速から距離を測ります。
cm = microsecondsToCentimeters(duration);

サンプルプログラムは以下にあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Ping/Ping.ino

超音波距離センサを使用しました。
パララックス社超音波距離センサーモジュール
http://akizukidenshi.com/catalog/g/gM-05400/

Ping sample can be used as it is.
In this example, I changed the sensor input / output pin from D7 to D5.
Distance can be used as it is in the sample program.
The distance is displayed on the serial monitor.

I will explain the program.

Set the sensor pin to output.
I emit a pulse of 5 msec.

pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);

Set the sensor pin to input.
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);
The pulseIn() function waits for the pin to go HIGH and starts time measurement. After that, wait for the pin to go LOW and the time measurement is completed.
Measure the distance from the echo return time and sound speed.

cm = microsecondsToCentimeters(duration);

The sample program is below.
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Ping/Ping.ino

超音波距離センサを使用しました。
パララックス社超音波距離センサーモジュール
http://akizukidenshi.com/catalog/g/gM-05400/

Ping樣本可以照原樣使用。
在這個例子中,我將傳感器輸入/輸出引腳從D7改為D5。
距離可以像在示例程序中一樣使用。
距離顯示在串行監視器上。

我會解釋這個程序。

將傳感器引腳設置為輸出。
我發出5毫秒的脈衝。

pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);

將傳感器引腳設置為輸入。
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);
pulseIn()函數等待引腳變為高電平並開始時間測量。 之後,等待引腳變為低電平並完成時間測量。
測量迴聲返回時間和聲速的距離。

cm = microsecondsToCentimeters(duration);

示例程序如下。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Ping/Ping.ino

 

GR-ADZUKI DISTANCE SENSOR


GR-ADZUKIに距離センサを追加しました。
GR-COTTON DISTANCE SENSORで使用したセンサと同じもの使用します。
シャープ測距モジュール GP2Y0A21YK
http://akizukidenshi.com/catalog/g/gI-02551/
センサコネクタに接続するケーブルは、Amazonで安い物を調達しました。
20 SETS Mini Micro JST 2.0 PH 3ピンコネクタプラグ(ワイヤーケーブル付き)150MM
https://www.amazon.co.jp/gp/product/B06XXNRLYM/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
GROVE – ユニバーサル4ピンコネクタ(10個入りパック)
https://www.amazon.co.jp/SEEED-ACC39145O-GROVE-%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB4%E3%83%94%E3%83%B3%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF-10%E5%80%8B%E5%85%A5%E3%82%8A%E3%83%91%E3%83%83%E3%82%AF/dp/B00CJ2OAC6/ref=pd_lpo_vtph_23_lp_t_1?_encoding=UTF8&psc=1&refRID=QX61XF0S0KY6A8RSN8MD
GROVE – 4ピンケーブル 50cm (5本セット)
https://www.amazon.co.jp/SEEED-ACC83057O-GROVE-4%E3%83%94%E3%83%B3%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB-50cm-5%E6%9C%AC%E3%82%BB%E3%83%83%E3%83%88/dp/B00CDFY3TO

プログラムの説明をします。
まず、距離センサのアナログ入力ピンを宣言します。
const int distancePin = A6;
続けて距離センサの値を保持する変数を宣言します。
int distanceValue = 0;

setup()関数でシリアル通信を開始します。
Serial.begin(9600);

loop() 関数で距離センサの入力を読み込みます。
distanceValue = analogRead(distancePin);

計測値をシリアルモニタに送ります。
Serial.print(“(R,L,d)=(“);
Serial.print(R_Bend_Value);
Serial.print(“, “);
Serial.print(L_Bend_Value);
Serial.print(“, “);
Serial.print(distanceValue);
Serial.print(“)”);
Serial.println();

300ms毎に計測を繰り返します。
delay(300);


床までの値は、950前後でした。このセンサは、段差などで距離が大きくなった時の転落防止に利用しようと思います。

以下にサンプルプログラムがあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/GP2Y0A21YK/GP2Y0A21YK.ino

GR-ADZUKI is added to the distance.
Use the same sensor as used for GR-COTTON DISTANCE SENSOR.
harp distance measuring module GP2Y0A21YK
http://akizukidenshi.com/catalog/g/gI-02551/
Cables connected to the sensor connector procured cheap items at Amazon.
20 SETS Mini Micro JST 2.0 PH 3 pin connector plug (with wire cable) 150 MM
https://www.amazon.co.jp/gp/product/B06XXNRLYM/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
GROVE – Universal 4 pin connector (pack of 10 pieces)
https://www.amazon.co.jp/SEEED-ACC39145O-GROVE-%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB4%E3%83%94%E3%83%B3%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF-10%E5%80%8B%E5%85%A5%E3%82%8A%E3%83%91%E3%83%83%E3%82%AF/dp/B00CJ2OAC6/ref=pd_lpo_vtph_23_lp_t_1?_encoding=UTF8&psc=1&refRID=QX61XF0S0KY6A8RSN8MD
GROVE – 4 pin cable 50 cm (5 sets)
https://www.amazon.co.jp/SEEED-ACC83057O-GROVE-4%E3%83%94%E3%83%B3%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB-50cm-5%E6%9C%AC%E3%82%BB%E3%83%83%E3%83%88/dp/B00CDFY3TO

I will explain the program.
First, declare the analog input pin of the distance sensor.
const int distancePin = A6;
Then we declare a variable that holds the distance sensor value.
int distanceValue = 0;

Start serial communication with setup() function.
Serial.begin(9600);

Read the distance sensor input with the loop() function.
distanceValue = analogRead(distancePin);

The measured value is sent to the serial monitor.
Serial.print(“(R,L,d)=(“);
Serial.print(R_Bend_Value);
Serial.print(“, “);
Serial.print(L_Bend_Value);
Serial.print(“, “);
Serial.print(distanceValue);
Serial.print(“)”);
Serial.println();

The measurement is repeated every 300 ms.
delay(300);

The value up to the floor was around 950. I think that this sensor will be used to prevent the fall when the distance becomes big due to a step or the like.

Below is a sample program.
https://github.com/jendo1969/GR-ADZUKI2/blob/master/GP2Y0A21YK/GP2Y0A21YK.ino

距離傳感器被添加到GR-ADZUKI。
使用與GR-COTTON DISTANCE SENSOR相同的傳感器。
夏普測距模塊GP2Y0A21YK
http://akizukidenshi.com/catalog/g/gI-02551/
連接到傳感器連接器的電纜在亞馬遜購買廉價商品。
20套迷你微型JST 2.0 PH 3針連接器插頭(帶線纜)150 MM
https://www.amazon.co.jp/gp/product/B06XXNRLYM/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
GROVE – 通用4針連接器(10個裝)
https://www.amazon.co.jp/SEEED-ACC39145O-GROVE-%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB4%E3%83%94%E3%83%B3%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF-10%E5%80%8B%E5%85%A5%E3%82%8A%E3%83%91%E3%83%83%E3%82%AF/dp/B00CJ2OAC6/ref=pd_lpo_vtph_23_lp_t_1?_encoding=UTF8&psc=1&refRID=QX61XF0S0KY6A8RSN8MD
GROVE – 4針電纜50厘米(5套)
https://www.amazon.co.jp/SEEED-ACC83057O-GROVE-4%E3%83%94%E3%83%B3%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB-50cm-5%E6%9C%AC%E3%82%BB%E3%83%83%E3%83%88/dp/B00CDFY3TO

我會解釋這個程序。
首先聲明距離傳感器的模擬輸入引腳。
const int distancePin = A6;
然後我們聲明一個保存距離傳感器值的變量。
int distanceValue = 0;

使用setup()函數開始串行通信。
Serial.begin(9600);

用loop()函數讀取距離傳感器輸入。
distanceValue = analogRead(distancePin);

測量值被發送到串行監視器。。
Serial.print(“(R,L,d)=(“);
Serial.print(R_Bend_Value);
Serial.print(“, “);
Serial.print(L_Bend_Value);
Serial.print(“, “);
Serial.print(distanceValue);
Serial.print(“)”);
Serial.println();

測量每300毫秒重複一次。
delay(300);

到地面的價值約為950。 我認為這個傳感器將用於防止由於台階等原因造成的距離變大時的跌落。

以下是一個示例程序。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/GP2Y0A21YK/GP2Y0A21YK.ino 続きを読む

GR-ADZUKI Bend Sensor

GR-ADZUKIに曲げセンサを接続しました。

SENSOR1とSENSOR2の両方に2本つけています。
SparkFun SEN-10264 曲げセンサー(小)
https://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-05ZH
データシートは以下にあります。
https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/FLEX%20SENSOR%20DATA%20SHEET%202014.pdf
センサは、曲がっていない時が10kΩです。5Vとアナログ入力の間に10kΩでつなぎ、曲げセンサの一方をアナログ入力、一方をGNDにつなぎます。
センサの曲がりで具合で抵抗値が変わるので抵抗比により入力電圧が変化します。
プログラムの説明をします。
まず、左右の曲げセンサのアナログ入力ピンを宣言します。
const int R_Bend = A0;
const int L_Bend = A1;

続けて曲げセンサの値を保持する変数を宣言します。
int R_Bend_Value = 0;
int L_Bend_Value = 0;

setup()関数でシリアル通信を開始します。
Serial.begin(9600);

loop()関数で曲げセンサの入力を読み込みます。
R_Bend_Value = analogRead(R_Bend);
L_Bend_Value = analogRead(L_Bend);
計測値をシリアルモニタに送ります。
Serial.print(“(R,L)=(“);
Serial.print(R_Bend_Value);
Serial.print(“, “);
Serial.print(L_Bend_Value);
Serial.print(“)”);
Serial.println();

300ms毎に計測を繰り返します。
delay(300);

サンプルプログラムは以下にあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/bend_sensor/bend_sensor.ino

 

We connected the bending sensor to GR-ADZUKI.
Two are attached to both SENSOR 1 and SENSOR 2.
SparkFun SEN-10264 bending sensor (small)

https://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-05ZH
The data sheet is below.
https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/FLEX%20SENSOR%20DATA%20SHEET%202014.pdf
When the sensor is not bent, it is 10 kΩ. Connect 5 V and analog input with 10 kΩ, connect one side of the bending sensor to analog input, and connect one side to GND.
Because the resistance value changes depending on the bending of the sensor, the input voltage varies depending on the resistance ratio.

I will explain the program.
First, declare the analog input pins of the left and right bending sensors.

const int R_Bend = A0;
const int L_Bend = A1;
Continue declare a variable holding the bending sensor value.
int R_Bend_Value = 0;
int L_Bend_Value = 0;

Start serial communication with setup() function.
Serial.begin(9600);

Read the bending sensor input with the loop() function.
R_Bend_Value = analogRead(R_Bend);
L_Bend_Value = analogRead(L_Bend);

Send the measured value to the serial monitor.

Serial.print(“(R,L)=(“);
Serial.print(R_Bend_Value);
Serial.print(“, “);
Serial.print(L_Bend_Value);
Serial.print(“)”);
Serial.println();

Repeat the measurement every 300 ms.
delay(300);

The sample program is below.
https://github.com/jendo1969/GR-ADZUKI2/blob/master/bend_sensor/bend_sensor.ino

我們將彎曲傳感器連接到GR-ADZUKI。
兩個連接到傳感器1和傳感器2。
SparkFun SEN-10264彎曲傳感器(小)

https://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-05ZH
數據表如下。
https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/FLEX%20SENSOR%20DATA%20SHEET%202014.pdf
當傳感器沒有彎曲時,它是10kΩ。 連接5 V和10kΩ的模擬輸入,將彎曲傳感器的一側連接到模擬輸入,並將一側連接到GND。
由於電阻值根據傳感器的彎曲而變化,所以輸入電壓根據電阻比而變化。

我會解釋這個程序。
首先,聲明左右彎曲傳感器的模擬輸入引腳

const int R_Bend = A0;
const int L_Bend = A1;
繼續聲明一個保存彎曲傳感器值的變量。
int R_Bend_Value = 0;
int L_Bend_Value = 0;

使用setup()函數開始串行通信。
Serial.begin(9600);

使用loop()函數讀取彎曲傳感器輸入。
R_Bend_Value = analogRead(R_Bend);
L_Bend_Value = analogRead(L_Bend);

將測量值發送到串行監視器。

Serial.print(“(R,L)=(“);
Serial.print(R_Bend_Value);
Serial.print(“, “);
Serial.print(L_Bend_Value);
Serial.print(“)”);
Serial.println();

每300毫秒重複一次測量。
delay(300);

示例程序如下。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/bend_sensor/bend_sensor.ino

 

GR-COTTON INFRARED REMOTE CONTROL RECEPTION

GR-COTTONでリモコンの受信を行いました。
http://gadget.renesas.com/ja/product/cotton.html
GR-COTTONは、GR-ADZUKI の兄弟モジュールです。
GR-COTTON
http://akizukidenshi.com/catalog/g/gK-09867/
リモコンは、電灯のON/OFFを使用します。
天井照明器具専用 リモコンスイッチ [品番]07-8250 OCR-04W
https://www.amazon.co.jp/%E5%A4%A9%E4%BA%95%E7%85%A7%E6%98%8E%E5%99%A8%E5%85%B7%E5%B0%82%E7%94%A8-%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-%E5%93%81%E7%95%AA-07-8250-OCR-04W/dp/B01ABMGF1Y/ref=sr_1_sc_1?s=electronics&ie=UTF8&qid=1518391236&sr=1-1-spell&keywords=%E3%83%AA%E3%83%B3%E3%82%B3%E3%83%B3%E3%80%80%E9%9B%BB%E7%81%AF
天井照明器具専用 リモコンスイッチ [品番]07-8250
http://www.ohm-electric.co.jp/product/c02/c0201/19580/

以下のコードを参考にさせてもらいました。ありがとうございます。
https://www.erestage.com/arduino/remo_recv/

入力ポートを3番ピン変更した以外、コードはそのまま使用しました。

受信モジュールは以下を使用しました。

赤外線リモコン受信モジュール GP1UXC41QS
http://akizukidenshi.com/catalog/g/gI-06487/
ON/OFFのデータがそれぞれ取得できました。

ON
4038079,262,257,91,79,88,79,89,79,89,183,88,183,89,182,89,180,91,79,89,5385,262,260,88,77,91,79,89,79,88,182,89,183,88,183,88,182,89,79,89,
2017997,262,260,88,79,88,79,89,79,89,183,88,183,89,183,89,183,88,79,89,5386,262,260,88,79,88,79,89,79,89,183,88,183,88,182,89,182,89,79,89,
2017997,262,260,88,79,88,79,89,79,89,183,88,183,89,183,89,183,88,79,89,5386,262,260,88,79,88,79,89,79,89,183,88,183,88,182,89,182,89,79,89,
1188009,262,261,86,82,88,77,90,79,88,183,88,181,90,183,88,181,90,79,88,5389,259,263,88,80,88,79,86,82,86,185,86,186,88,183,88,183,88,79,88,

OFF
1231448,273,252,98,70,96,72,96,175,96,72,96,175,96,172,99,72,96,175,97,5378,270,252,96,72,96,71,97,175,96,72,96,175,96,175,96,71,96,175,96,
1407149,262,260,89,79,91,77,88,182,89,79,88,183,88,183,88,79,88,183,90,5386,262,257,93,77,89,79,90,181,91,77,91,181,90,181,91,77,91,178,93,
1338940,269,255,93,74,93,74,93,178,93,74,93,176,95,178,93,74,93,175,96,5383,266,255,93,74,93,74,93,179,92,75,93,179,92,179,92,75,92,179,93,
1338940,269,255,93,74,93,74,93,178,93,74,93,176,95,178,93,74,93,175,96,5383,266,255,93,74,93,74,93,179,92,75,93,179,92,179,92,75,92,179,93,

次は送信を行いたいと思います。

 

I received the remote control with GR-COTTON.
http://gadget.renesas.com/ja/product/cotton.html
GR-COTTON is a sibling module of GR-ADZUKI.
GR-COTTON
http://akizukidenshi.com/catalog/g/gK-09867/
The remote control uses ON / OFF of electric light.
Ceiling lighting fixture dedicated remote control switch [product number] 07 – 8250 OCR – 04 W

https://www.amazon.co.jp/%E5%A4%A9%E4%BA%95%E7%85%A7%E6%98%8E%E5%99%A8%E5%85%B7%E5%B0%82%E7%94%A8-%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-%E5%93%81%E7%95%AA-07-8250-OCR-04W/dp/B01ABMGF1Y/ref=sr_1_sc_1?s=electronics&ie=UTF8&qid=1518391236&sr=1-1-spell&keywords=%E3%83%AA%E3%83%B3%E3%82%B3%E3%83%B3%E3%80%80%E9%9B%BB%E7%81%AF
Ceiling lighting fixture dedicated remote control switch [product number] 07 – 8250
http://www.ohm-electric.co.jp/product/c02/c0201/19580/

I referred you to the following code. Thank you very much.
https://www.erestage.com/arduino/remo_recv/
The code was used as it was except that the input port was changed to pin 3.

The receiving module used the following.
Infrared Remote Control Reception Module GP1UXC41QS

http://akizukidenshi.com/catalog/g/gI-06487/
We were able to acquire ON / OFF data respectively.

ON
4038079,262,257,91,79,88,79,89,79,89,183,88,183,89,182,89,180,91,79,89,5385,262,260,88,77,91,79,89,79,88,182,89,183,88,183,88,182,89,79,89,
2017997,262,260,88,79,88,79,89,79,89,183,88,183,89,183,89,183,88,79,89,5386,262,260,88,79,88,79,89,79,89,183,88,183,88,182,89,182,89,79,89,
2017997,262,260,88,79,88,79,89,79,89,183,88,183,89,183,89,183,88,79,89,5386,262,260,88,79,88,79,89,79,89,183,88,183,88,182,89,182,89,79,89,
1188009,262,261,86,82,88,77,90,79,88,183,88,181,90,183,88,181,90,79,88,5389,259,263,88,80,88,79,86,82,86,185,86,186,88,183,88,183,88,79,88,

OFF
1231448,273,252,98,70,96,72,96,175,96,72,96,175,96,172,99,72,96,175,97,5378,270,252,96,72,96,71,97,175,96,72,96,175,96,175,96,71,96,175,96,
1407149,262,260,89,79,91,77,88,182,89,79,88,183,88,183,88,79,88,183,90,5386,262,257,93,77,89,79,90,181,91,77,91,181,90,181,91,77,91,178,93,
1338940,269,255,93,74,93,74,93,178,93,74,93,176,95,178,93,74,93,175,96,5383,266,255,93,74,93,74,93,179,92,75,93,179,92,179,92,75,92,179,93,
1338940,269,255,93,74,93,74,93,178,93,74,93,176,95,178,93,74,93,175,96,5383,266,255,93,74,93,74,93,179,92,75,93,179,92,179,92,75,92,179,93,

Next I would like to send.

 

我收到了GR-COTTON的遙控器。
http://gadget.renesas.com/ja/product/cotton.html
GR-COTTON是GR-ADZUKI的兄弟模塊。
GR-COTTON
http://akizukidenshi.com/catalog/g/gK-09867/
遙控器使用電燈的開/關。
吸頂燈專用遙控開關[產品編號] 07 – 8250 OCR – 04 W

https://www.amazon.co.jp/%E5%A4%A9%E4%BA%95%E7%85%A7%E6%98%8E%E5%99%A8%E5%85%B7%E5%B0%82%E7%94%A8-%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-%E5%93%81%E7%95%AA-07-8250-OCR-04W/dp/B01ABMGF1Y/ref=sr_1_sc_1?s=electronics&ie=UTF8&qid=1518391236&sr=1-1-spell&keywords=%E3%83%AA%E3%83%B3%E3%82%B3%E3%83%B3%E3%80%80%E9%9B%BB%E7%81%AF
天花板照明燈具專用遙控開關[產品編號] 07 – 8250
http://www.ohm-electric.co.jp/product/c02/c0201/19580/

我把你介紹給下面的代碼。 非常感謝。
https://www.erestage.com/arduino/remo_recv/

代碼原樣使用,只是輸入端口更改為引腳3。

接收模塊使用以下內容。
紅外遙控接收模塊GP1UXC41QS

http://akizukidenshi.com/catalog/g/gI-06487/
我們能夠分別獲取ON / OFF數據。

ON
4038079,262,257,91,79,88,79,89,79,89,183,88,183,89,182,89,180,91,79,89,5385,262,260,88,77,91,79,89,79,88,182,89,183,88,183,88,182,89,79,89,
2017997,262,260,88,79,88,79,89,79,89,183,88,183,89,183,89,183,88,79,89,5386,262,260,88,79,88,79,89,79,89,183,88,183,88,182,89,182,89,79,89,
2017997,262,260,88,79,88,79,89,79,89,183,88,183,89,183,89,183,88,79,89,5386,262,260,88,79,88,79,89,79,89,183,88,183,88,182,89,182,89,79,89,
1188009,262,261,86,82,88,77,90,79,88,183,88,181,90,183,88,181,90,79,88,5389,259,263,88,80,88,79,86,82,86,185,86,186,88,183,88,183,88,79,88,

OFF
1231448,273,252,98,70,96,72,96,175,96,72,96,175,96,172,99,72,96,175,97,5378,270,252,96,72,96,71,97,175,96,72,96,175,96,175,96,71,96,175,96,
1407149,262,260,89,79,91,77,88,182,89,79,88,183,88,183,88,79,88,183,90,5386,262,257,93,77,89,79,90,181,91,77,91,181,90,181,91,77,91,178,93,
1338940,269,255,93,74,93,74,93,178,93,74,93,176,95,178,93,74,93,175,96,5383,266,255,93,74,93,74,93,179,92,75,93,179,92,179,92,75,92,179,93,
1338940,269,255,93,74,93,74,93,178,93,74,93,176,95,178,93,74,93,175,96,5383,266,255,93,74,93,74,93,179,92,75,93,179,92,179,92,75,92,179,93,

接下來我想發送。

 

GR-ADZUKI XBEE SHIELD

GR-ADZUKIのシールドを作成しました。まずは、XBeeシールドです。
シールドは、以下の材料で作成しています。
両面スルホール・ガラス・ユニバーサル基板 Cタイプ2.54mmピッチ(72x47mm)
http://akizukidenshi.com/catalog/g/gP-00189/
ピンソケット 1x14 (14P) リード長15mm
http://akizukidenshi.com/catalog/g/gC-09667/
ピンソケット 1x10 (10P) リード長15mm   2本
http://akizukidenshi.com/catalog/g/gC-07914/
ピンソケット 1x5 (5P) リード長15mm
http://akizukidenshi.com/catalog/g/gC-10397/
XBee関係は以下になります。
XBee ZB S2Cモジュール ワイヤーアンテナタイプ
http://akizukidenshi.com/catalog/g/gM-10072/
※実機は古いモジュール使用しています。
XBeeピッチ変換基板とソケットのセット
https://www.switch-science.com/catalog/100/
PC側Zigbeeコーディネータ
XStick ZB Japan
http://akizukidenshi.com/catalog/g/gM-09335/

XBeeとの通信は、Serial1を使用しています。このためデジタルコンパスは、取り外し、5ピンの連結ピンソケットとつないでいます。5ピンのソケットのうち、3V、GND、7ピン(TX1)、8ピン(RX1)の4本を使用しています。
あらかじめXBee設定ソフトXCTUでコーディネータと接続できるようにXbeeモジュールに設定しておけば、GR-AZDUKI側でのプログラムは不要です。
通信は、GR-ADZUKI SERIAL1 SAMPLEで確認しました。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout1.ino
なおXBee WiFiは、消費電力が足りなく使用できません。

 

I made a shield of GR-ADZUKI. First of all, it is XBee shield.
The shield is made with the following materials.
Double sided through hole · glass · Universal board C type 2.54 mm pitch (72 x 47 mm)
http://akizukidenshi.com/catalog/g/gP-00189/
Pin socket 1 x 14 (14 P) Lead length 15 mm
http://akizukidenshi.com/catalog/g/gC-09667/
Pin socket 1 x 10 (10 P) Lead length 15 mm    2pcs
http://akizukidenshi.com/catalog/g/gC-07914/
Pin socket 1 x 5 (5 p) Lead length 15 mm
http://akizukidenshi.com/catalog/g/gC-10397/
The XBee relationship is as follows.
XBee ZB S2C module wire antenna type
http://akizukidenshi.com/catalog/g/gM-10072/
※ The actual module uses old module.
XBee pitch conversion board and socket set
https://www.switch-science.com/catalog/100/
PC side Zigbee coordinator
XStick ZB Japan
http://akizukidenshi.com/catalog/g/gM-09335/

Communication with XBee uses Serial 1. For this reason, the digital compass is detached and connected with a 5 pin connecting pin socket. Of the 5 pin sockets, 4 V, 3 G, GND, 7 pins (TX 1), 8 pins (RX 1) are used.
If you set the Xbee module in advance so that it can be connected to the coordinator with the XBee setting software XCTU in advance, the program on the GR-AZDUKI side is unnecessary.
Communication was checked with GR-ADZUKI SERIAL1 SAMPLE.
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout1.ino
XBee WiFi can not be used because it consumes less power.

 

我做了GR-ADZUKI的盾牌。 首先,它是XBee盾牌。
屏蔽由以下材料製成。
雙面通孔·玻璃·通用板C型2.54 mm節距(72 x 47 mm)
http://akizukidenshi.com/catalog/g/gP-00189/
引腳插座1 x 14(14 P)引線長度15 mm
http://akizukidenshi.com/catalog/g/gC-09667/
引腳插座1 x 10(10 P)引線長度15 mm     2pcs
http://akizukidenshi.com/catalog/g/gC-07914/
引腳插座1 x 5(5 p)引線長度15 mm
http://akizukidenshi.com/catalog/g/gC-10397/
XBee關係如下。
XBee ZB S2C模塊導線天線類型
http://akizukidenshi.com/catalog/g/gM-10072/
※實際模塊使用舊模塊。
XBee間距轉換板和插座組
https://www.switch-science.com/catalog/100/
PC端Zigbee協調員
XStick ZB日本
http://akizukidenshi.com/catalog/g/gM-09335/

與XBee的通信使用Serial 1。 出於這個原因,數字羅盤是分離的,並與一個5針連接針插座連接。 在5個引腳插座中,使用4 V,3G,GND,7個引腳(TX 1),8個引腳(RX 1)。
如果事先設置了Xbee模塊,以便可以事先使用XBee設置軟件XCTU連接到協調器,則GR-AZDUKI一側的程序是不必要的。
通訊與GR-ADZUKI SERIAL1 SAMPLE進行了檢查。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout1.ino
XBee WiFi無法使用,因為它消耗更少的電力。