Вот, потихоньку делаю корпус на ГРИ) Нужно ли дальше запихивать лампы? Или наоборот сильно глубоко?) Определится не могу)
Вложения
-
112.4 KB Просмотры: 565
А если напрямую ножку на землю посадить (чтобы исключить проблему в плате)?пропаял по новой ножки, не помогло.
Давай попробуем, подскажи какая нога за 9 отвечает, или ножки)@EvgehaGl, В прошивке можно увеличить параметр DUTY, но сильно не увлекайтесь, максимальное значение - около 240. Проверьте перед этим, не греется ли сильно транзистор или дроссель?
Чуть ранее по ветке эти варианты рассматривались.
А если напрямую ножку на землю посадить (чтобы исключить проблему в плате)?
Вы серьёзно не можете найти цоколёвку ИН-12? Или я что-то не понял?подскажи какая нога за 9 отвечает, или ножки)
Перепрошил сверху указанном вами кодом - часи перестали работать. Что я сделал не так?@poty,
Я это применял в 2-х молулях часов. Одни делал сын, я внес туда поправку, а вторые именно ГРИ , стоят передо мной. И это с отключением питания, т.к. шнурок использую для прошивки нано 168.
Протестировать очень просто, можно записать значение -128 и прогнать сутки, посмотреть результат, записать 127, посмотреть результат через сутки.
@Sergey T,
В коде менять ничего не нужно. Это делается отдельной прошивкой 1 раз
1) Запустить прошивку ниже как она есть, с подключенным модулем часов:
2) На экран выведется текущее значение поправки. У меня на одном модуле она была не равна 0 почему то.C++:#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() { }
3) Высчитать сколько надо убрать/прибавить тиков. у вас надо сделать на 1 минуту лишних тиков. Это 60*32768 =1966080 . Это значение надо разделить на кол-во секунд в сутках. Получиться 23.
4) Открыть комментарии в скетче, изменить эту строку
Wire.write(88); // поправка ко времени
вместо 88 поставив 23 и еще раз прошить ардуину с подключенным модулем
Все. Значение поправки повторно выведется в монитор пота и будет записано в EEPROM часов
в мониторе порта у меня равно 0@Sergey T, А обратно залили прошивку часов ?
Сделал так как на снимке. В мониторе порта Все равно 0Это все в той же прошивке, что и запускали, той, что выдала 0
Ее надо немного изменить как я сказал. И прошиться второй раз.
А уже потом залить прошивку Часов.
Может завтра напишу подробную инструкцию...
ага, не понялВы серьёзно не можете найти цоколёвку ИН-12? Или я что-то не понял?
Раскоментировал и прошился ещё раз м мониторе порта написало 23, залил поверх скетч часов, посмотрю как будет за сутки, отпишусь.@Sergey T, Вы пункт 4 вот этого поста правильно прочитали? Там сказано - убрать комментарии из первой части (комментарии - это /* */), поставить 88 в строку, где написано 23 и ещё раз прошиться. На Вашем скриншоте ясно, что Вы сделали только последний шаг.
а модуль часов верно распаян?Добрый день уважаемые!
Подскажите пожалуйста по моей проблеме, если кто то может.
В общем сам я новичок, посмотрел ролик, купил паяльник, лампы кое где надыбал. А вот все компоненты заказал строго с сайта. Что то с ЧИПДИП что то с Алиэкспресс. В общем индуктивность там нормальная уже, кондер тоже как доктор Алекс прописал. Питание взял от бывшей зарядки телефона. В холостую замерял она дает 6В. В моменте когда к плате подпаяна я замеряю там 5,2 Вольта.
1. Спаял все элементы на нижней плате. Модуль часов взял микро версию. Да дорожка там уже есть, плату заказывал уже которую Алекс поправил.
2. Забыл промыть флюсом, каюсь каюсь. Поэтому при первом включении услышал даже какое то шипение, понял что это ни есть хорошо. Отключил и чистил этиловым медицинским спиртом. При чем потом включил и снова отключил так как заметил что не везде хорошо промыл.
3. Так вот. Запаянная ардуинка была прошита уже Конечным вариантом. Я забыл прошить ЛАмп Тест. Точнее я просто не внимательно все прочитал, поторопился. Но теперь когда все собрал я начал снимать цэшкой напругу с конденсатора. И вижу там какое то плавающее напряжение то 130 то 100 Вольт.
Вопрос что из всего этого я сломал? Дело в том что попытки перепрошить ардуинку на ЛАМП_ТЕСТ не увенчиваются успехом. Подключаю. Запускаю Desktop\NixieClock_v2-master\NixieClock_v2-master\firmware\lamp_test нажимаю кнопку прошить - далее сначала пишет компиляция, потом загрузка скетча. И далее выдает такую ошибку:
Произошла ошибка при загрузке скетча
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0xfc
avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0xe0
avrdude: stk500_cmd(): programmer is out of sync
avr_read(): error reading address 0x0000
read operation not supported for memory "flash"
avrdude: failed to read all of flash memory, rc=-2
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x00
Другая ардуинка что на столе валяется прошивается Ламп тест. А впаянная уже в плату - нет.
Вопрос в том. Что из этого я уже точно сломал? Что переделывать точно? а что еще живое по вашему мнению. Как быть. Неужели все по новой собирать? или может просто одну ардуинку выпаять другую впаять? как думаете Те кто шарит СПАСИБО!
Да. В это легко убедиться если посмотреть совпадение тех ножек что на модуле и тех отверстий что на плате Алекса. Не смотря на то что Алекс просит паять ее почему то сверху, Я впаял ее снизу но повернул, из за чего все равно произошло совпадение по ножкам.а модуль часов верно распаян?
Скажу так, я запустил свои часы, проблема была в "недопае" китайцами модуля часов.Да. В это легко убедиться если посмотреть совпадение тех ножек что на модуле и тех отверстий что на плате Алекса. Не смотря на то что Алекс просит паять ее почему то сверху, Я впаял ее снизу но повернул, из за чего все равно произошло совпадение по ножкам.
Ну не так выразился , сначала не горели определенные цифры , на каждой лампе поменял КД и все заработало потом вот эта проблема.@Дрон34Rus, не хватает фото "бутерброда" плат. Похоже, замыкает что-то между платами, если их поближе сдвинуть. Например, ножки ламп слишком выступают и касаются - хотя бы одна - чего-то на плате управления. Штыри, на которых сидит Ардуино, вполне годятся для такого внепланового контакта. Надо посмотреть сбоку, увидеть, что касается, укоротить проблемные выводы.
Ещё вариант обратный - неконтакт: непропай или механический дефект в районе гнезда или штырей Р2. Гнёзда эти обычно имеют внутри плоскую вилку, которая не отличается надёжностью контакта. Может помочь лёгкий (очень лёгкий!) изгиб штыря.
...Конечно, если я правильно понял написанное. Потому что только "Все работало менял КД" родило в моём воображении больше версий, чем слов в этой фразе...
Ага, увидел. Уберите тогда эти "сопли"из клея на плате. Х.з. может быть поможет. Я сначала контакты на плате женским лаком для ногтей залил, типо для изоляции В итоге всё медным тазом накрылось, так же одна лампа, и причём третья, перестала работать. Оттирал потом долго.