1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 8

Arduino Mega. Контроллер теплицы. Хроники - 2

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 06.06.16.

Статус темы:
Закрыта.
  1. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    ес! :hndshk::victory:
     
  2. Вшуьщт1991
    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11

    Вшуьщт1991

    Участник

    Вшуьщт1991

    Участник

    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11
    Непонятно. На модуле же стоит линейный преобразователь 5->3.3 В. Да и у меня он от 5в нормально сам работает. Призываю в тему DIYMan
    Пусть расскажет, как он подключает.
     
  3. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - Создатель, приди! :)]:close:
    да и у меня такой же, но адекватно работает в таком подключении...:(
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Не поверите: обычный китайский модуль с BH1750 на борту и линейным преобразователем, подтыкаю напрямую к шине I2C вместе с китайским же модулем часов с DS3231 на борту. Всё работает (вернее, работало, сейчас датчик освещённости вырублен). Ссылки на ваши железки дайте, плз ;)

    Даже в тестовом скетче вместе не работают? Адреса I2C смотрели (ссылку на сканер я вам давал выше)?

    Выкладывайте скетч - посмотрю одним глазом, что там. Вот ещё, навскидку из поиска в гугле:

    Раз: http://forum.arduino.cc/index.php?topic=404552.0
    Два: http://arduino.ru/forum/apparatnye-voprosy/i-snova-problema-s-datchikom-osveshcheniya
     
    Последнее редактирование: 23.03.17
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @Вшуьщт1991, сейчас подоткнул датчик к плате - часы работают, датчик освещённости показывает.
     
  6. Вшуьщт1991
    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11

    Вшуьщт1991

    Участник

    Вшуьщт1991

    Участник

    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11
    @DIYMan, просмотрел уже все ссылки :)
    Датчики самые стандартные.
    BH1750.jpg.png sku_222910_1.jpg
    При подключенном только DS3231 (BH1750 тоже воткнут, но линию SCL я откинул) стандартный сканер i2c (https://playground.arduino.cc/Main/I2cScanner) видит два адреса: 0x68 и 0x57. Это микросхема памяти и, собственно часы. Когда подкидываю SCL от BH1750, сканер видит только 0x23, это адрес датчика BH1750.
    Если же загрузить скетч опроса DS3231, то при откинутом BH1750 время и температуру показывает правильно, если подкинуть BH1750 то начинает показывать бред типа "45:165:85 165/165/165 Day of week"
    На BH1750 выпаял два подтягивающих резистора, датчики подключены по коротким проводам. 23
     
  7. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    если есть конвертер уровней - то быстрее будет его подкинуть и глянуть результат:hndshk:
     
  8. necrjd
    Регистрация:
    05.11.14
    Сообщения:
    146
    Благодарности:
    98

    necrjd

    Живу здесь

    necrjd

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    146
    Благодарности:
    98
    Если нет конвертера, то для проверки датчика можно запитать его и ардуину от 3.3 вольт с внешнего источника. Атмеги, как правило, работают нормально.
     
  9. Вшуьщт1991
    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11

    Вшуьщт1991

    Участник

    Вшуьщт1991

    Участник

    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11
    @necrjd, Да, можно будет и так проверить. Только вот не знаю, я же втыкну в ардуину еще провод с usb компьютера. А там 5 вольт. Ардуина поидее это напряжение себе возьмет?
     
  10. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328
    Товарищи разработчики!
    Просьба хоть иногда заглядывать в Datasheet-ы:)!
     
  11. necrjd
    Регистрация:
    05.11.14
    Сообщения:
    146
    Благодарности:
    98

    necrjd

    Живу здесь

    necrjd

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    146
    Благодарности:
    98
    Да, питание с USB надо будет отключить
     
  12. Maximus71
    Регистрация:
    11.05.16
    Сообщения:
    185
    Благодарности:
    204

    Maximus71

    Живу здесь

    Maximus71

    Живу здесь

    Регистрация:
    11.05.16
    Сообщения:
    185
    Благодарности:
    204
    Адрес:
    Гомель
  13. Вшуьщт1991
    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11

    Вшуьщт1991

    Участник

    Вшуьщт1991

    Участник

    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11
    @timon2006, Фраза конечно классная, но может разжуёте? А то нам, "дебилам" вас "гениев" не понять
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Ок, поправлю в следующем релизе.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Варианты:

    1. Попробовать другие модули, возможно, где-то аппаратный косяк;
    2. Попробовать заюзать ногу смены адреса у BH1750;
    3. Подтянуть неиспользуемые ноги у DS3231 к земле (их там две - SQW и ещё одна);
    4. Поюзать 74HC125 чисто для проверки - кто гадит в линию SDA.

    Размышления: если сканер видит хоть один адрес, значит, кто-то по этому адресу откликается, значит, с подтяжками на линии всё ОК (иначе никто бы не откликнулся). Чуется, что при подключённом тактировании к BH1750 шина данных оказывается загаженной (косвенный признак - бредовые показания с модуля часов).

    Я бы начал пробы с замены модуля BH1750, вполне возможно, что дефектный.
     
Статус темы:
Закрыта.