Arduino MLX90614 āļ§āļąāļāļāļļāļāļ āļđāļĄāļīāđāļāļĒāđāļĄāđāļŠāļąāļĄāļāļąāļŠ āļāļĢāđāļāļĄāđāļŠāļĩāļĒāļāđāļāļ·āļāļ
TH | EN(no)
- āļ§āļīāļāļĩāđāļŦāļĨāļāđāļāļĨāđ
- āđāļĢāļīāđāļĄāļāđāļ Arduino IDE
- āđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļāļāļĢ
- āļāļļāļāļāļĢāļāđāļāļĩāđāđāļāđ
- āļāļēāļĢāļāđāļāļ§āļāļāļĢ
- Product
- āļŦāļĨāļąāļāļāļēāļĢāļāļģāļāļēāļ
- āļāđāļēāļāđāļāļĢāđāļāļĢāļĄ
- āļāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
- āļāđāļāļāļĩ - āļāđāļāđāļŠāļĩāļĒ
- āđāļāļĩāđāļĒāļ§āļāļąāļ Code
- āļāđāļāļĒāļāļāļāļāļēāļāļ
1.āđāļŦāļĨāļāđāļāļĨāđāļāļēāļ gitclone
āļāļāđāļāļāļĩāđ code â Download ZIP
2.āđāļāļāđāļāļĨāđ
Eng. Right Click â Extract Here
āđāļāļĒ. āļāļĨāļīāļāļāļ§āļē â āđāļāļāđāļāļĨāđāļāļĩāđāļāļĩāđ
3.āđāļĢāļĩāļĒāļāļĢāđāļāļĒ
1.āđāļāđāļēāđāļāļāļĩāđāđāļ§āđāļ https://www.arduino.cc/en/software
2.āļāļāļāļĩāđ Windows Win 10 and newer, 64bit
3.āļāļ Just download
4.āļāļēāļāļāļąāđāļ āđāļāļīāļāđāļāļĨāđāļāļīāļāļāļąāđāļ āļāļ Next āđāļāđāļĢāļ·āđāļāļĒāđ āđāļĨāļ°āļĢāļāļāļ āļāļ§āđāļēāļāļ°āļĄāļĩāđāļŦāđāļāļ Close
5.āđāļĢāļĩāļĒāļāļĢāđāļāļĒ
1.āļāļēāļ§āļāđāđāļŦāļĨāļāđāļāļĢāđāđāļ§āļāļĢāđāļāļēāļ Google drive â āļāļĨāļīāļ
2.āđāļāļīāļāđāļāļĨāđāļāļĩāđāđāļŦāļĨāļāļĄāļē āļāļ YES āļāļēāļāļāļąāđāļāļāļ INSTALL
3.āđāļĄāļ·āđāļāđāļŠāļĢāđāļāļŠāļīāđāļāļĄāļĩāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļ§āđāļē "Driver install success" āđāļŦāđāļāļ OK
4.āļāļāļāļŠāļēāļĒUSB āđāļĨāđāļ§āđāļāļ·āđāļāļĄāļāđāļāđāļŦāļĄāđ āļŠāļąāļāđāļāļāļļāđāļāđāļāļĢāđāļāļĢāļĄ Arduino IDE āđāļāļPORT
5.āđāļĢāļĩāļĒāļāļĢāđāļāļĒ
1.āđāļāđāļēāđāļāļāļĩāđ Device Manager
āļāļĨāļīāļāļāļ§āļēāļāļĩāđ Start â Device Manager
2.āđāļĄāđāļĄāļĩ āļāļģāļĨāļąāļāļŦāļēāļāļąāļ§āļāļĒāđāļēāļāļĄāļēāļāļģāļ āļēāļāļāļĢāļ°āļāļāļ
1.āļāļāđāļāļāļĩāđ Sketch â Include Library â Add .ZIP Library
2.āđāļĨāļ·āļāļāđāļāļĒāļąāļāđāļāļĨāđāļāļāļĢāđ Libraries āļāļĩāđāđāļŦāļĨāļāđāļ§āđ āđāļĨāđāļ§āđāļĨāļ·āļāļ MLX90614_Demo.zip āļāļēāļāļāļąāđāļāļāļ open
3.āđāļĢāļĩāļĒāļāļĢāđāļāļĒ
1.āđāļāļ·āđāļāļĄāļāđāļāļāļāļĢāđāļ Arduino Nano āđāļāđāļēāļāļąāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĩāđāļāļģāļāļēāļĢāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄ Arduino IDE āđāļĨāđāļ§
2.āđāļāļīāļāđāļāļĢāđāļāļĢāļĄ Arduino IDE (arduino)Â
3.āđāļāļīāļāđāļāļĨāđ MLX90614_Buzzer (Thai) // āļāļĒāļđāđāđāļāđāļāļĨāđāđāļāļāļĢāđ MLX90614_Buzzer (Thai)
â āļ§āļīāļāļĩāđāļŦāļĨāļāđāļāļĨāđ â
4.āđāļĨāļ·āļāļāļāļāļĢāđāļāđāļāđāļ Arduino Nano
āđāļāļāļĩāđ Â Tools â Board â Arduino AVR Board â āđāļĨāļ·āļāļ Arduino Nano
5.āđāļĨāļ·āļāļ Port āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļāļĢāđāļ Arduino Nano
āđāļāļāļĩāđ Tools â Port â Port āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļāļĢāđāļ Arduino Nano (āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļ°āđāļāđāļ Port COM1)
â āļ§āļīāļāļĩāđāļāđāļ Port āđāļāļ·āđāļāļāļāđāļ â
6.āļāļģāļāļēāļĢāļāļāļāļąāļāđāļŦāļĨāļāđāļāđāļāļĨāļāļāļāļĢāđāļ
7.āļĢāļāļāļāļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļąāļāđāļŦāļĨāļāđāļāđāļāđāļŠāļĢāđāļ
8.āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļąāļāđāļŦāļĨāļāđāļŠāļĢāđāļāļŠāļīāđāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļīāļāļāļĨāļēāļ āđāļāļŠāđāļ§āļāļĨāđāļēāļāļāļāļāļŦāļāđāļēāļāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāđāļāļ°āļāļĢāļēāļāļāļāđāļāļāļ§āļēāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļķāđāļāļĄāļē āđāļĨāļ°āļāļĩāđāļāļāļĢāđāļāļāđāļāļ°āļāļĢāļēāļāļāđāļāļŠāļāļēāļāļ°āļāļķāđāļ
9.āđāļĢāļĩāļĒāļāļĢāđāļāļĒ
- āļāļļāļāļāļĢāļāđāļāļĩāđāđāļāđ
Arduino āđāļāđāļāļāļāļĢāđāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāļāļ§āļāļāļļāļĄāļāļāļĢāđāļāļ§āđāļēāļāđāļāļāļāļģāļāļ°āđāļĢ āđāļāļĒāļŠāđāļāļāļļāļāļāļģāļŠāļąāđāļāđāļāļĒāļąāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđāļāļāļāļāļĢāđāļ āđāļāļāļēāļĢāļāļģāđāļāđāļāļāļąāđāļāļāļļāļāļāđāļāļāđāļāđāļ āļēāļĐāļē Arduino āļāļķāđāļāļĄāļĩāļāļģāļŠāļąāđāļāđāļāļīāđāļĄāļāļķāđāļāļĄāļēāđāļāļ·āđāļāđāļāļĩāļĒāļāđāļāļĢāļđāļāđāļāļāļ āļēāļĐāļē C++ āđāļĨāļ°āđāļāđāļāļāļāļāđāđāļ§āļĢāđ Arduino IDE āđāļāđāļāļŦāļĨāļąāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
Arduino Nano āđāļāđāļāļāļāļĢāđāļāļāļāļēāļāļāļīāđāļ§ āđāļŦāļĄāļ·āļāļāļāļąāļāļĢāļļāđāļ UNO āđāļāđāļĄāļĩāļāļģāļāļ§āļ input/output āļāđāļāļĒāļāļ§āđāļēāđāļāļĢāļēāļ°āļāđāļāļāļāļēāļĢāđāļŦāđāļĄāļĩāļāļāļēāļāđāļĨāđāļ
āđāļĄāļāļđāļĨāđāļŠāļĩāļĒāļ āļŦāļĢāļ·āļ Active Buzzer Module āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļŠāļĩāļĒāļāđāļāļ·āļāļāđāļāđāļāđāļēāļĒ āđāļāļĒāļāļēāļĢāļāđāļāļāļē I/O āļāļāļ Active Buzzer āļāļąāļāļāļē I/O āļāļāļ Arduino āļŦāļĢāļ·āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđāđāļāđāđāļāļĒāļāļĢāļ āđāļĨāļ°āļāđāļāļāļąāļāļāļē VCC āļāļāļ Active Buzzer āļāļąāļāđāļāđāļĨāļĩāđāļĒāļ 3.3-5VDC āđāļĨāļ°āļāļē GND āļāļąāļ GND āđāļāļāļēāļĢāļŠāļąāđāļāđāļŦāđ Active Buzzer āļĄāļĩāđāļŠāļĩāļĒāļ āļāļģāđāļāđāđāļāļĒāļāļēāļĢāļŠāļąāđāļāļāļēāļāļĩāđāļāđāļāļāļąāļ Active Buzzer āđāļŦāļąāđāļāđāļ LOW
MLX90614 āđāļāđāļāđāļāļāđāļāļāļĢāđāļ§āļąāļāļāļļāļāļŦāļ āļđāļĄāļīāđāļāļāđāļĢāđāļāļēāļĢāļŠāļąāļĄāļāļąāļŠ āđāļāļĒāđāļāđāļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļāđāļŠāļāļāļīāļāļāļēāđāļĢāļāļāļĩāđāļŠāđāļāļāļāļāļāļēāļāļāļąāļ§āļ§āļąāļāļāļļāļāļķāđāļāļāļ°āļĄāļĩāļŠāļĩāđāļāļāļāđāļēāļāļāļąāļ āđāļŦāđāđāļāđāļāļāđāļēāļāļļāļāļŦāļ āļđāļĄāļī
MLX90614 | Arduino | Â | Buzzer | Arduino |
---|---|---|---|---|
VCC | 3.3V | Â | VCC | 3.3-5V |
GND | GND | Â | GND | GND |
SDA | A4 | Â | I/O | D13 |
SCL | A5 | Â | Â | Â |
āļĒāļąāļāđāļĄāđāļĄāļĩāļĢāļđāļ
āļāļģāļĨāļąāļ ThinkingâĶ
āļāļģāļĨāļąāļ ThinkingâĶ
Code āļāļāļŠāļāļ MLX90614 (āļ§āļąāļāļāļļāļāļŦāļ āļđāļĄāļīāđāļāļĒāļĢāļāļ āđāļĨāļ° āļ§āļąāļāļāļļ)
// āđāļĢāļĩāļĒāļ Libreries
#include <Wire.h>
#include "MLX90614.h"
esl::MLX90614 mlx90614;
void setup() {
Serial.begin(115200);
while (!Serial) ; // for Leonardo or Pro Micro
Wire.begin();
mlx90614.init( );
Serial.print( "Address = 0x" );
Serial.println( mlx90614.readSlaveAddress(), HEX );
}
void loop() {
float f;
Serial.print( "āļāļļāļāļŦāļ āļđāļĄāļīāđāļāļĒāļĢāļāļ. (Ta): " );
f = mlx90614.readAmbientTemperature(); // āļāļļāļāļŦāļ āļđāļĄāļīāđāļāļĒāļĢāļāļ
if ( !mlx90614.is_crc_error() ) {
Serial.println(f);
}
Serial.print( "āļāļļāļāļŦāļ āļđāļĄāļīāļ§āļąāļāļāļļ. (To): " );
f = mlx90614.readObjectTemperature(); // āļāļļāļāļŦāļ āļđāļĄāļīāļ§āļąāļāļāļļ
if ( !mlx90614.is_crc_error() ) {
Serial.println(f);
}
delay(1000); // āļāļąāļāđāļāļāļāļļāļāđ 1āļ§āļī (1000 = 1āļ§āļīāļāļēāļāļĩ)
}
Code āļāļāļŠāļāļ Buzzer Module (āļāļīāļ-āđāļāļīāļ āļ§āļāļāđāļģāļāļļāļ 1āļ§āļīāļāļēāļāļĩ)
int buzzer = 13; // āļāļģāļŦāļāļ output buzzer
void setup() {
pinMode(buzzer, OUTPUT); // set output buzzer
}
void loop() {
digitalWrite(buzzer, HIGH); // āđāļāļīāļ buzzer
delay(1000); // āļāļĩāđāļĨāļĒāđ 1āļ§āļī (1000 = 1āļ§āļīāļāļēāļāļĩ)
digitalWrite(buzzer, LOW); // āļāļīāļ buzzer
delay(1000); // āļāļĩāđāļĨāļĒāđ 1āļ§āļī (1000 = 1āļ§āļīāļāļēāļāļĩ)
}
āļāļģāļĨāļąāļāđāļāļĨ~~~
- āđāļāļīāđāļĄāđāļāļāđāļāļāļĢāļĩāđ
- āļāļīāļāļĒāļąāļāđāļĄāđāļāļāļ
Made with ð by Punuy