Агуулгын хүснэгт:
- Алхам 1: Тойм
- Алхам 2: Танд хэрэгтэй зүйл / холбоосууд
- Алхам 3: Хэлхээ диаграм
- Алхам 4: Програмчлал / код
- Алхам 5:
Видео: Arduino Nano (I2C) ашиглан одоогийн хяналт: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сайн уу, Сайн байцгаана уу.. !!
Энд би (Somanshu Choudhary) Dcube технологийн компаниудын өмнөөс Arduino нано ашиглан гүйдлийг хянах гэж байгаа бөгөөд энэ нь одоогийн мэдрэгч TA12-200-ийн аналог өгөгдлийг унших I2C протоколын програмуудын нэг юм.
Алхам 1: Тойм
- TA12-200 нь AC гүйдлийн мэдрэгч юм
- Мэдээллийн хуудасны линк:
- Энэхүү төсөл нь гүйдлийн гүйдлийн утгыг хэмждэг
Алхам 2: Танд хэрэгтэй зүйл / холбоосууд
- Ардуино Нано
- Arduino Nano -ийн I²C бамбай
- USB кабель А хэлбэрээс бичил төрөл 6 фут хүртэл
- I²C кабель
- I²C AC гүйдлийн мэдрэгч нь ADC121C 12 битийн ADC I²C мини модулаар дамждаг
- CFL эсвэл гэрлийн чийдэн.
- PCV кабель.
Алхам 3: Хэлхээ диаграм
Алхам 4: Програмчлал / код
#оруулах
хүчингүй тохиргоо ()
{
// TA12-200 интерфэйстэй ADC121C021, 0x50-ийн I2C хаяг
#ADC_ADDR 0x50 -ийг тодорхойлох
// I2c Bus -д мастераар элсээрэй
Wire.begin ();
// Цуваа консолын гаралтын хувьд цуваа холболтыг эхлүүлэх
Цуваа эхлэх (9600);
}
хоосон давталт ()
{
// I2C автобусанд өгөгдсөн төхөөрөмжөөр дамжуулж эхэлнэ
Wire.beginTransmission (ADC_ADDR);
// Дуудлага хувиргах үр дүнгийн бүртгэл, 0x00 (0)
Wire.write (0x00);
// саатал (500);
// 2 байт хүсэх
Wire.requestFrom (ADC_ADDR, 2);
// Байт байгаа бол уншина уу
хэрэв (Утас. боломжтой () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Дамжуулалтыг дуусгаж, I2C автобусыг суллана
Wire.endTransmission ();
// Үнэ цэнийг тооцоолох
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Дэлгэц рүү гарах гаралт
Serial.print ("ADC утга:");
Serial.println (rawADC);
}
өөр
{
Serial.println ("Утсан дээр хангалттай байт байхгүй байна.");
}
саатал (100);
}
///////////////////////////////////////////////////// //////////////////////////// Тэмдэглэл ///////////////////////// ///////////////////////////////////////////////////// ///////////////////////////
// Эдгээр утгууд нь миль ампер байна
// Та мөн хамгийн их утгыг олох замаар гүйдлийн rms утгыг олж 1.414 -т хувааж болно
Алхам 5:
Нэмэлт мэдээлэл авахыг хүсвэл манай сайтаар зочлоорой.
www.dcubetechnologies.com
Зөвлөмж болгож буй:
ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)
ESP8266, Google Home болон Openhab интеграцчлал ба вэб хяналт ашиглан сохор хөшигний хяналт: Энэхүү зааварчилгаанд би хөшиг дээрээ автоматжуулалтыг хэрхэн нэмсэнээ харуулав. Би автоматжуулалтыг нэмж, устгахыг хүсч байсан тул бүх суурилуулалтыг хавсаргасан болно. Үндсэн хэсгүүд нь: Stepper мотор Stepper драйвер удирддаг bij ESP-01 Gear and mounting
MCP9808 ба Arduino Nano ашиглан температурын хяналт: 4 алхам
MCP9808 ба Arduino Nano ашиглан температурын хяналт: MCP9808 бол өндөр нарийвчлалтай тоон температур мэдрэгч ± 0.5 ° C I2C мини модуль юм. Тэдгээр нь температурыг мэдрэх програмыг хөнгөвчлөх хэрэглэгчийн програмчлагдах бүртгэлүүдтэй. MCP9808 өндөр нарийвчлалтай температур мэдрэгч нь салбар болжээ
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
Nokia LCD ашиглан DSM501A ашиглан агаарын чанарын хяналт: 7 алхам
Nokia LCD бүхий DSM501A -ийн тусламжтайгаар агаарын чанарын хяналт: Сайн байна уу найзуудаа! Энэхүү богино зааварчилгаанд би танай гэрт эсвэл хаана ч байсан агаарын чанарыг хэрхэн хянаж болохыг харуулах болно
HT12D HT12E ашиглан RF 433MHZ радио хяналт - HT12E & HT12D ашиглан 433mhz ашиглан Rf алсын удирдлага хийх: 5 алхам
HT12D HT12E ашиглан RF 433MHZ радио хяналт | HT12E & HT12D -ийг 433mhz ашиглан Rf алсын удирдлага хийх: Энэхүү зааварчилгаанд би HT12E кодчилол бүхий 433mhz дамжуулагч хүлээн авах модулийг ашиглан RADIO алсын удирдлага хийхийг танд үзүүлэх болно. HT12D декодер IC. Энэхүү зааварчилгаанд та өгөгдлийг маш хямд найрлагатай ашиглан илгээх, хүлээн авах боломжтой болно: HT