Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Аппаратные модули
  3. Датчики, GPIO модули, HAT
  4. Подключение Em-Marine считывателя Matrix II E

Подключение Em-Marine считывателя Matrix II E

Запланировано Прикреплена Закрыта Перенесена Датчики, GPIO модули, HAT
4 Сообщения 1 Posters 43 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Добрый день.
    Не могу сообразить, как подключить считыватель:
    https://www.ironlogic.ru/il.nsf/htm/ru_matrixii

    У него есть Data0 выход. Что по логическим уровням? Или нужна какая-то особая магия на скрипте? Проект на коленке, поэтому заморачиваться не хочется, в идеале слабать все на питоне. Но не принципиально.

    На Arduino завелось с полпинка:

    #include <OneWire.h>
    
    OneWire ds(7); // выход считывателя на 7 пин
    byte addr[8];// буфер приема
    void setup() {// стартовая инициализация
      Serial.begin(9600);
      delay(100);
      Serial.println("Start...");
    }
    void loop() { 
      if(ds.reset()){ // если обнаружено устройттво
        ds.write(0x33); // отправляем команду "считать ROM"
        delay(50); // на всякий случай ждем
        for(int i=0;i&lt;8;i++){
          addr[i] = ds.read(); // считываем
        }
        Serial.print("ROM ="); // выводим
      for(int i = 0; i &lt; 8; i++) {
        Serial.write(' ');
        Serial.print(addr[i], HEX);
      }
      Serial.println();
        delay(500);
      }
    }
    
    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано pi
      #2

      В /boot/config.txt добавляешь

      dtoverlay=w1-gpio,gpiopin=4
      

      gpiopin - номер пина, к которому будешь подключать контакт Data0

      после этого в /sys/bus/w1/devices/ появится твоё устройство, с которым можно работать как с обычным файлом для чтения и записи данных

      У MatrixII-E судя по написанному здесь - https://www.ironlogic.ru/il.nsf/htm/ru_faq_matrixii, Data0 - 5V,
      к GPIO Raspberry Pi можно безопасно подключать устройства с уровнями напряжения 3.3V
      Всё пятивольтовое нужно подключать через трансляторы уровней 5-3.3V,
      Описание
      такая плата гуглится по запросу 'i2c level shifter'

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано pi
        #3

        @nbo#6119
        Подключил через преобразователь. Устройство вроде не обнаруживается:
        Описание

        Выяснил, что Data0 отдает по протоколу .IButton (Dallas Touch Memory). Как с него считывать?

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано
          #4

          не слышал о таком протоколе.
          в википедии написано, что такие штуки работают по 1Wire
          https://en.wikipedia.org/wiki/1-Wire

          Нужно ещё в папку w1_master_slaves зайти. Там должен быть файл, с именем-идентификатором устройства

          1 ответ Последний ответ
          0

          • Войти

          • Нет учётной записи? Зарегистрироваться

          • Login or register to search.
          • Первое сообщение
            Последнее сообщение
          0
          • Категории
          • Главная
          • Документация
          • Последние
          • Пользователи