Закончил финишные дела, все впаял и прошился. Плата под лаком. ☺Терпеливо жду окончания китайского Нового года, чтобы отправили дисплей.
Добавлено after 21 minute 6 seconds: Еще раз хочу поблагодарить автора за идеально предоставленный материал, просто исчерпываюшая инфомация для изготовления этого девайса. Материал можно выложить на сайте , как эталонный образец для подобного оформления другими авторами.
Ну что я могу сказать. Красиво. (Даже немножко завидую).
По сборке платы (касается всех) - разъем для программирования - он одноразовый. Это я запаивал его, поскольку вел разработку и постоянно вливал прошивки. Те, кто хотят повторить часы - им прошивку влить один раз всего. Т.е. по большому счету его паять не обязательно, достаточно один раз припаять MOSI/MISO/SCK/RST/GND. (хотя если запаять - хуже не будет:) )
По деталям. DS3231 и держалка батарейки снимаются с китайских модулей. Как бонус - там еще в хозяйство 24с32 останется
Пищалка должна быть пьезо, не динамическая. Она цепляется напрямую на выход меги, мега может не потянуть динамическую.
Во вложении - последняя версия прошивки (в статье прошивка версии 1.3, тут 1.4) - в ней поправлены какие то ошибки, допилен отключаемый автопереход на летнее время.
Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов.
Но это уже либо расти вширь и брать Мегу 64/128, либо расти ввысь и пробовать применить СТМ32....
Земляк, заинтересовался проектом, хочу сделать на STM32F103 и ILI9341 SPI TFT 2,8", исходниками поделишься? Писать всё с нуля неохота. В свою очередь поделюсь исходниками с STM32 под Keil.
_________________ Хорошему коту и в декабре - март
Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов.
По замене пьезопищалки на динамик или динамическую пищалку.
Звук на 13 ноге меги имеет высокий активный уровень. Когда звука нет - там поддерживается низкий уровень. При воспроизведении звука с 13 ноги идут импульсы амплитудой 3 вольта. С нагрузочной способностью до 40 мА.
Соответственно, можно прицепить любой динамик посредством биполярного или полевого транзистора (подобрав его по току в соответствии с сопротивлением динамика
Или взять 2 транзистора и сделать усилительный каскад вот такой
Громкость тут можно пробовать регулировать либо базовым транзистором, либо подбором выходной емкости...
Вобщем, тут простора для творчества вагон. Я намеренно не пишу типы транзисторов - тут уже каждый будет подбирать под свои излучатели. Единственное - я бы искал динамик хотя бы на 16-20-30 Ом, ибо втыкать по схеме с одним транзистором в 5 вольт 8-омный динамик- это ток сквозной через него больше полуампера будет.... И питание просадится, и динамику поплохеет.
Добавлено after 6 minutes 23 seconds:
Frogfot писал(а):
хочу сделать на STM32F103 и ILI9341 SPI TFT 2,8"
По СТМке - я их только начинаю копать. Если мне не изменяет память - там есть свой RTC, т.е. DS3231 не нужна будет. Но там нету EEPROM - где хранить будильники и настройки дисплея ? Цеплять внешнюю еепромку ?
А исходники я чуть попозже выложу, их надо причесать сначала....
Но там нету EEPROM - где хранить будильники и настройки дисплея ? Цеплять внешнюю еепромку ?
В чистом виде нет, но память организована страницами, а их можно перезаписывать из прошивки. То есть ничего внешнего ставить не нужно, в стм можно хранить всё что угодно.
_________________ Глупый не задает вопросы. Глупый и так все знает.
Понял. Надо будет сесть, причесать исходники, комментариев понаписывать... А то когда библиотеки пишу - стараюсь комментировать (даже для себя), а вот основную прогу мало комментирую. На днях надо было поправить мелочь в GSM-сигналке - так я час тупил, разбираясь в собственном коде середины 2017 года..
Под СТМ точно надо будет переписать весь HAL, а так же с нуля писать обмен по i2c, ибо тут я ленив и использовал IIC_Ultimate - библиотеку ДиХальта, а она завязана на регистры и прерывание i2c атмеловских МК....
По хранению настроек в СТМ в основном флеше - не знаю. Тут надо тогда говорить компилятору, что б он не компилировал в эту область памяти.... Возможно, проще прикрутить внешний ЕЕПРОМ или подпирать СТМ-ку батарейкой и использовать область ОЗУ, которая умеет помнить с батарейкой.
Под СТМ точно надо будет переписать весь HAL, а так же с нуля писать обмен по i2c, ибо тут я ленив и использовал IIC_Ultimate - библиотеку ДиХальта, а она завязана на регистры и прерывание i2c атмеловских МК...
Да перепишу HAL. I2C я на STM32F103 я запустил аппаратный, так что можно будет добавить внешние RTC/EEPROM.
По хранению настроек в СТМ в основном флеше - не знаю. Тут надо тогда говорить компилятору, что б он не компилировал в эту область памяти.... Возможно, проще прикрутить внешний ЕЕПРОМ или подпирать СТМ-ку батарейкой и использовать область ОЗУ, которая умеет помнить с батарейкой.
По настройкам мне ещё непонятно - сколько нужно памяти, буду разбираться.
_________________ Хорошему коту и в декабре - март
Сразу продумайте, как вы будете разруливать обмен с дисплеем на высокой скорости SPI и опрос тача на низкой скорости. Тач даже на 500кГц скорости SPI "гонит пургу". Обмен с тачем - отправить команду чтения одной координаты - прочитать координату, отправить команду чтения второй координаты - прочитать вторую кооординату.... И так я делаю 8 раз, потом усредняю полученные значения.
Сразу продумайте, как вы будете разруливать обмен с дисплеем на высокой скорости SPI и опрос тача на низкой скорости. Тач даже на 500кГц скорости SPI "гонит пургу". Обмен с тачем - отправить команду чтения одной координаты - прочитать координату, отправить команду чтения второй координаты - прочитать вторую кооординату.... И так я делаю 8 раз, потом усредняю полученные значения.
В STM32F103 2 Hardware SPI
_________________ Хорошему коту и в декабре - март
Скидал на столе вариант 1. Поставил динамик 50 ом, звук на порядок выше и качественней чем излучателя, на изменение R2 практически не реагирует. Хорошо, но мало. Поставил динамик 8ом, добился отличного для себя звучания, ток измерялся USB-метром он не превышал 18 ма. Смущает сопротивление ,R2( использовал подстроечник 10 к)оно при хорошем звуке 24ом. Не будет плохо Атмеге с таким номиналом? На постоянно хочу поставить свой любимый IRLML2502(платку готовлю) от какого номинала R3 примерно плясать. И хочу поставить резистор переменный, чтобы можно было регулировать громкость, оно мне нужно.
А проверьте, на дисплее - один СПИ ? А то из того, что я видел по СПИ-дисплеям - он там объединенный. На ЕЕПРОМ, картридер, тач и контроллер дисплея. И разруливается оно сигналами SC.
pin1000 писал(а):
На постоянно хочу поставить свой любимый IRLML2502(платку готовлю) от какого номинала R3 примерно плясать. И хочу поставить резистор переменный, чтобы можно было регулировать громкость, оно мне нужно.
- вместо R3 ставите переменник. подвижный контакт - на затвор. А вообще в часах есть выбор громкости будильника - 7 уровней.
По нагрузке для меги. Я бы не рекомендовал R2 делать меньше 150 ом
Семь уровней громкости, но видимо то, что я сейчас настрою будет максимальной громкостью и будет только уменьшение? Пока дисплея нет, проверить не на чем. А для полевого транзистора какое оптимальное сопротивление для 5в?
А проверьте, на дисплее - один СПИ ? А то из того, что я видел по СПИ-дисплеям - он там объединенный. На ЕЕПРОМ, картридер, тач и контроллер дисплея. И разруливается оно сигналами SC.
На дисплее 3 отдельных SPI - SD, тач и ILI9341.
_________________ Хорошему коту и в декабре - март
Уж до конца сориентируйте, по резистору у полевого транзистора☺
Полевой транзистор управляется напряжением.
Резистор на землю ставится только для того, что бы затвор был притянут к земле при любых состояниях выхода МК.
И его сопротивление может быть хоть 100к.
П.С. Если вы хотите туда поставить переменник для регулировки громкости - то возьмите переменник 4к7, верхний вывод на выход МК, подвижный контакт на затвор, нижний вывод - на землю через резистор килоома полтора.
Все понял, экспериментирую. Громкость регулировать смысла нет, раз такая настройка уже вами заложена. Попробую вывести максимальный звук, при разрешенных режимах.
В итоге, собрал на полевичке IRLML2502, R3 поставил 33ком, дополнительно между выходом с МК и затвором резистор на 4,7 ком. Динамик выбрал 8 ом, ток померял двумя приборами, не превышает 19 ма. Усилитель собрал на маленькую платку, которую закрепил прямо на динамике( соединение с основной платой тремя проводками). Динамик пока установил на свободное место( его высота 6.5 мм), если буду ставить литий- полимерный аккумулятор( а я, очень думаю, его ставить, для универсальности использования, и дома и ☺на "пересеченной местности), тогда останется сдесь. Если обойдусь без аккума- то уберу куда то вниз, определюсь по приходу дисплея. Качество звучания на динамике отличное, со звуком с пьезоизлучателя сравнивать, даже нельзя. Еще раз отдаю должное разносторонним талантам автора, мелодию, которую он использует, очень оригинально создана и слух радует.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения