1. форум создан в помощь по самостоятельному ремонту радиоэлектронной аппаратуры а также установке и настройки программного обеспечения для новичков и профессионалов а так же покупке и продажи ресурсов.

    Скрыть объявление

USB тестер на Arduino PRO micro c OLED дисплеем SSD1306 2024-03-29

USB тестер на Arduino PRO micro c SSD1306 ( OLED дисплей 0.96" I2C 128x32 (белый))

  1. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Я не про это. В ролике все норм, да есть проблема и не только с моим тестером, а и у других то же, ни что не совершено. Просто нет обратной связи, я об этом. Пишите что ни так, попытаюсь исправить, хотя я не программист.
     
    216 и ipserver94 нравится это.
  2. AlexXPY

    AlexXPY Участник форума

    Страна:
    Russia
    Регистрация:
    08.01.2021
    Сообщения:
    35
    ну всем не угодишь... ато что не упоминали конечно плохо
     
  3. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Вот набросал, что он выводит и может, ну где-то так.

    Снимок.JPG

    ОПИСАНИЕ РАБОТЫ

    1. При включении тестера без его подключения к гнезду USB, тестер переходит в режим измерения сопротивлений дата линий порта USB, при этом на экране надпись TEST и перемигиваются светодиоды OK (green) и BAD (red), этот режим еще показывает, что обе линии оборваны при подключении его к порту USB
    2. Дата лини проверяются по одной и вместе относительно земли, а так же между собой. Результат выводиться на экран:
    - если все нормально - ОК, мигает светодиод OK (green)
    - если одна из дата линий закорочена или имеет низкое сопротивление, меньше 200 Ом, то на экране появляется надпись этой линии : -D или +D, загорается светодиод BAD(red) и TX(yellow), если -D и RX(blue), если +D, а так же буззер кратко временно пищит
    - если обе линии закорочены на землю или малое сопротивление, на экране ALL и загораются светодиод BAD(red) TX(yellow) RX(blue) , а так же буззер кратко временно пищит
    - если одна из линий нормальная, а другая, оборвана или -D или +D, на экране -D>kOm или +D>kOm, загорается светодиод BAD(red), мигает TX(yellow) или RX(blue), а так же буззер кратко временно пищит
    - если обе линии закорочены между собой, на экране D-+, загорается светодиод BAD(red), перемигиваются светодиоды TX(yellow) и RX(blue), а так же буззер кратко временно пищит
    3. Если порт запитан загорается светодиод возле разъема USB +5V USB и материнка не включена, тогда:
    - если одна из дата линий закорочена или имеет низкое сопротивление, меньше 200 Ом, то на экране появляется надпись этой линии : -D или +D, загорается светодиод BAD(red) и TX(yellow), если -D и RX(blue), если +D, а так же буззер кратко временно пищит
    - если обе линии закорочены на землю или малое сопротивление, на экране ALL и загораются светодиод BAD(red) TX(yellow) RX(blue) , а так же буззер кратко временно пищит
    - если обе дата линии оборваны на экране BREAK, перемигиваются светодиоды OK (green) и BAD (red), буззер кратко временно пищит
    - если обе линии закорочены между собой, на экране CHARGE ни один светодиод не светиться, бузер молчит. Этот режим можно использовать для зарядки аккумулятора от блока питания мобильника, если в нем дата линии между собой закорочены.
    4. Режим инициализации, светиться светодиод возле разъема USB +5V USB:
    - если прошла, то на экране надпись INIT OK, мигает светодиод OK (green) и буззер кратко временно, один раз издает писк
    - если нет, то NO INIT и моргает светодиод BAD(red)
    5. Если питание с USB порта занижено, меньше 3.5 вольт или завышено 6.5 вольт, на экране надпись BAD POWER и загораются светодиод BAD(red), буззер постоянно пищит, надо вынуть тестер и выключить. Повторное включение сбросит аварию.


    Если что то упустил или напутал, то пардон, не нарочно сделал. Пока что прошивка в проверке, глюки иногда пробиваются, они на работу не влияют.


    Вот видео работы

     
    ipserver94, 216, AlexXPY и ещё 1-му нравится это.
  4. ipserver94

    ipserver94 Участник форума

    Страна:
    Kazakhstan
    Регистрация:
    06.01.2023
    Сообщения:
    24
    Паяльная станция:
    t12,t210s
    Паяльный фен:
    yaxsun 8988
    Осциллограф:
    hantek
    Программатор:
    ch341a,t48,ezp2023+
    попробуй гасящий конденсатор в схему добавь возможно поможет
     
  5. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    не понял, куда ? и зачем?
     
  6. ipserver94

    ipserver94 Участник форума

    Страна:
    Kazakhstan
    Регистрация:
    06.01.2023
    Сообщения:
    24
    Паяльная станция:
    t12,t210s
    Паяльный фен:
    yaxsun 8988
    Осциллограф:
    hantek
    Программатор:
    ch341a,t48,ezp2023+
    когда выброс тока большой его нужно погасить тобишь резистор на минимальный ток греться будет когда ток выброса большой поэтому глюк моя версия такая
    --- Сообщения объединены, 28 янв 2024, Дата первого сообщения: 28 янв 2024 ---
    самоиндукция тобишь
     
  7. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Я поставил кондер на вывод катушки
    1.JPG

    На плате сделал изменения
    Снимок.JPG
     
  8. ipserver94

    ipserver94 Участник форума

    Страна:
    Kazakhstan
    Регистрация:
    06.01.2023
    Сообщения:
    24
    Паяльная станция:
    t12,t210s
    Паяльный фен:
    yaxsun 8988
    Осциллограф:
    hantek
    Программатор:
    ch341a,t48,ezp2023+
    номинал увеличь тогда должно помочь
    --- Сообщения объединены, 28 янв 2024, Дата первого сообщения: 28 янв 2024 ---
    10 микрофарад в smd корпусе
     
  9. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Да повербанк все ОК работает
     
  10. ipserver94

    ipserver94 Участник форума

    Страна:
    Kazakhstan
    Регистрация:
    06.01.2023
    Сообщения:
    24
    Паяльная станция:
    t12,t210s
    Паяльный фен:
    yaxsun 8988
    Осциллограф:
    hantek
    Программатор:
    ch341a,t48,ezp2023+
    что скажешь версия самоиндукцией была правильной ?
     
  11. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Может просто индуктивность? Да, 1.5 мкГн (µH) по datasheet
    Вот мои доработки, что бы TP4333 нормально работала
    20240128_175259.jpg

    20240128_175503.jpg
     
  12. ipserver94

    ipserver94 Участник форума

    Страна:
    Kazakhstan
    Регистрация:
    06.01.2023
    Сообщения:
    24
    Паяльная станция:
    t12,t210s
    Паяльный фен:
    yaxsun 8988
    Осциллограф:
    hantek
    Программатор:
    ch341a,t48,ezp2023+
    интересно честно скажу
    --- Сообщения объединены, 28 янв 2024, Дата первого сообщения: 28 янв 2024 ---
    мой вариант тоже не плохой
     
  13. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Просто, есть варианты TP4333 у которых ток перехода в standby выше чем потребление платы и поэтому я поставил 100 Ом в нагрузке
     
  14. cy.lavr

    cy.lavr Участник форума

    Страна:
    Ukraine
    Регистрация:
    28.01.2024
    Сообщения:
    2
    После рассмотрения схем я все же не совсем понимаю на какой схеме устройство работает стабильней: с TP4333, с HT4928s или же со связкой TPS4057+TVL61220? Может все-таки есть смысл выбрать один какой-то повербанк чтоб не распыляться (например побюджетней или постабильней)?
    Второй вопрос есть ли какая-то разница между ATmega32U4-AU и ATmega32U4-MU последний может применяться? И было бы неплохо параллельно c изменениями обновлять перечень элементов (там кстати не указан разъем USB и батарея).
    Ну а в целом хотел бы поблагодарить Вас за проделанную работу - это очень круто!
     
  15. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    По поводу микросхем повербанков - проект был, да и есть, ввиде готовой платы Arduino PRO micro и платы повербанка, у меня был в наличии на TP4333, в дальнейшем, после неудачного эксперимента он сгорел и был приобретён другой на HT4928s. Стабильно работают все варианты. Для разнообразия сделал схему с раздельным зарядником и преобразователем на 5 вольт. Какую выбрать схему вам решать, можете свой повербанк взять. Я продаю только прошивку, остальное это подарок. Перечень есть, я выкладывал в обсуждении выше, а какой выбрать аккум вам решать, обычно выбирают под размеры платы. Разницу AtMega смотрите сами в datasheet.

    По вопросу, есть ли разница между ATmega32U4-AU и ATmega32U4-MU,
    в datasheet только различие в корпусе, плата рассчитана под эти корпуса, поэтому нет разницы, какой купишь.

    10.JPG
    11.JPG

    Облагородил в прозрачную термоусадку 1.jpg

    2.jpg


    Подготовил платы на TP4333 и HT4928S

    3.jpg 4.jpg

    Доработка - установка конденсатора при установке TP4333
    Устранения косяка - перерезал дорожки и поставил перемычки (сделаю изменения в печатке)
    Установил кварцы, чуть большего размера 5032, с платы Arduino PRO micro (маленьких пока нет), на две площадки от конденсаторов и кварца (сделаю изменения в печатке на 2 размера кварца или оставлю под 5032 )
    --- Сообщения объединены, 4 фев 2024, Дата первого сообщения: 1 фев 2024 ---
    По поводу использования HT4928S я наверное поторопился, не понимаю по чему еле светиться светодиод Vusb и повербанк не уходит в STDBY, что бы с этим не заморачиваться убрал эту микросхему из схемы и платы, на TP4333 все работает отлично. По позже выложу архив с обновлением схем и плат.
     

    Вложения:

    • 5.jpg
      5.jpg
      Размер файла:
      1,7 МБ
      Просмотров:
      25
    cy.lavr, ipserver94 и AlexXPY нравится это.
  16. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Пользователь sergludmila обновил ресурс USB тестер на Arduino PRO micro c OLED дисплеем SSD1306 новой записью:

    Обновление

    Узнать больше об этом обновлении...

    Упаковал в прозрачную термоусадку, 2 варианта включения тестера : с переключателем и перемычкой

    20240204_123942.jpg 20240204_124008.jpg 20240204_124033.jpg


    Замазал косяки "синькой" и подготовил к посадке кварц большого размера, с платы Arduino PRO micro.

    20240204_142406.jpg

    Эти косяки в обновлении устранены.
     
    Дмитрий Д, ipserver94 и 216 нравится это.
  17. ipserver94

    ipserver94 Участник форума

    Страна:
    Kazakhstan
    Регистрация:
    06.01.2023
    Сообщения:
    24
    Паяльная станция:
    t12,t210s
    Паяльный фен:
    yaxsun 8988
    Осциллограф:
    hantek
    Программатор:
    ch341a,t48,ezp2023+
    предлалагаю облагородить корпусом и будет хороший вариант кто что думает
     
  18. cy.lavr

    cy.lavr Участник форума

    Страна:
    Ukraine
    Регистрация:
    28.01.2024
    Сообщения:
    2
    Что-то не могу найти плату повербанка на tp4333 на алишке (только микросхема), можете поделиться ссылкой где покупали?
     
  19. TopicStarter Overlay
    sergludmila

    sergludmila Участник форума

    Страна:
    Ukraine
    Регистрация:
    23.04.2015
    Сообщения:
    11.329
    Если для "бутерброда", по подойдет любой, если делать на плате, то микросхема, как раз, и надо TP4333
     
  20. Maslfist

    Maslfist Участник форума

    Страна:
    Ukraine
    Регистрация:
    22.02.2024
    Сообщения:
    1
    Спасибо за проделанную работу, ждем прошивку.
     

www.megastock.ru Здесь находится аттестат нашего WM идентификатора 126992009118

;