Например TDA7294

Форум РадиоКот • Просмотр темы - Часы Super Clock - VFD
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт апр 19, 2024 03:28:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 364 ]     ... , , , 14, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пт май 25, 2018 16:18:47 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 68
Зарегистрирован: Сб ноя 10, 2007 23:01:18
Сообщений: 517
Откуда: Тула
Рейтинг сообщения: 1
v1.5
Ввел задержку 5с перед повторным опросом датчика движения после гашения часов. (Ложные срабатывания из-за помех по питанию).
Вынес настройки в отдельный файл. Исправил ошибку, из-за которой будильник мог не прозвонить. Исправил переход на зимнее время.


Вложения:
m32SC_VFD_1.5.7z [621.51 KiB]
Скачиваний: 326
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Чт янв 10, 2019 17:37:36 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Начал собирать часы, но возникло множество вопросов. На некоторые с трудом нашел ответ.

Начну с разъёмов,
Что подключать к разъёмам Х2, Х3 и без обозначения?

С Х1 тоже не всё понятно, туда подключаются кнопки или IR приёмник.
Схема подключения и назначение кнопок смотреть в исходной статье https://radiokot.ru/konkursCatDay2014/22/

Какой контроллер применён для сенсорных кнопок?

Куда припаивать датчик давления?
см. IC3 выводы 5, 6
Подтягивающие резисторы I2C это R3, R5

Софт для ПК и дройда сдесь https://radiokot.ru/forum/viewtopic.php ... 5#p2972725

Компилировать в CodevisionAVR https://sunduk.radiokot.ru/loadfile/?loa ... 52&turbo=1 вроде этот должен подойти.

Подсветка в платах сделана частично, надо сделать или отдельную плату для диодов, или переделать плату индикаторов.

Не нашел куда подключать датчик жестов. Предположительно к Х3, но какое соответствие контактов?

В исходном проекте ставится датчик влажности. Эти часы поддерживают его?

Ещё не нашел где брать EPROM?

Это пока все вопросы и некоторые ответы на них. Возможно появятся ещё после начала сборки. У меня последнее время перестали получаться платы при помощи ЛУТ, буду пробовать фоторезист.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Вс янв 13, 2019 15:35:46 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 68
Зарегистрирован: Сб ноя 10, 2007 23:01:18
Сообщений: 517
Откуда: Тула
Рейтинг сообщения: 0
Х1-кнопки.
Х2-вход от датчика движения.
Х3-Подключение датчика жестов. Подключение сравните с оригинальной схемой.
Без обозначения-Появляется логическая единица, пока звучит будильник.
Датчики ВМР-180/ВМЕ280 припаивать на шину I2C параллельно RTC. R3 и R5 нужно удалить если на плате датчика нет преобразователя уровней сигнала и стоят подтягивающие резисторы на 3.3В на самой плате датчика.
Подсветку никто не собирал как я понял, я тоже. Теоретически работает.
Часы поддержмвают те же датчики, что и в исходном проекте.
EEPROM лежит там же где и HEX: Debug/Exe/


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пн янв 14, 2019 17:17:11 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
По поводу датчика движения. На каком расстоянии он может срабатывать? Скажем на 3...4м сработает?
Буду делать с подсветкой, как подготовлю разводку платы, сразу выложу.
Если установлен FT232, то можно прошивать через него?


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пн янв 14, 2019 17:22:26 
Опытный кот
Аватар пользователя

Карма: 15
Рейтинг сообщений: 279
Зарегистрирован: Ср май 06, 2015 01:32:36
Сообщений: 851
Откуда: Москва
Рейтинг сообщения: 0
Смотря какой датчик и как его настроить.

Шить можно только через SPI.

_________________
Изображение Инь и Янь - без выпендрежа.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пн янв 14, 2019 17:24:22 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 68
Зарегистрирован: Сб ноя 10, 2007 23:01:18
Сообщений: 517
Откуда: Тула
Рейтинг сообщения: 0
На 3-4м думаю любой будет срабатывать.
По плате не скажу, нет сейчас доступа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Чт янв 24, 2019 18:15:44 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Резисторы между USB и FTDI какие должны быть? На плате написано 68ом, на схеме 22ом. Как правильно? Комп пишет, что устройство не опознано.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Чт янв 24, 2019 18:24:30 
Опытный кот
Аватар пользователя

