Часы на TFT
- pin1000
- Сверлит текстолит когтями
- Сообщения: 1290
- Зарегистрирован: Чт май 24, 2018 12:07:05
- Откуда: Челябинск-"Метеоритный"
Re: Часы на TFT
Я имел ввиду другое. У нас под Атмегой есть 8-мь межслойных перемычек, как не уменьшай диаметр проводков( у меня 0.2 мм) , а микросхема ляжет на них и будет выше от своего нормального положения. В таких ситуациях , подгибаете ноги у МК или пропаиваете если есть небольшой зазор?
Для пайки смд сделал печь радиолюбителя, в ней корректно можно выставить температуру и время двух этапов пайки элементов смд( феном точно можно перегреть, местно). Эта же печь дает возможность термообработки всех этапов маски и шелкографии. Но для пайки смд я печь не использую, скучно, теряется удовольствие от ручного труда
Для пайки смд сделал печь радиолюбителя, в ней корректно можно выставить температуру и время двух этапов пайки элементов смд( феном точно можно перегреть, местно). Эта же печь дает возможность термообработки всех этапов маски и шелкографии. Но для пайки смд я печь не использую, скучно, теряется удовольствие от ручного труда
- Реклама
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
Я ж писал.
Если переходные есть под контроллером - то контроллер на них лежит, но зазор между платой и ногами остается мелкий, хватает пасты и поверхностного натяжения, что бы ноги припаялись.
Подгибать не люблю. Переходки под мк пропаиваю несколькими облужеными волосинами из какого то китайского провода. Запаиваю нормально с одной стороны, потом под контроллером разглаживаю в один слой вдоль дорожки и прогреваю паяльником без припоя. лужения дороги и проволочек хватает. там высота подъема ног минимальная - от силы 0.1-0.2 мм. Особенно с учетом того, что под МК зазор предусмотрен. 0.1 +/-0,05мм.
Тут главное, прихватить начальные ноги контроллера, не сдвинув его относительно падов.
Если переходные есть под контроллером - то контроллер на них лежит, но зазор между платой и ногами остается мелкий, хватает пасты и поверхностного натяжения, что бы ноги припаялись.
Подгибать не люблю. Переходки под мк пропаиваю несколькими облужеными волосинами из какого то китайского провода. Запаиваю нормально с одной стороны, потом под контроллером разглаживаю в один слой вдоль дорожки и прогреваю паяльником без припоя. лужения дороги и проволочек хватает. там высота подъема ног минимальная - от силы 0.1-0.2 мм. Особенно с учетом того, что под МК зазор предусмотрен. 0.1 +/-0,05мм.
Тут главное, прихватить начальные ноги контроллера, не сдвинув его относительно падов.
- pin1000
- Сверлит текстолит когтями
- Сообщения: 1290
- Зарегистрирован: Чт май 24, 2018 12:07:05
- Откуда: Челябинск-"Метеоритный"
Re: Часы на TFT
Вопрос может и перестраховочный и глуповатый, но завтра паять Атмегу, не хочу неожиданных сюрпризов. А сомнение появилось после выбора диаметра проводочка 0.2 мм- лучше видимо брать тоньше. Но уже все распаяно, буду приспосабливаться.
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
забейте, нормально оно запаяется.
Запаяйте сначала только мегу и попробуйте фьюзы программатором вычитать.
Что бы убедиться, что все правильно сделано. (Ибо мои меги 2019-02-18 15:23 HONGKONG CHINA, 【HONGKONG CHINA】 Shipment transiting to next station
Завтра вечером буду платы заказывать в JLCPCB
Запаяйте сначала только мегу и попробуйте фьюзы программатором вычитать.
Что бы убедиться, что все правильно сделано. (Ибо мои меги 2019-02-18 15:23 HONGKONG CHINA, 【HONGKONG CHINA】 Shipment transiting to next station
Завтра вечером буду платы заказывать в JLCPCB
- pin1000
- Сверлит текстолит когтями
- Сообщения: 1290
- Зарегистрирован: Чт май 24, 2018 12:07:05
- Откуда: Челябинск-"Метеоритный"
Re: Часы на TFT
Запаял Атмегу, проверил по замыканию ввводов- ок; от ножек к нужным точкам, тоже все хорошо. Но программатор не находит МК и пишет "Ошибка".
Во что выводит
Добавлено after 31 minute 39 seconds:
И все таки контакт. В 100-й раз перепроверил все контакты и нашел замаскированного лазутчика. Контакт SCK на микрокотроллере , даже при легком нажатии давал прозвонку, а после отпускани пропадал. Все нормально микроконтроллер прочитан, двигаюсь дальше.
Во что выводит
Добавлено after 31 minute 39 seconds:
И все таки контакт. В 100-й раз перепроверил все контакты и нашел замаскированного лазутчика. Контакт SCK на микрокотроллере , даже при легком нажатии давал прозвонку, а после отпускани пропадал. Все нормально микроконтроллер прочитан, двигаюсь дальше.
- Вложения
-
- Прочитан.jpg
- (136.34 КБ) 526 скачиваний
-
- Ошибка.jpg
- (184.04 КБ) 448 скачиваний
- Реклама
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
Вот полдня не был в сети, а тут столько новостей.....
Я так понимаю, совет прозвонить переходные под МК до запайки МК слегка опоздал
И последний раз скрины в виде фоток экрана я видел лет 6 назад. Человеку нужно было показать проблему на ПК без сети и без доступа к портам (на флешку не слить скрин)
Я так понимаю, совет прозвонить переходные под МК до запайки МК слегка опоздал
И последний раз скрины в виде фоток экрана я видел лет 6 назад. Человеку нужно было показать проблему на ПК без сети и без доступа к портам (на флешку не слить скрин)
- pin1000
- Сверлит текстолит когтями
- Сообщения: 1290
- Зарегистрирован: Чт май 24, 2018 12:07:05
- Откуда: Челябинск-"Метеоритный"
Re: Часы на TFT
Прозвонить все контакты, переходные, на раз пять терпения хватило. Словил " плавающую" ошибку и сам её нашел.
По поводу фото скриншотов и пр. Последний раз это делал на ПК лет десять назад, сейчас работаю только со смартфоном, у меня на нем есть все и даже больше чем на компе. ПК - это SL, программирование и все.
По поводу фото скриншотов и пр. Последний раз это делал на ПК лет десять назад, сейчас работаю только со смартфоном, у меня на нем есть все и даже больше чем на компе. ПК - это SL, программирование и все.
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
Мега нормально стала на переходные ? Не шаталась при запайке ?
Покажите, как получается.....
(а мои меги пылятся в аэропорту Гонгконга, лежат, ждут, пока наберется полный контейнер барахла в Украину.... И дисплей в соседнем контейнере томится... )
Покажите, как получается.....
(а мои меги пылятся в аэропорту Гонгконга, лежат, ждут, пока наберется полный контейнер барахла в Украину.... И дисплей в соседнем контейнере томится... )
- pin1000
- Сверлит текстолит когтями
- Сообщения: 1290
- Зарегистрирован: Чт май 24, 2018 12:07:05
- Откуда: Челябинск-"Метеоритный"
Re: Часы на TFT
Атмежка, на удивление легла хорошо, помогло , видимо, что тщательно убрал ненужный припой при помощи оплетки. Немного, скорее для очистки, совести , поджал зубочисткой.
Немного о "веселом". Сегодня еще и зрение преподнесло подарок,. Сильно полюбил большую точку(видимо след штамповки), на фото она хорошо видна и припаял все 64-е, с базой на неё. Когда увидел маленькую точку, волосы дыбом
Хитрым способом пришлось аккуратно демонтировать, удачно прошло. Перепаял правильно, все хорошо. Так, что кто нибудь, не повторите ошибку. Производитель, зараза, все сделал, чтобы слепошарые попались.
Немного о "веселом". Сегодня еще и зрение преподнесло подарок,. Сильно полюбил большую точку(видимо след штамповки), на фото она хорошо видна и припаял все 64-е, с базой на неё. Когда увидел маленькую точку, волосы дыбом
- Вложения
-
- Атмежка.jpg
- (194.42 КБ) 331 скачивание
Re: Часы на TFT
pin1000, ювелир, однако!
goldenandy тоже жду дисплей, меги, BME280, RDA5807M. Заказал еще 5 шт NRF24L01 на попробовать, там чего-то продавец в туман ушел...
Кстати, по эскизам, у тиньки, без извращений, может не хватить ног. Думаю, если в удаленный датчик+NRF24L01 привинтить недорогую мегу8, как посредника, то можно и питание контролировать и еще каких датчиков насовать (свет, газ, ветер...).
goldenandy тоже жду дисплей, меги, BME280, RDA5807M. Заказал еще 5 шт NRF24L01 на попробовать, там чего-то продавец в туман ушел...
Кстати, по эскизам, у тиньки, без извращений, может не хватить ног. Думаю, если в удаленный датчик+NRF24L01 привинтить недорогую мегу8, как посредника, то можно и питание контролировать и еще каких датчиков насовать (свет, газ, ветер...).
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
Вот да. Грустное приключение.pin1000 писал(а):Немного о "веселом". Сегодня еще и зрение преподнесло подарок
2 линии SCL-SDA.MOHCTEP писал(а):Кстати, по эскизам, у тиньки, без извращений, может не хватить ног.
1 линия управление питанием.
1 линия - передатчик UART, там же резистор выбора скорости передачи, в зависисмости от того, куда подключен....
1 линия - шина 1wire для DS18B20
Так что все по честному.
Другое дело, что в 25/45/85 тиньке нет аппаратного UART'а и i2c недоделанный.... USI
Добавлено after 12 minutes 6 seconds:
Вот как то вот так:
Re: Часы на TFT
goldenandy воот. А теперь скажите, зачем вы используете 2 ногу вкупе с обвеской, да еще и кастрируя UART?
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
1. Резет
2. Управление питанием датчиков (отрывание их от земли)
3. Программный Tx, усилок на транзисторах, обеспечивающий выход "Открытый сток". Там, кстати, можно еще один супрессор вперндрючить. Если уже защищать линию по серьезному.
4. Gnd
5. SDA
6. 1-Wire (я его забыл кинуть к R4-X3)
7. SCL
8. Питалово.
SJ1 определяет скорость программного уарта.
И да, где вы видите его кастрированность ?
2. Управление питанием датчиков (отрывание их от земли)
3. Программный Tx, усилок на транзисторах, обеспечивающий выход "Открытый сток". Там, кстати, можно еще один супрессор вперндрючить. Если уже защищать линию по серьезному.
4. Gnd
5. SDA
6. 1-Wire (я его забыл кинуть к R4-X3)
7. SCL
8. Питалово.
SJ1 определяет скорость программного уарта.
И да, где вы видите его кастрированность ?
Re: Часы на TFT
1 Где Rx тогда, если ЮАРТ цельнокроенный? Мы ж управляем трансивером, а не только передатчиком.
2 Зачем питание-то рвать? В даташит не углублялся, поскольку датчики еще где-то ползут, но неужели BME280 не усыпляется? И потом, при такой жестокости, трансивер останется под питанием? А он кушает гораздо поболее датчика...
6 А это куда и зачем? Какую прибыль дает вывод от питания через резистор?
Как я думаю, для полноценной работы с удаленным датчиком, необходим таки дуплекс. Без него будут определенные проблемы с определением типа (BME280 или DS18B20 или что-то другое) и вообще наличия датчика, как такового. Также возможно нужно будет забрать компенсационные константы из BME280, если расчеты будут производиться непосредственно в часах. А все это отдельные запросы от часов к датчику. Думаю 8 байт сырых RAW данных от BME280, для трансляции удобнее, чем предварительно вычисленные тинькой реальные значения показаний датчика?
2 Зачем питание-то рвать? В даташит не углублялся, поскольку датчики еще где-то ползут, но неужели BME280 не усыпляется? И потом, при такой жестокости, трансивер останется под питанием? А он кушает гораздо поболее датчика...
6 А это куда и зачем? Какую прибыль дает вывод от питания через резистор?
Как я думаю, для полноценной работы с удаленным датчиком, необходим таки дуплекс. Без него будут определенные проблемы с определением типа (BME280 или DS18B20 или что-то другое) и вообще наличия датчика, как такового. Также возможно нужно будет забрать компенсационные константы из BME280, если расчеты будут производиться непосредственно в часах. А все это отдельные запросы от часов к датчику. Думаю 8 байт сырых RAW данных от BME280, для трансляции удобнее, чем предварительно вычисленные тинькой реальные значения показаний датчика?
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
1. Rx не нужен. Я не планировал управлять внешним датчиком. Тем более Rx в тиньке надо писать отдельно.
2. Питание будет рубиться для всей периферии. DS,BME, уарт-трансивер..
6й вывод - вход 1wire, он подключается к R4-X3 (я забыл его нарисовать), то схема - первая прикидка датчика....
Вся обработка будет в Тиньке. (Может там станет мега 8 - тоже копеечный чип сейчас. 50 центов)
Я планировал каждую минуту отдавать по уарту уже готовый набор данных в текстовом виде.
Из серии, 2 температуры в десятых градуса, давление в мм.рт.ст., влажность в процентах, уровень заряда батареи, в каких то условных единицах:
$T1=275
$T2=270
$P=768
$H=45
$B=1
И при этом часы ВООБЩЕ не должны знать, какой датчик мы применили.
Наличие датчика определяется по поступлению от него посылок. Не пришли посылки в течении 5 минут - считаем, что нет датчика...
Такое построение датчика и транспорт в виде стандартного uart - позволят всем желающим изготовить внешние модули на любой вкус, с любыми модулями.
2. Питание будет рубиться для всей периферии. DS,BME, уарт-трансивер..
6й вывод - вход 1wire, он подключается к R4-X3 (я забыл его нарисовать), то схема - первая прикидка датчика....
Вся обработка будет в Тиньке. (Может там станет мега 8 - тоже копеечный чип сейчас. 50 центов)
Я планировал каждую минуту отдавать по уарту уже готовый набор данных в текстовом виде.
Из серии, 2 температуры в десятых градуса, давление в мм.рт.ст., влажность в процентах, уровень заряда батареи, в каких то условных единицах:
$T1=275
$T2=270
$P=768
$H=45
$B=1
И при этом часы ВООБЩЕ не должны знать, какой датчик мы применили.
Наличие датчика определяется по поступлению от него посылок. Не пришли посылки в течении 5 минут - считаем, что нет датчика...
Такое построение датчика и транспорт в виде стандартного uart - позволят всем желающим изготовить внешние модули на любой вкус, с любыми модулями.
Re: Часы на TFT
Теперь понятно с 1wire. 
Ну, в принципе, "план" выглядит неплохо. Пока на схеме не видно только мониторинга питания. И зачем 2 температуры с одной локальной точки?
Эхх, видимо я не те трансиверы заказал.)))
Ну, в принципе, "план" выглядит неплохо. Пока на схеме не видно только мониторинга питания. И зачем 2 температуры с одной локальной точки?
Эхх, видимо я не те трансиверы заказал.)))
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
а зачем мониторинг питания на схему выносить ? Все внутри тиньки 
В качестве ARef для АЦП выбирается питание, а вход АЦП подключается к внутреннему ИОН. Далее - чистая математика. Либо табличный пересчет.
Трансиверы тут обсуждали страницы 3-4 назад. Вроде JDY-40.
Два термометра низачем. Это дань универсальности. Если кому то не нужна БМЕшка- пусть ДСку юзают. Будет внешняя температура только.
Ну или кому то понадобится выносить ДСку отдельно из блока для мониторинга еще одной температуры. Забортную и на веранде/лоджии/балконе....
Но тут уже возвращаемся к вопросу приоритетности показаний. Ибо в случае полного фарша будет 5 температур.
В качестве ARef для АЦП выбирается питание, а вход АЦП подключается к внутреннему ИОН. Далее - чистая математика. Либо табличный пересчет.
Трансиверы тут обсуждали страницы 3-4 назад. Вроде JDY-40.
Два термометра низачем. Это дань универсальности. Если кому то не нужна БМЕшка- пусть ДСку юзают. Будет внешняя температура только.
Ну или кому то понадобится выносить ДСку отдельно из блока для мониторинга еще одной температуры. Забортную и на веранде/лоджии/балконе....
Но тут уже возвращаемся к вопросу приоритетности показаний. Ибо в случае полного фарша будет 5 температур.
Re: Часы на TFT
О! Прошу прощения за возможно "детские" вопросы и сомнения, так как аналоговой частью не довелось еще заниматься.
JDY-40 это мне просто статья подвернулась. Как раз новости на хабре читал, вот и сунул, как пример. А оно вон как оказалось. Я уж ему коварно изменить попытался с NRF24L01 (понравилось, что можно вполне общительную сеть схимичить из нескольких трансиверов, да вот интерфейс там SPI), но вы не поддались на эту "провокацию"
Через подтяжку R3, по вашей схеме? А нога трансивера не повлияет на уровень напряжения?goldenandy писал(а):В качестве ARef для АЦП выбирается питание
Не очень понятно - как? Программно как-то? И не будет ли переполнения? И вроде как, ИОН отключается, если используется ARef?goldenandy писал(а):вход АЦП подключается к внутреннему ИОН.
JDY-40 это мне просто статья подвернулась. Как раз новости на хабре читал, вот и сунул, как пример. А оно вон как оказалось. Я уж ему коварно изменить попытался с NRF24L01 (понравилось, что можно вполне общительную сеть схимичить из нескольких трансиверов, да вот интерфейс там SPI), но вы не поддались на эту "провокацию"
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Часы на TFT
Открываем даташыт на 85 тиню.
17. Analog to Digital Converter
17.13 Register Description
17.13.1 ADMUX – ADC Multiplexer Selection Register
REFS[2:0]=х00 : VCC used as Voltage Reference, disconnected from PB0 (AREF). - включаем использование в качестве опоры напряжение питания. Оно к АЦП подключается внутри.
MUX[3:0]= 1100: input = V(BG) - на вход АЦП выбираем подачу напряжения от внутреннего ИОН 1.1 вольт. Эта коммутация тоже происходит внутри и никаких выводов не занимает.
Добавлено after 10 minutes 31 second:
Вот, кстати, можно почитать про беспрводоной датчик - https://habr.com/ru/post/388079/
Там про измерение питания тоже сказано. Меряем опору 1.1 вольта, используя в качестве рефа питалово. Чем ниже питалово, тем больший результат преобразования АЦП
17. Analog to Digital Converter
17.13 Register Description
17.13.1 ADMUX – ADC Multiplexer Selection Register
REFS[2:0]=х00 : VCC used as Voltage Reference, disconnected from PB0 (AREF). - включаем использование в качестве опоры напряжение питания. Оно к АЦП подключается внутри.
MUX[3:0]= 1100: input = V(BG) - на вход АЦП выбираем подачу напряжения от внутреннего ИОН 1.1 вольт. Эта коммутация тоже происходит внутри и никаких выводов не занимает.
Добавлено after 10 minutes 31 second:
Вот, кстати, можно почитать про беспрводоной датчик - https://habr.com/ru/post/388079/
Там про измерение питания тоже сказано. Меряем опору 1.1 вольта, используя в качестве рефа питалово. Чем ниже питалово, тем больший результат преобразования АЦП
Последний раз редактировалось GoldenAndy Пт фев 22, 2019 08:54:40, всего редактировалось 1 раз.
Re: Часы на TFT
Понятно, спасибо!





