Часы на TFT
Походу всесте с лечением RadioKotKlient.exe и последние сообщения откатились......
- Реклама
Закончил финишные дела, все впаял и прошился. Плата под лаком.
☺Терпеливо жду окончания китайского Нового года, чтобы отправили дисплей.
Добавлено after 21 minute 6 seconds:
Еще раз хочу поблагодарить автора за идеально предоставленный материал, просто исчерпываюшая инфомация для изготовления этого девайса. Материал можно выложить на сайте , как эталонный образец для подобного оформления другими авторами.
☺Терпеливо жду окончания китайского Нового года, чтобы отправили дисплей.
Добавлено after 21 minute 6 seconds:
Еще раз хочу поблагодарить автора за идеально предоставленный материал, просто исчерпываюшая инфомация для изготовления этого девайса. Материал можно выложить на сайте , как эталонный образец для подобного оформления другими авторами.
- Вложения
-
- Финиш2.jpg
- (115.32 КБ) 1784 скачивания
-
- Финиш1.jpg
- (126.27 КБ) 1604 скачивания
Ну что я могу сказать. Красиво. (Даже немножко завидую).
По сборке платы (касается всех) - разъем для программирования - он одноразовый. Это я запаивал его, поскольку вел разработку и постоянно вливал прошивки. Те, кто хотят повторить часы - им прошивку влить один раз всего. Т.е. по большому счету его паять не обязательно, достаточно один раз припаять MOSI/MISO/SCK/RST/GND. (хотя если запаять - хуже не будет:) )
По деталям. DS3231 и держалка батарейки снимаются с китайских модулей. Как бонус - там еще в хозяйство 24с32 останется
Пищалка должна быть пьезо, не динамическая. Она цепляется напрямую на выход меги, мега может не потянуть динамическую.
Во вложении - последняя версия прошивки (в статье прошивка версии 1.3, тут 1.4) - в ней поправлены какие то ошибки, допилен отключаемый автопереход на летнее время.
По сборке платы (касается всех) - разъем для программирования - он одноразовый. Это я запаивал его, поскольку вел разработку и постоянно вливал прошивки. Те, кто хотят повторить часы - им прошивку влить один раз всего. Т.е. по большому счету его паять не обязательно, достаточно один раз припаять MOSI/MISO/SCK/RST/GND. (хотя если запаять - хуже не будет:) )
По деталям. DS3231 и держалка батарейки снимаются с китайских модулей. Как бонус - там еще в хозяйство 24с32 останется
Пищалка должна быть пьезо, не динамическая. Она цепляется напрямую на выход меги, мега может не потянуть динамическую.
Во вложении - последняя версия прошивки (в статье прошивка версии 1.3, тут 1.4) - в ней поправлены какие то ошибки, допилен отключаемый автопереход на летнее время.
- Вложения
-
- Touch_Clock.zip
- (31.44 КБ) 680 скачиваний
Большое спасибо автору за помощь по поиску причины отсутствия звука!
☺ Экстренная помощь оказана вовремя и "...пациент, скорее жив, чем мертв.. "☺
☺ Экстренная помощь оказана вовремя и "...пациент, скорее жив, чем мертв.. "☺
[uquote="goldenandy",url="/forum/viewtopic.php?p=3553690#p3553690"]Но это уже либо расти вширь и брать Мегу 64/128, либо расти ввысь и пробовать применить СТМ32....[/uquote]
Земляк, заинтересовался проектом, хочу сделать на STM32F103 и ILI9341 SPI TFT 2,8", исходниками поделишься? Писать всё с нуля неохота. В свою очередь поделюсь исходниками с STM32 под Keil.
Земляк, заинтересовался проектом, хочу сделать на STM32F103 и ILI9341 SPI TFT 2,8", исходниками поделишься? Писать всё с нуля неохота. В свою очередь поделюсь исходниками с STM32 под Keil.
Хорошему коту и в декабре - март 
- Реклама
По замене пьезопищалки на динамик или динамическую пищалку.
Звук на 13 ноге меги имеет высокий активный уровень. Когда звука нет - там поддерживается низкий уровень.
При воспроизведении звука с 13 ноги идут импульсы амплитудой 3 вольта. С нагрузочной способностью до 40 мА.
Соответственно, можно прицепить любой динамик посредством биполярного или полевого транзистора (подобрав его по току в соответствии с сопротивлением динамика

Или взять 2 транзистора и сделать усилительный каскад вот такой

Громкость тут можно пробовать регулировать либо базовым транзистором, либо подбором выходной емкости...
Вобщем, тут простора для творчества вагон. Я намеренно не пишу типы транзисторов - тут уже каждый будет подбирать под свои излучатели.
Единственное - я бы искал динамик хотя бы на 16-20-30 Ом, ибо втыкать по схеме с одним транзистором в 5 вольт 8-омный динамик- это ток сквозной через него больше полуампера будет.... И питание просадится, и динамику поплохеет.
Добавлено after 6 minutes 23 seconds:
Если мне не изменяет память - там есть свой RTC, т.е. DS3231 не нужна будет.
Но там нету EEPROM - где хранить будильники и настройки дисплея ? Цеплять внешнюю еепромку ?
А исходники я чуть попозже выложу, их надо причесать сначала....
Звук на 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 - где хранить будильники и настройки дисплея ? Цеплять внешнюю еепромку ?
А исходники я чуть попозже выложу, их надо причесать сначала....
- Сообщения: 2406
- Зарегистрирован: Ср фев 23, 2011 12:12:31
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561320#p3561320"]Если мне не изменяет память - там есть свой RTC, т.е. DS3231 не нужна будет.[/uquote]
DS3231 имеет термостабильный генератор. В стм ртц такой же как и в 1307. То есть точность упадёт. Так что можно и оставить 3231.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561320#p3561320"]Но там нету EEPROM - где хранить будильники и настройки дисплея ? Цеплять внешнюю еепромку ?[/uquote]
В чистом виде нет, но память организована страницами, а их можно перезаписывать из прошивки. То есть ничего внешнего ставить не нужно, в стм можно хранить всё что угодно.
DS3231 имеет термостабильный генератор. В стм ртц такой же как и в 1307. То есть точность упадёт. Так что можно и оставить 3231.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561320#p3561320"]Но там нету EEPROM - где хранить будильники и настройки дисплея ? Цеплять внешнюю еепромку ?[/uquote]
В чистом виде нет, но память организована страницами, а их можно перезаписывать из прошивки. То есть ничего внешнего ставить не нужно, в стм можно хранить всё что угодно.
Глупый не задает вопросы. Глупый и так все знает.
Понял. Надо будет сесть, причесать исходники, комментариев понаписывать...
А то когда библиотеки пишу - стараюсь комментировать (даже для себя), а вот основную прогу мало комментирую. На днях надо было поправить мелочь в GSM-сигналке - так я час тупил, разбираясь в собственном коде середины 2017 года..
Под СТМ точно надо будет переписать весь HAL, а так же с нуля писать обмен по i2c, ибо тут я ленив и использовал IIC_Ultimate - библиотеку ДиХальта, а она завязана на регистры и прерывание i2c атмеловских МК....
По хранению настроек в СТМ в основном флеше - не знаю. Тут надо тогда говорить компилятору, что б он не компилировал в эту область памяти....
Возможно, проще прикрутить внешний ЕЕПРОМ или подпирать СТМ-ку батарейкой и использовать область ОЗУ, которая умеет помнить с батарейкой.
А то когда библиотеки пишу - стараюсь комментировать (даже для себя), а вот основную прогу мало комментирую. На днях надо было поправить мелочь в GSM-сигналке - так я час тупил, разбираясь в собственном коде середины 2017 года..
Под СТМ точно надо будет переписать весь HAL, а так же с нуля писать обмен по i2c, ибо тут я ленив и использовал IIC_Ultimate - библиотеку ДиХальта, а она завязана на регистры и прерывание i2c атмеловских МК....
По хранению настроек в СТМ в основном флеше - не знаю. Тут надо тогда говорить компилятору, что б он не компилировал в эту область памяти....
Возможно, проще прикрутить внешний ЕЕПРОМ или подпирать СТМ-ку батарейкой и использовать область ОЗУ, которая умеет помнить с батарейкой.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561342#p3561342"]Надо будет сесть, причесать исходники, комментариев понаписывать...[/uquote]
Да может я и так разберусь, если что будет непонятно - спрошу.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561342#p3561342"]Под СТМ точно надо будет переписать весь HAL, а так же с нуля писать обмен по i2c, ибо тут я ленив и использовал IIC_Ultimate - библиотеку ДиХальта, а она завязана на регистры и прерывание i2c атмеловских МК...[/uquote]
Да перепишу HAL. I2C я на STM32F103 я запустил аппаратный, так что можно будет добавить внешние RTC/EEPROM.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561342#p3561342"]По хранению настроек в СТМ в основном флеше - не знаю. Тут надо тогда говорить компилятору, что б он не компилировал в эту область памяти....
Возможно, проще прикрутить внешний ЕЕПРОМ или подпирать СТМ-ку батарейкой и использовать область ОЗУ, которая умеет помнить с батарейкой.[/uquote]
По настройкам мне ещё непонятно - сколько нужно памяти, буду разбираться.
Да может я и так разберусь, если что будет непонятно - спрошу.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561342#p3561342"]Под СТМ точно надо будет переписать весь HAL, а так же с нуля писать обмен по i2c, ибо тут я ленив и использовал IIC_Ultimate - библиотеку ДиХальта, а она завязана на регистры и прерывание i2c атмеловских МК...[/uquote]
Да перепишу HAL. I2C я на STM32F103 я запустил аппаратный, так что можно будет добавить внешние RTC/EEPROM.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561342#p3561342"]По хранению настроек в СТМ в основном флеше - не знаю. Тут надо тогда говорить компилятору, что б он не компилировал в эту область памяти....
Возможно, проще прикрутить внешний ЕЕПРОМ или подпирать СТМ-ку батарейкой и использовать область ОЗУ, которая умеет помнить с батарейкой.[/uquote]
По настройкам мне ещё непонятно - сколько нужно памяти, буду разбираться.
Хорошему коту и в декабре - март 
Сразу продумайте, как вы будете разруливать обмен с дисплеем на высокой скорости SPI и опрос тача на низкой скорости.Frogfot писал(а):хочу сделать на STM32F103 и ILI9341 SPI TFT 2,8"
Тач даже на 500кГц скорости SPI "гонит пургу".
Обмен с тачем - отправить команду чтения одной координаты - прочитать координату, отправить команду чтения второй координаты - прочитать вторую кооординату....
И так я делаю 8 раз, потом усредняю полученные значения.
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561354#p3561354"]
Тач даже на 500кГц скорости SPI "гонит пургу".
Обмен с тачем - отправить команду чтения одной координаты - прочитать координату, отправить команду чтения второй координаты - прочитать вторую кооординату....
И так я делаю 8 раз, потом усредняю полученные значения.[/uquote]
В STM32F103 2 Hardware SPI
Сразу продумайте, как вы будете разруливать обмен с дисплеем на высокой скорости SPI и опрос тача на низкой скорости.Frogfot писал(а):хочу сделать на STM32F103 и ILI9341 SPI TFT 2,8"
Тач даже на 500кГц скорости SPI "гонит пургу".
Обмен с тачем - отправить команду чтения одной координаты - прочитать координату, отправить команду чтения второй координаты - прочитать вторую кооординату....
И так я делаю 8 раз, потом усредняю полученные значения.[/uquote]
В STM32F103 2 Hardware SPI
Хорошему коту и в декабре - март 
Скидал на столе вариант 1. Поставил динамик 50 ом, звук на порядок выше и качественней чем излучателя, на изменение R2 практически не реагирует. Хорошо, но мало. Поставил динамик 8ом, добился отличного для себя звучания, ток измерялся USB-метром он не превышал 18 ма. Смущает сопротивление ,R2( использовал подстроечник 10 к)оно при хорошем звуке 24ом. Не будет плохо Атмеге с таким номиналом?
На постоянно хочу поставить свой любимый IRLML2502(платку готовлю) от какого номинала R3 примерно плясать. И хочу поставить резистор переменный, чтобы можно было регулировать громкость, оно мне нужно.
На постоянно хочу поставить свой любимый IRLML2502(платку готовлю) от какого номинала R3 примерно плясать. И хочу поставить резистор переменный, чтобы можно было регулировать громкость, оно мне нужно.
А проверьте, на дисплее - один СПИ ?Frogfot писал(а):В STM32F103 2 Hardware SPI
А то из того, что я видел по СПИ-дисплеям - он там объединенный. На ЕЕПРОМ, картридер, тач и контроллер дисплея.
И разруливается оно сигналами SC.
pin1000 писал(а):На постоянно хочу поставить свой любимый IRLML2502(платку готовлю) от какого номинала R3 примерно плясать. И хочу поставить резистор переменный, чтобы можно было регулировать громкость, оно мне нужно.
- вместо R3 ставите переменник. подвижный контакт - на затвор.А вообще в часах есть выбор громкости будильника - 7 уровней.
По нагрузке для меги. Я бы не рекомендовал R2 делать меньше 150 ом
Семь уровней громкости, но видимо то, что я сейчас настрою будет максимальной громкостью и будет только уменьшение? Пока дисплея нет, проверить не на чем.
А для полевого транзистора какое оптимальное сопротивление для 5в?
А для полевого транзистора какое оптимальное сопротивление для 5в?
Нет, тестовая мелодия при старте идет с уровнем громкости 2 из 7.pin1000 писал(а):то, что я сейчас настрою будет максимальной громкостью и будет только уменьшение?
Регулировка громкости реализована изменением ширины импульсов при воспроизведении звука.
Соответственно, при полной громкости будет 1. громче, 2. больше потребление
По звуку вы все рассказали, благодарствую.
Уж до конца сориентируйте, по резистору у полевого транзистора☺
Уж до конца сориентируйте, по резистору у полевого транзистора☺
[uquote="goldenandy",url="/forum/viewtopic.php?p=3561399#p3561399"]
А то из того, что я видел по СПИ-дисплеям - он там объединенный. На ЕЕПРОМ, картридер, тач и контроллер дисплея.
И разруливается оно сигналами SC.[/uquote]
На дисплее 3 отдельных SPI - SD, тач и ILI9341.
А проверьте, на дисплее - один СПИ ?Frogfot писал(а):В STM32F103 2 Hardware SPI
А то из того, что я видел по СПИ-дисплеям - он там объединенный. На ЕЕПРОМ, картридер, тач и контроллер дисплея.
И разруливается оно сигналами SC.[/uquote]
На дисплее 3 отдельных SPI - SD, тач и ILI9341.
Хорошему коту и в декабре - март 
Полевой транзистор управляется напряжением.pin1000 писал(а):Уж до конца сориентируйте, по резистору у полевого транзистора☺
Резистор на землю ставится только для того, что бы затвор был притянут к земле при любых состояниях выхода МК.
И его сопротивление может быть хоть 100к.
П.С. Если вы хотите туда поставить переменник для регулировки громкости - то возьмите переменник 4к7, верхний вывод на выход МК, подвижный контакт на затвор, нижний вывод - на землю через резистор килоома полтора.
Круто.Frogfot писал(а):На дисплее 3 отдельных SPI - SD, тач и ILI9341.
Все понял, экспериментирую.
Громкость регулировать смысла нет, раз такая настройка уже вами заложена. Попробую вывести максимальный звук, при разрешенных режимах.
Громкость регулировать смысла нет, раз такая настройка уже вами заложена. Попробую вывести максимальный звук, при разрешенных режимах.
В итоге, собрал на полевичке IRLML2502, R3 поставил 33ком, дополнительно между выходом с МК и затвором резистор на 4,7 ком. Динамик выбрал 8 ом, ток померял двумя приборами, не превышает 19 ма. Усилитель собрал на маленькую платку, которую закрепил прямо на динамике( соединение с основной платой тремя проводками). Динамик пока установил на свободное место( его высота 6.5 мм), если буду ставить литий- полимерный аккумулятор( а я, очень думаю, его ставить, для универсальности использования, и дома и ☺на "пересеченной местности), тогда останется сдесь. Если обойдусь без аккума- то уберу куда то вниз, определюсь по приходу дисплея.
Качество звучания на динамике отличное, со звуком с пьезоизлучателя сравнивать, даже нельзя. Еще раз отдаю должное разносторонним талантам автора, мелодию, которую он использует, очень оригинально создана и слух радует.
Качество звучания на динамике отличное, со звуком с пьезоизлучателя сравнивать, даже нельзя. Еще раз отдаю должное разносторонним талантам автора, мелодию, которую он использует, очень оригинально создана и слух радует.
- Вложения
-
- Динамик с платкой.jpg
- (105.53 КБ) 1475 скачиваний
-
- Динамик.jpg
- (121.01 КБ) 1587 скачиваний





