Вот, потихоньку делаю корпус на ГРИ) Нужно ли дальше запихивать лампы? Или наоборот сильно глубоко?) Определится не могу)
Вложения
-
112.4 KB Просмотры: 594
Я хочу чтоб она 1 сек. горела 1 секунду не горела. Уменьшил DOT_TIMER так как точек у меня две. На практике получается сначала розжиг 1, потом 2-ой.@SL.y, то, что Вы пытаетесь сделать - есть и сейчас. Сейчас точка загорается раз в секунду, Вы хотите заставить её загораться раз в 1000мс - в чём смысл?
Если плавность зажигания/погасания точки Вас не устраивает, то нужно уменьшать шаг dotBrightTimer совместно с dotBrightStep (или отдельно dotBrightStep). Частота вспыхиваний вряд ли Вам поможет.
нет, этот таймер трогать нельзя, он определяет ход секунд.
Поясните, как это связано?Уменьшил DOT_TIMER так как точек у меня две. На практике получается сначала розжиг 1, потом 2-ой.
Создайте ещё один таймер, исключительно для точки, с периодом 2000мс. Уберите dotBrightFlag (и строки инициализации после) из timeTick. Во вкладку loop добавьте проверку нового таймера и перенесите туда то, что Вы убрали из timeTick.Я хочу чтоб она 1 сек. горела 1 секунду не горела.
Значение это находиться в часах по адресу 10HCrystal Aging The crystal aging offset register provides an 8-bit code to add to the codes in the capacitance array registers. The code is encoded in two’s complement. One LSB represents one small capacitor to be switched in or out of the capacitance array at the crystal pins. The offset register is added to the capacitance array register under the following conditions: during a normal temperature conversion, if the temperature changes from the previous conversion, or during a manual user conversion (setting the CONV bit). To see the effects of the aging register on the 32kHz output frequency immediately, a manual conversion should be started after each aging register change. Positive aging values add capacitance to the array, slowing the oscillator frequency. Negative values remove capacitance from the array, increasing the oscillator frequency. The change in ppm per LSB is different at different temperatures. The frequency vs. temperature curve is shifted by the values used in this register. At +25°C, one LSB typically provides about 0.1ppm change in frequency.
Агонь!!! Спасибо!!Работает!@Stargate, скорее всего, неверно выбраны лампы в прошивке.
Не могли бы вы подробней написать что и как в коде нужно поменять, у меня часы как раз отстают где-то на минуту в сутки@poty, Я все время забываю где значение больше и мне проще сказать -127+127
А вот не соответствует это таким изменения. И моя практика показывает, что верно то, как я написал. каждую секунду к 32768 прибавляется число в этом регистре. Т.е. значение тиков получается 32640..32895.
Передо мной часы, которые я подстроил именно таким образом больше 2-х месяцев назад. Сейчас разница с инетом - 4 секунды. А до этого было какое то дикое расхождение в сутки.
#include <Wire.h>
#define mRTC 0x68
void setup() {
Wire.begin();
/*
Wire.beginTransmission(mRTC);
Wire.write(0x10);
Wire.write(88); // поправка ко времени
Wire.endTransmission();
delay(400);
*/
Wire.beginTransmission(mRTC);
Wire.write(0x10);
Wire.endTransmission();
Wire.requestFrom(mRTC, 1);
byte dt=Wire.read();
Wire.endTransmission();
Serial.begin(115200);
Serial.println(dt);
}
void loop() {
}
Wire.write(88); // поправка ко времени
Потребление тока 150мА. У меня спокойно работает от БП на 500мА.у меня работают даже от одного 18650. приделал его через алишную платку UPS для АКБ18650, при работе от сети - заряжается АКБ,
при отключении от сети - питается от 18650.
а что не так с зарядками от телефонов? у меня трое часов спокойно работают на 1А зарядках от айфонов
У меня так было, когда лампы 14е, а прошивал под 12е.@Stargate, скорее всего, неверно выбраны лампы в прошивке.
Читать с этого поста и ниже. Особое внимание обратить на пост #1561 от Poty.Приветствую всех, собрал плату без лам пока. На кондере с генератора 405 вольт...
Спасибо, дочитал пока только до 41 страницы, до 65 чутка нет. Так вот, там поти указывает на неисправность подстроечника, так оно и вышло как написал автор вопроса с проблемой. Но у меня не подстроечник а постоянный впаян, при его 330ком выдает 360V, получается надо еще резюк поменять на более низкий чтобы добиться хотя бы 250V, потом через гнездо кондера проверить лампы, полностью собрав плату с рабочими лампами устанавливаем ее и даем полную нагрузку и потом под нагрузкой из 4 ламп подбираем резистор чтобы добиться нужных 170 с лишним вольт но не более 200. Правильно?Читать с этого поста и ниже. Особое внимание обратить на пост #1561 от Poty.
оки доки. пропаял по новой ножки, не помогло.@Collettore, вариантов два: либо сама лампа неисправна, либо ножка 9-ки пропаяна плохо. Есть, правда, ещё вариант дефекта платы.
Спасибо за совет, все сделал как говорилось. Все завелось, работает. Тест ламп залил 2 версии. Но, цифры бегут не по порядку (0964523187), буду маску смотреть или не тот скетч кинул, там же два варианта платы для ин12. И второе, на макс выкрученном подстроечнике выдает 166 вольт, лампы горят и диоды, точку не паял, но горят диоды тускло, момент что синие диоды на 3к микрокандел и падение напряжения на одном диоде 2 вольта, мерил отдельно тестером. Впайка вместо подстроечника постоянного на 330ком или 470ком изменений в напряжении не дала.Впаяйте вместо постоянного резистора на 330кОм подстроечник на 470 кОм, выставьте его в положение чуть больше среднего, подключите лампу к конденсатору (на время проверки последовательно с анодом лампы временно впаяйте резистор на 10-50кОм), подрегулируйте напряжение до 170 В. После проверки всех катодов впаиваете лампы, подаете питание на плату, если часы заработали как надо, то еще раз подстраиваете напряжение подстроечником до 170 В, измеряете в этом положении подстроечника его сопротивление, подбираете близкий по номиналу постоянный резистор, впаиваете его....
У вас 360 В без нагрузки, когда подключите лампу - напряжение упадет. Только не крутите подстроечник в самое нижнее по схеме положение, а то подстроечник начнет дымиться, выход будет закорочен на землю. На выводе D9 ардуино частота должна быть 31 кГц.