Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Разработка
  3. Python
  4. соединить Rasberry датчик температуры DS18B20 и Python

соединить Rasberry датчик температуры DS18B20 и Python

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

    как используя Python и Raspberry + DS18B20 по I2C опрашивать датчик и собирать с него инфу.
    пробовал искать гуглем и яхой но ни чего вменяемого не нашел.
    есть куча инструкций как активизировать I2C шину но чем ближе к конкретике тем инфы меньше.

    подскажите ссылками и примерами как используя Python работать с шиной I2C ????? приминитеьльно к конкретному датчику температуры…

    дальше то я сам разберусь.

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

      Вот тут посмотри

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

        И вот тут

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

          прочитал… но к сожалению ни в одном из источников не обнаружил примера работы хотябы двух устройств на одной I2C шине… (может чего то не увидел)

          как опрашивать два устройства. обращатся к их картам память читать-писать и т.д.… пока примера ни одного не нашел… на Pythone

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

            а вас не смущает что по даташиту у DS18B20 шина 1-wire, а не i2c?

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

              kukabu1 (2014-04-02 15:22:42):а вас не смущает что по даташиту у DS18B20 шина 1-wire, а не i2c?

              уже нет )))) поменялась концепция. просьба читать не как подключение двух датчиков даллас по I2C

              а как подключение нескольких устройств по шине I2C ))))

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

                подключайте несколько, только чтоб адреса не пересекались

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

                  kukabu1 (2014-04-02 17:01:55):подключайте несколько, только чтоб адреса не пересекались

                  к примеру. подключил на I2C три разных устройства. адреса к примеру распределились как
                  1 устройство 0х20 2 устройство 0х30 3 устройство 0х60

                  далее устройство номер 1 имеет три (к примеру) регистра reg_1 reg_2 на чтение
                  устройство номер 2 имеет кучу регистров от reg_1 до reg_N на запись и чтение
                  устройство номер 3 имеет кучу регистров от reg_1 до reg_N на запись и чтение
                  (адреса регистров в соответствии с даташитами на устройства)

                  теперь вопрос как обращаться ко всей этой периферии сидящей на одном проводе но имеющих разные адреса ???? ( и уникальные идентификаторы прошитые на заводе. )

                  мнеб примерчик удобочитаемый на питоне 😉

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

                    rapidograf (2014-04-02 22:49:43): kukabu1 (2014-04-02 17:01:55):подключайте несколько, только чтоб адреса не пересекались

                    к примеру. подключил на I2C три разных устройства. адреса к примеру распределились как
                    1 устройство 0х20
                    2 устройство 0х30
                    3 устройство 0х60

                    далее устройство номер 1 имеет три (к примеру) регистра reg_1 reg_2 на чтение
                    устройство номер 2 имеет кучу регистров от reg_1 до reg_N на запись и чтение
                    устройство номер 3 имеет кучу регистров от reg_1 до reg_N на запись и чтение
                    (адреса регистров в соответствии с даташитами на устройства)

                    теперь вопрос как обращаться ко всей этой периферии сидящей на одном проводе но имеющих разные адреса ???? ( и уникальные идентификаторы прошитые на заводе. )

                    мнеб примерчик удобочитаемый на питоне 😉

                    Добрый день, rapidograf!

                    У вас что-нибудь получилось по теме? Также смотрю в инете нет инфы.

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

                      И мне очень интересно — можно ли на шину I2C посадить, к примеру, два модуля PCF8591?

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

                        raspuser (2016-01-13 13:59:24):И мне очень интересно — можно ли на шину I2C посадить, >к примеру, два модуля PCF8591?

                        Сам же себе и отвечу — можно

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

                        • Войти

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

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