Карма: 15
Рейтинг сообщений: 279
Зарегистрирован: Ср май 06, 2015 01:32:36
Сообщений: 851
Откуда: Москва
Рейтинг сообщения: 0
22Ом, можно поставить перемычки.

_________________
Изображение Инь и Янь - без выпендрежа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пт янв 25, 2019 17:43:16 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
22ом не помогло, заработало с перемычками.
На плате светодиоды надо перевернуть, катодом вниз.
По даташиту на FT232 светодиоды подключаются к +5в, не к GND.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Вт янв 29, 2019 04:21:40 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Запустил часы, работают хорошо. Замечательная конструкция!
Пришлось перематывать трансформатор, иногда начинало коротить, и ток взлетал свыше 2х ампер. В этом деле очень пригодился USB измеритель, успевал выключать. Фоторезистор поставил СФ-2, работает, но яркость велика, буду разбираться как настроить.
в конфиге параметр:
//"порог" датчика освещенности
#define BRIGHTNESS_THRESHOLD 50
в какую сторону менять для уменьшения яркости?

Термодатчику между плат очень жарко, буду переставлять в более прохладное место.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Чт янв 31, 2019 08:07:19 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Цитата:
Это порог освещенности, при котором снижается яркость. А яркость свечения устанавливается в приложении.

Понятно.
Считал, что яркость меняется пропорционально освещённости. Оказывается в конфиге указывается порог при котором яркость свечения переключается между двумя значениями. Надо попробовать переделать на пропорциональный режим. Возможно смогу разобраться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Чт янв 31, 2019 10:06:55 
Мудрый кот
Аватар пользователя

Карма: 26
Рейтинг сообщений: 650
Зарегистрирован: Ср апр 04, 2012 09:55:53
Сообщений: 1754
Откуда: Северодонецк
Рейтинг сообщения: 0
Я так понимаю вас не устраивает то, что они днем или ночью светят слишком ярко?
Надо изменить эти константы в еепром.
Код:
//==============прочее=================
eeprom unsigned char day_bright_value = DAY_BRIGHT;//яркость в дневном режиме
eeprom unsigned char night_bright_value = NIGHT_BRIGHT;//яркость в ночном режиме
unsigned char max_brightness = 254;         //максимальная яркость


Цитата:
Надо попробовать переделать на пропорциональный режим

Плохая идея :wink: .
Если соберитесь, то помните что человеческий глаз воспринимает яркость нелинейно.

_________________
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пт фев 01, 2019 09:34:30 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Я так понимаю вас не устраивает то, что они днем или ночью светят слишком ярко?
Надо изменить эти константы в еепром.
Код:
//==============прочее=================
eeprom unsigned char day_bright_value = DAY_BRIGHT;//яркость в дневном режиме
eeprom unsigned char night_bright_value = NIGHT_BRIGHT;//яркость в ночном режиме
unsigned char max_brightness = 254;         //максимальная яркость

Можно так или, как посоветовал Lion_A, отрегулировать яркость в программе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пт фев 08, 2019 11:57:34 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Вчера наблюдал забавное явление. Часы непрерывно по кругу уменьшали, а затем увеличивали яркость свечения. Наблюдал за этим несколько минут, сколько продолжалось не знаю, надо было уходить. Может внести небольшой гистерезис на переключение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Вс фев 17, 2019 19:21:01 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 68
Зарегистрирован: Сб ноя 10, 2007 23:01:18
Сообщений: 517
Откуда: Тула
Рейтинг сообщения: 0
Возможно что и нужно, но у себя такого не наблюдал ни разу.

Исправил ошибку возникавшую при попытке скомпилировать с датчиком BME280. Других изменений нет.


Вложения:
m32SC_VFD_1.6.7z [597.81 KiB]
Скачиваний: 253
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пн апр 08, 2019 15:40:23 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Пришел датчик BME280, прошил v1.6, Комнатный датчик 18b20 убрал. Часы перестали показывать бегущую строку. Не показывает в автоматическом режиме ни датчиков, ни дату. В программе показывает температуру давление и влажность, аналогично при нажатии на кнопку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Пн апр 08, 2019 18:44:07 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 68
Зарегистрирован: Сб ноя 10, 2007 23:01:18
Сообщений: 517
Откуда: Тула
Рейтинг сообщения: 0
Сейчас свои перепрошил, все работает.
Может что не то выложил. Попробуйте этот архив.


Вложения:
m32SC_VFD_1.6.7z [597.22 KiB]
Скачиваний: 254
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Вт апр 09, 2019 16:10:17 
Открыл глаза

Зарегистрирован: Вт ноя 18, 2008 07:38:31
Сообщений: 77
Рейтинг сообщения: 0
Заработало. Причина была до банальности простой, надо было переключить режим с нормального на Авто.

Изображение Изображение Изображение Изображение Изображение

не получается настроить минуты в будильнике, записываю вот так:
// будни-124, суббота-128, выходные-130
{"Ежедневный будильник" , 254, 6, 0, 0},
{"будильник 2", 124, 7, 20, 0},
{"будильник 3", 128, 6, 40, 0},
{"будильник 4", 124, 5, 30, 0},
{"будильник 5", 254, 6, 0, 0}
в программе получаю иные значения минут. Как правильно?

Ещё у меня очень большая разница температуры, BME280 показывает 30гр., а 18b20 25гр. Это можно откорректировать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Вт апр 09, 2019 23:11:31 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 68
Зарегистрирован: Сб ноя 10, 2007 23:01:18
Сообщений: 517
Откуда: Тула
Рейтинг сообщения: 0
Формат двоично-десятичный, вводите так:
Код:
{"будильник 2", 124, 0x07, 0x20, 1},


По поводу датчика, у меня есть один такой. Сразу после включения показывает правильно, а потом как будто нагревается. Начинает завышать температуру и занижать влажность. От такого лучше избавиться.
Можно попробовать в файле bme280.c вычитать из полученной температуры как-то так:
Спойлер
Код:
//расчитываем температуру
void bme280_CalcTemp(BME280_U8_t *pSign, BME280_U16_t *pTemperature)
{
 BME280_S32_t var1, var2, T;
 
 var1 = ((((adc_T>>3) - ((BME280_S32_t)dig_T1<<1))) * ((BME280_S32_t)dig_T2)) >> 11;
 var2 = (((((adc_T>>4) - ((BME280_S32_t)dig_T1)) * ((adc_T>>4) - ((BME280_S32_t)dig_T1))) >> 12) * ((BME280_S32_t)dig_T3)) >> 14;
 t_fine = var1 + var2;
 T = (t_fine * 5 + 128) >> 8;
 
 //=коррекция конкретного датчика=
 T -= 4 * 100;
 //=============
 
 if((T & 0x8000) == 0)*pSign = '+';
    else
    {
    *pSign = '-';
    T = ~T + 1;
    };

 *pTemperature = T;
}

Для влажности так:
Спойлер
Код:
//расчитываем влажность
void bme280_CalcHumidity(BME280_U16_t *pHumidity)
{
BME280_S32_t v_x1_u32r;

v_x1_u32r = (t_fine - ((BME280_S32_t)76800));
v_x1_u32r = (((((adc_H << 14) - (((BME280_S32_t)dig_H4) << 20) - (((BME280_S32_t)dig_H5) * v_x1_u32r)) +  ((BME280_S32_t)16384)) >> 15) * \
(((((((v_x1_u32r * ((BME280_S32_t)dig_H6)) >> 10) * (((v_x1_u32r * ((BME280_S32_t)dig_H3)) >> 11) + ((BME280_S32_t)32768))) >> 10) + \
((BME280_S32_t)2097152)) *  ((BME280_S32_t)dig_H2) + 8192) >> 14));
v_x1_u32r = (v_x1_u32r - (((((v_x1_u32r >> 15) * (v_x1_u32r >> 15)) >> 7) * ((BME280_S32_t)dig_H1)) >> 4));
v_x1_u32r = (v_x1_u32r < 0 ? 0 : v_x1_u32r);
v_x1_u32r = (v_x1_u32r > 419430400 ? 419430400 : v_x1_u32r);
*pHumidity = ((BME280_U32_t)(v_x1_u32r>>12))/100;

//коррекция конкретного датчика
*pHumidity += 8 * 10;
if(*pHumidity > 990)*pHumidity = 990;
}

Но я бы заменил датчик.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы Super Clock - VFD
СообщениеДобавлено: Вс апр 28, 2019 20:14:07 
Вымогатель припоя
Аватар пользователя

Карма: 9
Рейтинг сообщений: 119
Зарегистрирован: Пн ноя 04, 2013 09:43:14
Сообщений: 572
Откуда: Подольск.
Рейтинг сообщения: 0
Купил бы платы в Москве на эти часики...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 364 ]     ... , , , 14, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y