26 (2021-04-06 16:33:34 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

Да перемычку убрал, перезагрузил,по инструкции  все делал, ранее делал вай фай радио есп32, часы 7219 бегущей строкой,там тоже не всегда мог зайти на страницу настроек, хотя все работало , вначале вроде идёт загрузка страницы настроек но вылетает..

27

Re: ESP32 ретро часы (разработка)

Если Вы заходите на страницу в режиме точки доступа, то все должно работать и в режиме сервера, возможно роутер не хочет правильно работать с esp.

28

Re: ESP32 ретро часы (разработка)

Да наверное дело в роутере

29 (2021-04-06 19:40:42 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

L1 самодельный ? Можно узнать его данные по изготовлению?

30

Re: ESP32 ретро часы (разработка)

Сердечник катушки из старого монитора, марку его я не знаю, просто намотал его до заполнения проводом, диаметр провода завтра замерю.

31 (2021-04-06 23:25:33 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

в настойки зашел , как устанавливается время?

32

Re: ESP32 ретро часы (разработка)

Ни как. Как только часы подключаются к интернету, то время берется с сервера точного времени.

33 (2021-04-06 23:34:56 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

разобрался со временем там же не по часу прибавляется а по 30 мин

34

Re: ESP32 ретро часы (разработка)

Только через веб страницу часов

35

Re: ESP32 ретро часы (разработка)

спасибо за хороший проект интернет часов

36

Re: ESP32 ретро часы (разработка)

диаметр провода 0.5 мм

37

Re: ESP32 ретро часы (разработка)

понял спасибо!

38 (2021-09-10 22:41:12 отредактировано swup)

Re: ESP32 ретро часы (разработка)

Спасибо автору, интересный проект, намереваюсь собрать часы на печатной плате,  разрабатываю печатную плату, будет две платы, верхняя с индикаторами ИН-14, нижняя плата управления с электроникой. Возникли проблемы с разводкой платы в цепях между 155ид1 и индикаторами. В разводке плат получается, что ножки микросхемы 155ид1 соединяются с сегментами индикатора так: 0 на 1, 1 на 6, 5 на 5, 4 на 7, 6 на 4, 7 на 8, 3 на 3, 2 на 9, 9 на 0, 8 на 2. Вопрос такой, какие внести изменения в код программы чтобы корректно отображалась показания часиков? (Пример, чтобы на индикаторе ИН-14 отображалась цифра 1 надо чтобы был активным выход 0 микросхемы (ножка 16 микросхемы 155ид1), чтобы отображалась цифра 0 надо чтобы был активным выход 9 (ножка 2) микросхемы и все остальные как вышеописано).

39

Re: ESP32 ретро часы (разработка)

Вот блок кода:
void segment(){
  switch(segm){                                                                 
    case 0: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;     // DEC 0 = 0b0000
    case 1: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,HIGH);break;    // DEC 1 = 0b0001
    case 2: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,HIGH);digitalWrite(ID1,LOW);break;    // DEC 2 = 0b0010
    case 3: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,HIGH);digitalWrite(ID1,HIGH);break;   // DEC 3 = 0b0011
    case 4: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 4 = 0b0100
    case 5: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,LOW);digitalWrite(ID1,HIGH);break;   // DEC 5 = 0b0101
    case 6: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,HIGH);digitalWrite(ID1,LOW);break;   // DEC 6 = 0b0110
    case 7: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,HIGH);digitalWrite(ID1,HIGH);break;  // DEC 7 = 0b0111
    case 8: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 8 = 0b1000
    case 9: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,HIGH);break;   // DEC 9 = 0b1001
    case 10:digitalWrite(ID8,HIGH);digitalWrite(ID4,HIGH);digitalWrite(ID2,HIGH);digitalWrite(ID1,HIGH);break; // Пусто = 0b1111
   
  }}

сейчас чтобы зажечь цифру 0 на выходе 16 появляется 0, а Вам надо чтобы зажечь 0 на выходе микросхемы 1 появился ноль, верно?

Сейчас вывод мик 1 зажигает цифру 8:
Cейчас:
case 0: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;     // DEC 0 = 0b0000
case 8: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 8 = 0b1000

изменить:
case 8: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;     // DEC 8 = 0b0000
case 0: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 0 = 0b1000