ESP32 WiFi модуль PLC 10DI 2AI 5REL
Dinámica de precios
¿Quieres saber cuándo bajará el precio de este artículo? Haga clic en «Seguir precio» y le informaremos!
Descripción
Популярний зручний для монтажу модуль WiFi ESP32 з програматором на борту.Програмувати та діагностувати можна безпосередньо через шнурок USB type-CМожна програмувати в Arduino IDEНа борту програматор CH340Адаптований для роботи з промисловими сигналами 24ВЖивлення 5...24ВШвидких дискретних входів-виходів 6шт. 3,3В (IN5...IN10)Дискретних входів із гальванорозв'язкою 4шт. 24В (IN1...IN4)Аналогові входи 10В або 0...20мА 2шт. Замикаючи джампери J1 або J2 включаються режими 0 ... 20мА на входах AI1 або AI2 відповідно. Також передбачені підстроювальні резистори для узгодження рівня вхідного сигналу. Налаштовувати його необхідно максимально обережно, контролюючи, щоб напруга на движку підстроювального резистора не перевищувала 3,3В. Рекомендується для початку налагодження аналогових входів подавати на їх вхід сигнал 3,3 при середньому положенні движка потенціометрів.Транзисторні дискретні виходи для керування реле 5шт. 5...24В (K1...K5). Реле до релейного виходу підключаються одним виводом до +24В, а другим до клеми K1...K5.Вхід для підключення датчика температури DS18B20 1шт.Порт UART 1шт.Порт I2C 5В 1шт.Порт RS232 1шт.Швидкі входи IN5...IN10 це входи прямо на піни контролера з логічними рівнями 3,3ВПриклад тестової програми для модуля:#include <OneWire> #include <DallasTemperature> #define ONE_WIRE_BUS 15 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensorsDS18b20(&oneWire); #define INP01 34 #define INP02 35 #define INP03 32 #define INP04 33 #define INP05 25 #define INP06 26 #define INP07 27 #define INP08 14 #define INP09 4 #define INP10 13 #define AINP1 36 #define AINP2 39 #define K1 19 #define K2 18 #define K3 5 #define K4 12 #define K5 2 void setup() { pinMode(INP01, INPUT); pinMode(INP02, INPUT); pinMode(INP03, INPUT); pinMode(INP04, INPUT); pinMode(INP05, INPUT_PULLUP); pinMode(INP06, INPUT_PULLUP); pinMode(INP07, INPUT_PULLUP); pinMode(INP08, INPUT_PULLUP); pinMode(INP09, INPUT_PULLUP); pinMode(INP10, INPUT_PULLUP); pinMode(K1, OUTPUT); pinMode(K2, OUTPUT); pinMode(K3, OUTPUT); pinMode(K4, OUTPUT); pinMode(K5, OUTPUT); Serial.begin(115200); while (!Serial) { } Serial.println("SETUP"); sensorsDS18b20.begin(); } void loop() { sensorsDS18b20.requestTemperatures(); Serial.print("INPUTS: "); Serial.print(digitalRead(INP01)); Serial.print(digitalRead(INP02)); Serial.print(digitalRead(INP03)); Serial.print(digitalRead(INP04)); Serial.print(digitalRead(INP05)); Serial.print(digitalRead(INP06)); Serial.print(digitalRead(INP07)); Serial.print(digitalRead(INP08)); Serial.print(digitalRead(INP09)); Serial.print(digitalRead(INP10)); Serial.print(" Temp="); Serial.print(sensorsDS18b20.getTempCByIndex(0)); Serial.print(" AIN1="); Serial.print(analogRead(AINP1)); Serial.print(" AIN2="); Serial.println(analogRead(AINP2)); digitalWrite(K1, HIGH); delay(250); digitalWrite(K2, HIGH); delay(250); digitalWrite(K3, HIGH); delay(250); digitalWrite(K4, HIGH); delay(250); digitalWrite(K5, HIGH); delay(250); digitalWrite(K1, LOW); delay(250); digitalWrite(K2, LOW); delay(250); digitalWrite(K3, LOW); delay(250); digitalWrite(K4, LOW); delay(250); digitalWrite(K5, LOW); delay(250); }
Reseñas de productos 0
No hay reseñas para este producto todavía. Si ha comprado este producto, ¡sea el primero en compartir sus impresiones!