26

Re: Большие часы на семисегментных индикаторах BJ18101AH

А5 занят шиной i2c, A6 A7 нет внутренних подтягивающих резисторов

27

Re: Большие часы на семисегментных индикаторах BJ18101AH

по схеме  SCL - A5, а можно-ли поменять  SCL - A4
               SDA - A4                                   SDA - A5

28

Re: Большие часы на семисегментных индикаторах BJ18101AH

нет

29

Re: Большие часы на семисегментных индикаторах BJ18101AH

#include <MsTimer2.h>  // https://rcl-radio.ru/wp-content/uploads … Timer2.zip
#include <Adafruit_Sensor.h>  // https://rcl-radio.ru/wp-content/uploads … Sensor.zip
#include <Adafruit_BMP280.h> // https://rcl-radio.ru/wp-content/uploads … BMP280.zip
#include <DS3231.h>  // https://github.com/jarzebski/Arduino-DS … master.zip
#include <DHT.h>  // https://rcl-radio.ru/wp-content/uploads/2018/08/DHT.zip

30 (2020-07-22 07:40:43 отредактировано sanj76a)

Re: Большие часы на семисегментных индикаторах BJ18101AH

http://forum.rcl-radio.ru/uploads/images/2020/07/12f82f390b4cb43757931e5d420e147a.jpg

5 минут полет нормальный!

Для замены индикатора ОК на ОА  нужно:

1. заменить на транзисторы  npn

2. инвертироват коды:

  (  эти коды уже инвертированы для ОА)

case 0: ch(2,0);ch(3,0);ch(4,0);ch(5,0);ch(6,0);ch(7,0);ch(8,1);ch(13,pd);break;//0
      case 1: ch(2,1);ch(3,0);ch(4,0);ch(5,1);ch(6,1);ch(7,1);ch(8,1);ch(13,pd);break;// 1
      case 2: ch(2,0);ch(3,0);ch(4,1);ch(5,0);ch(6,0);ch(7,1);ch(8,0);ch(13,pd);break;// 2
      case 3: ch(2,0);ch(3,0);ch(4,0);ch(5,0);ch(6,1);ch(7,1);ch(8,0);ch(13,pd);break;//3
      case 4: ch(2,1);ch(3,0);ch(4,0);ch(5,1);ch(6,1);ch(7,0);ch(8,0);ch(13,pd);break;//4
      case 5: ch(2,0);ch(3,1);ch(4,0);ch(5,0);ch(6,1);ch(7,0);ch(8,0);ch(13,pd);break;//5
      case 6: ch(2,0);ch(3,1);ch(4,0);ch(5,0);ch(6,0);ch(7,0);ch(8,0);ch(13,pd);break;//6
      case 7: ch(2,0);ch(3,0);ch(4,0);ch(5,1);ch(6,1);ch(7,1);ch(8,1);ch(13,pd);break;//7
      case 8: ch(2,0);ch(3,0);ch(4,0);ch(5,0);ch(6,0);ch(7,0);ch(8,0);ch(13,pd);break;// 8
      case 9: ch(2,0);ch(3,0);ch(4,0);ch(5,0);ch(6,1);ch(7,0);ch(8,0);ch(13,pd);break;//9
     case 10: ch(2,1);ch(3,1);ch(4,1);ch(5,1);ch(6,1);ch(7,1);ch(8,1);ch(13,pd);break;//пусто
     case 11: ch(2,0);ch(3,0);ch(4,1);ch(5,1);ch(6,1);ch(7,0);ch(8,0);ch(13,pd);break;//градус
     case 12: ch(2,0);ch(3,1);ch(4,1);ch(5,0);ch(6,0);ch(7,0);ch(8,1);ch(13,pd);break;// C
     case 13: ch(2,0);ch(3,0);ch(4,1);ch(5,1);ch(6,0);ch(7,0);ch(8,0);ch(13,pd);break;// P
     case 14: ch(2,1);ch(3,0);ch(4,0);ch(5,1);ch(6,0);ch(7,0);ch(8,0);ch(13,pd);break;// H
    }}
void anod(){
switch(an){
      case 0: ch(9,0);ch(10,1);ch(11,1);ch(12,1);break;
      case 1: ch(9,1);ch(10,0);ch(11,1);ch(12,1);break;
      case 2: ch(9,1);ch(10,1);ch(11,0);ch(12,1);break;
      case 3: ch(9,1);ch(10,1);ch(11,1);ch(12,0);break;
    }}

стоит DHT-11 но не включается, не понятно его состояние,(позже проверю схему, вроде все правильно) BMP-280 нет,
закажу датчики - тогда полный отчет.
вопрос, если одного датчика нет, другой работать  будет?

31

Re: Большие часы на семисегментных индикаторах BJ18101AH

вопрос, если одного датчика нет, другой работать  будет?

Датчик работать должен.

32

Re: Большие часы на семисегментных индикаторах BJ18101AH

кнопка работает на вкл-откл датчиков, нет индикации, при включении непонятно
сотояние датчиков.
показывает Н-52, С-0, Р-0, ВМР-280 подключал +5в, сейчас 3.3в ардуино.
ВМР мог выйти из строя от +5в?

33

Re: Большие часы на семисегментных индикаторах BJ18101AH

проверьте ВМР-280 i2c сканером, может адрес в библиотеке надо поменять

34 (2020-07-28 19:10:49 отредактировано sanj76a)

Re: Большие часы на семисегментных индикаторах BJ18101AH

где адрес менять в библиотеке, на какой

35

Re: Большие часы на семисегментных индикаторах BJ18101AH

Adafruit_BMP280.h

36

Re: Большие часы на семисегментных индикаторах BJ18101AH

запускаю монитор порта он молчит

37

Re: Большие часы на семисегментных индикаторах BJ18101AH

запускаю монитор порта он молчит

в скетче сканера I2C?

38

Re: Большие часы на семисегментных индикаторах BJ18101AH

не работает..., подавал+5, много? может я его убил,
CS нужно цеплять на +3.3?
монитор порта????? как просканировать? перегрузить скеч?

39

Re: Большие часы на семисегментных индикаторах BJ18101AH

I2C сканер http://forum.rcl-radio.ru/viewtopic.php?id=64

Загрузите скетч, посмотрите в мониторе порта адрес датчика.

На свой датчик трёх вольтовый я подавал 5 в. Он просто греется и по температуре завышает, работал так несколько дней, ни чего с ним не стало.

Подключение датчика vdd это 3.3в, gnd, scl, sda. Остальные два контакта датчика не используются.

40

Re: Большие часы на семисегментных индикаторах BJ18101AH

просканировал, адресс 0х76, библиотеке 0х77,
поменял все работает.
Осталось индикация вкл-откл датчиков.

41

Re: Большие часы на семисегментных индикаторах BJ18101AH

можно-ли корректировать точность показаний датчиков?

42

Re: Большие часы на семисегментных индикаторах BJ18101AH

нет, только умножать показания на поправочный коэффициент.

43

Re: Большие часы на семисегментных индикаторах BJ18101AH

корректировать точность не надо, показывает все точно.
сравнивал с образцовыми показателями