Мазмұны:
- 1 -қадам: Шолу
- 2 -қадам: Сізге не қажет / сілтемелер
- 3 -қадам: схема
- 4 -қадам: Бағдарламалау / код
- 5 -қадам:
Бейне: Arduino Nano (I2C) арқылы ағымдағы бақылау: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлеметсіз бе, Жақсы сәлем.. !!
Мұнда мен (Somanshu Choudhary) Arduino нано көмегімен токты бақылайтын Dcube технологиялық кәсіпорындары атынан TA12-200 ағымдағы сенсорының аналогтық мәліметтерін оқу үшін I2C протоколының қосымшаларының бірі болып табылады.
1 -қадам: Шолу
- TA12-200-айнымалы ток датчигі
- Деректер парағы сілтемесі:
- Бұл жоба айнымалы ток мәндерін өлшейді
2 -қадам: Сізге не қажет / сілтемелер
- Ардуино Нано
- Arduino Nano үшін I²C қалқаны
- А типті USB кабелі B түріне 6 фут
- I²C кабелі
- I²C айнымалы ток сенсоры ADC121C 12 биттік ADC I²C шағын модулі арқылы
- CFL немесе шам.
- PCV кабельдері.
3 -қадам: схема
4 -қадам: Бағдарламалау / код
#қосу
жарамсыз орнату ()
{
// TA12-200 интерфейсіндегі ADC121C021, 0x50 I2C адресі
#ADC_ADDR 0x50 анықтаңыз
// I2c Bus -ке мастер ретінде қосылыңыз
Wire.begin ();
// Сериялық консоль шығысы үшін сериялық байланысты бастау
Serial.begin (9600);
}
бос цикл ()
{
// Беруді I2C шинасында берілген құрылғымен бастаңыз
Wire.beginTransmission (ADC_ADDR);
// Шақыру нәтижесі регистрі, 0x00 (0)
Wire.write (0x00);
// кешіктіру (500);
// 2 байтты сұрау
Wire.requestFrom (ADC_ADDR, 2);
// Егер олар бар болса, байттарды оқыңыз
егер (Wire.available () == 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
Ұсынылған:
Arduino, Gmail арқылы есіктің ашылуын бақылау: 6 қадам
Arduino, Gmail арқылы есіктің ашылуын бақылау: Бұл оқулықта мен сізге есікті ашу оқиғасын қалай анықтау керектігін көрсетемін және Arduino Uno көмегімен Gmail арқылы хабарландыру жіберемін. Arduino - WiFi және Arduino - есік сенсоры оқулықтары. Келіңіздер
Sigfox арқылы электр энергиясын тұтыну мен қоршаған ортаны бақылау: 8 қадам
Sigfox арқылы электр энергиясын тұтыну мен қоршаған ортаның мониторингі: Сипаттама Бұл жоба сізге үш фазалы қуат тарату кезінде бөлменің электр энергиясын алуды, содан кейін оны Sigfox желісі арқылы әр 10 минут сайын серверге жіберуді көрсетеді. Қуатты қалай өлшеуге болады? Бізде үш ток қысқыштары бар
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
DAC AD5420 және Arduino ағымдағы көзі: 4 қадам (суреттермен)
Ағымдағы көзі DAC AD5420 және Arduino: Сәлеметсіз бе. Бұл мақалада мен келесі сипаттамаларға ие AD5420 цифрлық-аналогты түрлендіргішпен өз тәжірибеммен бөліскім келеді: 16 разрядты ажыратымдылық пен монотондылық Ағымдағы шығыс диапазоны: 4 мА-дан 20-ға дейін мА, 0 мА - 20 мА немесе 0 мА т
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен)
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайыршы робот - Arduino: Біз қайыршы робот жасамақпыз. Бұл робот тітіркендіруге немесе өтіп бара жатқан адамдардың назарын аударуға тырысады. Бұл олардың беттерін анықтап, оларға лазермен оқ атуға тырысады. Егер сіз роботқа тиын берсеңіз, ол ән айтып, би билейді. Роботқа қажет болады