Сообщения

Сообщения за апрель, 2019

RFID Reader RC522

Изображение
Подключение RFID Reader RC522 к Arduino, код из видео Подключаем и читаем карточки Mifare, RFID модулем на RC522, совместно с ардуино. библиотека MFRC522, https://github.com/miguelbalboa/rfid #include <SPI.h> #include <MFRC522.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. void setup() {  Serial.begin(9600); // Initialize serial communications with the PC  SPI.begin();   // Init SPI bus  mfrc522.PCD_Init(); // Init MFRC522 card  Serial.println("Scan PICC to see UID and type..."); } void loop() {   byte uidCard[4] = {0x93, 0x48, 0x67, 0x9A};    if ( ! mfrc522.PICC_IsNewCardPresent()) {   return;  }  // Select one of the cards  if ( ! mfrc522.PICC_ReadCardSerial()) {   return;  }                   for (byte i = 0; i < 4; i++) {           if (uidCard[i] != mfrc522.uid.uidByte[i])             return;                  }           Serial.println("OPEN&qu

Радиомодули nRF24L01+

Изображение
Радиомодули nRF24L01+ и Arduino, часть 4, работа с прерыванием код из видео Код и видео с сайта #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> // https://github.com/maniacbug/RF24 #include <Wire.h> #include <LiquidCrystal_I2C.h> const uint64_t pipe01 = 0xF0F1F2F3F4LL;  volatile boolean flag_tx, flag_fail, flag_rx; int i; //// RF24 radio(9, 10); // CE, CSN LiquidCrystal_I2C lcd(0x27, 16, 2); void setup(){         // настраиваем прерывание на 3 ноге   attachInterrupt(1, check_radio, FALLING);     Serial.begin(9600);   lcd.begin();   lcd.backlight();   radio.begin();    delay(2);   radio.setChannel(9); // канал (0-127)   radio.setDataRate(RF24_250KBPS);        radio.setPALevel(RF24_PA_HIGH);        radio.openReadingPipe(1,pipe01); // открываем трубу с индитификатором "pipe01"    radio.startListening(); // включаем приемник, начинаем слушать трубу } //  radio.stopListening(); // останавливает

Ультразвуковой датчик расстояния HC-SR04

Изображение
Ультразвуковой датчик расстояния - модуль HC-SR04 использует акустическое излучение для определения расстояния до объекта. Этот бесконтактный датчик обеспечивает высокую точность и стабильность измерений. Диапазон измерений составляет: от 2 см до 400 см. На показания датчика практически не влияют солнечное излучение и электромагнитные шумы. Модуль продается в комплекте с трансмиттером и ресивером. Технические характеристики HC-SR04 Напряжение питания: +5В – постоянный ток; Сила тока покоя: < 2 мА; Рабочая сила тока: 15 мА; Эффективный рабочий угол: < 15°; Расстояние измерений: от 2 см до 400 см (1 – 13 дюймов); Разрешающая способность: 0.3 см; Угол измерений: 30 градусов; Ширина импульса триггера: 10 микросекунд; Размеры: 45 мм x 20 мм x 15 мм. Пины: VCC: +5 вольт (постоянный ток) Trig : Триггер (INPUT) Echo: Эхо (OUTPUT) GND: Земля Подключение датчика HC–SR04 к Arduino В данном примере ультразвуковой датчик HC–SR04 определяет расстояние и выводит получе

Повышающий модуль lm2587s

Изображение
Модуль основан на микросхеме LM2587S. Это усовершенствованная версия микросхемы XL6009, с большим 'запасом" по току (5А). Характеристики: Входное напряжение : 3В - 30В Выходное напряжение: 4В - 35В Входной ток : 5А (максимум) Ток холостого хода: 15мА Эффективность преобразования: 92% (максимум) Частота преобразования : 100 КГц Выходные пульсации: 50 мВ (максимум ) Регулировка нагрузки : ± 0,5% Регулирование напряжения : ± 0,5% Рабочая температура (град. Цельсия): от - 40 до + 85

Контроль качества воздуха ESP8266 + MQ-135 Gas Sensor

Изображение
MQ-135 Gas Sensor - это простой в использование датчик газа, широко применяются в робототехнике и системах автоматизации, подходит для Arduino проектов. Особенности: - Чувствителен к бензолу, спирту и дыму - Выходное напряжение зависит от концентрации измеряемых газов - Быстрая реакция и восстановление - Регулируемая чувствительность - Индикатор входного сигнала. Особенности датчика MQ-135 Широкая область обнаружения Быстрый отклик и высокая чувствительность Стабильная и долгая жизнь Рабочее напряжение + 5В Обнаружение / измерение NH3, NOx, алкоголя, бензола, дыма, CO2 и т. Д. Напряжение аналогового выхода: от 0 В до 5 В Напряжение цифрового выхода: 0 В или 5 В (TTL Logic) Продолжительность прогрева 20 секунд Может использоваться как цифровой или аналоговый датчик Чувствительность цифрового контакта можно изменять с помощью потенциометра Полезные ссылки MQ-135 Gas Sensor  PDF Gas-Sensor-Schematic  PDF MQ-135  PDF MQ-135 - газовый датчик качества воздуха

Датчик тока ACS712 30А эффект Холла

Изображение
   Датчик тока 30А ACS712 основан на эффекте Холла, собранный на микросхеме ACS712, с диапазоном измерения тока до 30А для Arduino. Используется для измерения силы тока и интеграции в схемы защиты от перегрузки по току, зарядные устройства, импульсные источники питания, программируемые источники тока. Для использования датчика нужно собрать на его основе макет (подключить питание, подключить к контроллеру, поместить датчик в схему измерения). Потом нужно записать на контроллер специальную программу, которая позволяет работать с датчиком. После этого можно начинать работу. На корпусе датчика расположен светодиод D1, который горит, когда на датчик подается напряжение питания. Датчик тока ACS712 основан на эффекте Холла. Управление датчиком осуществляется или от Arduino контроллера, или от другого управляющего микропроцессорного устройства с помощью специальных программ. Датчик тока 30А ACS712 имеет два интерфейса: 3-контактный штыревой интерфейс для подключения к микроконтролл