Как стать автором
Обновить

Автономный LTE роутер своими руками | Часть 2 – Логистика и сборка платы

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров12K

А вот и продолжение тепло принятого блокбастера дипломного проекта одного студента. В этой части: разберёмся с логистикой, займёмся серовозом до того, как это стало мейнстримом и проверим несколько производителей печатных плат. Затем наконец-то соберём печатную плату, проверив все основные узлы.

Статья является логическим продолжением первой части. Поэтому если вы каким-то чудом не видели первую часть – начните прямо сейчас с неё, а затем можете продолжить: [1], [2]

Дисклеймер про упоминаемые в статье компании и не только

Для скептиков: упоминаемые в статье СДЕК, JLCPCB, LCSC и PCBWay не являются спонсорами, а предпоследние вообще буквально чуть не «кинули» ввиду некоторых обстоятельств, которые будут описаны по ходу статьи.

Я считаю, что любой труд должен вознаграждаться, поэтому вы видите данную статью в блоге. Уверен, что местные читатели адекватны и солидарны в данном вопросе. Да и пока на момент написания этих строк я разбираюсь с военкоматом и АГС, любая копейка не будет лишней)

Данный цикл статей далеко не последний, у меня имеются некоторые проекты которые я бы хотел реализовать:

Буквально каждый текст в рамке – это потенциальная отдельная статья/серия статей, цветом обозначена материальная доступность/хардкорность той или иной темы
Буквально каждый текст в рамке – это потенциальная отдельная статья/серия статей, цветом обозначена материальная доступность/хардкорность той или иной темы

Поэтому помимо моральной мотивации в виде вашего фитбека, хотелось бы иметь и материальную, банально для закупки различными железками, расходниками и инструментом (тот же осциллограф не помешал бы, ибо без него чувствуешь себя слепым котёнком). Спасибо за понимание :3

Заказ всего необходимого и логистика

Один из весомых плюсов EasyEDA – интеграция с базой компонентов LCSC и заказ плат на JLCPCB буквально из окна редактора. 

All inclusive
All inclusive

В ходе создания первой версии схемы я не особо придал этому значения, но вот при рефакторинге и переходе ко второй версии – оценил по достоинству. Ибо после генерации .BOM файла и импортировании его на сайт LCSC, сразу набивается корзинка и можно оценить стоимость компонентов, параллельно заменив дорогие компоненты на более дешёвые аналоги. Собственно благодаря таким благам цивилизации и был заменён преобразователь USB<>UART, о котором я рассказывал в первой части.

Сам процесс заказа не является чем-то экстраординарным и сложным. Поэтому снова перехожу в летописный формат повествования и будем потихоньку знакомиться с логистикой:

Февраль 2022

Начало-середина месяца – неторопливая полировка схемы с платой и обдумывание всего связанного с данным проектом. Медленно подходит конец месяца и становится для многих значимым и точно остаётся в памяти, кто-то решился на то, что ранее откладывалось – так же и я со словами «Да ну его нафиг, сейчас ещё SWIFT обрубят и ничего что закажу», делаю заказ пропуская финальную проверку схемы и платы.

25 февраля, 23:46
25 февраля, 23:46

Одновременно мудрое и не очень, решение. На одной чаше весов – попадание в сроки создания дипломной и как позже вскрылось, ошибки в схеме. На противоположной чаше – альтернативная тема для дипломной (которую я описывал в комментах к первой части) и откладывание ни без этого долгого проекта в дальний ящик.

Между этими двумя я решил выбрать всё-таки вариант слева
Между этими двумя я решил выбрать всё-таки вариант слева

Март

После довольно быстрого производства, платы были отправлены в доставку, а компоненты собирали чуть дольше. По итогу в первую неделю марта всё было отправлено на мой российский адрес. 

Ближе к концу месяца проблемы пришли откуда не ждали. Поддержки обоих сервисов написали на почту уведомив, что в связи с ситуацией в мире они не могут доставить ни платы, ни компоненты в Россию. Попутно предложив свои варианты решения:

25 марта
25 марта

И тут в историю врывается мой лучший друг Михаил, т.к. я вовремя вспоминаю что он родом из Казахстана:

Правильнее было бы сказать что я к нему врываюсь, ну да ладно)
Правильнее было бы сказать что я к нему врываюсь, ну да ладно)
После недолгих уточнений я получаю адрес отделения и ФИО параллельно лечу передавать их китайцам
После недолгих уточнений я получаю адрес отделения и ФИО параллельно лечу передавать их китайцам

Вот тут позволю сделать ремарку и задать логичный вопрос «А что было бы, если я был совсем хиккой без друзей и мне некого было просить о помощи?» – прежде написать Михаилу, я не поленился и пнул саппорт одного из сервисов посредников что попались в выдаче:

Остальные сервисы посредники прямо пишут о объёмах в которые я естественно не попадаю
Остальные сервисы посредники прямо пишут о объёмах в которые я естественно не попадаю

Какие варианты остаются?

  1. В случае с JLCPCB – уничтожить посылку и если мне не изменяет память, то они должны по новой создать заказ, но выслать альтернативным способом

  2. В случае с JLCPCB – держать посылку на складах (в данном случае 4px express) пока ситуация не наладится

  3. В случае с LCSC – вернуть деньги на счёт LCSC, который пополняется перед заказом

Первый вариант конечно хорош, однако платы без компонентов мне не нужны, да и не факт что заново открытый заказ не будет оплачиваться мной же..

Второй для любителей подождать, в моём случае тоже не актуально, т.к. дипломная ждать не будет.

Третий «…надёжный как швейцарские часы» – деньги конечно вернуться, только ими нельзя будет воспользоваться, просто отлично, 10/10 LCSC! Не знаю, как обстоят дела у них сейчас, поделитесь в комментариях если знайте, но вот тогда – они явно не были заинтересованы в решении проблем с доставкой, т.к. предложенные варианты далеко не всем подходят, да и самих вариантов всего 2.

«Почему не заинтересованы?» Я специально уточнил у их саппорта могут ли они поступить аналогично своим партнёрам JLCPCB и сделать альтернативный вариант доставки, на что получил следующий ответ:

Т.е. делайте что хотите, это ваши проблемы….
Т.е. делайте что хотите, это ваши проблемы….

Продолжаем. После уточнений формата адреса он был изменён и посылки были готовы ехать в новый пункт назначения:

Правда с разницей в один день, но учитывая разницу в часовых поясах – довольно оперативно и на том спасибо
Правда с разницей в один день, но учитывая разницу в часовых поясах – довольно оперативно и на том спасибо

Апрель

Скучный, нудный месяц. Я разбирался с военкоматом, а обе посылки ползли себе спокойно. В конечном итоге доползла только одна

С компонентами..
С компонентами..

Май

«А посылка с платами?» — трекинг завис и не обновлялся месяц. 9 мая я получаю донат от @Ytin224 и принимается решение заказать платы на PCBWay, тем более у них довольно вкусные условия оплаты и доставки для работяг из России:

Платы заказаны, остаётся только выдохнуть и ждать или нет?
Платы заказаны, остаётся только выдохнуть и ждать или нет?

Хотите наглядную демонстрацию закона Мёрфи? Тогда скриншоты ниже для вас:

Вот чёрт меня дёрнул проверить трекинг, после чего они взяли и что сделали? Правильно! Поехали…
Вот чёрт меня дёрнул проверить трекинг, после чего они взяли и что сделали? Правильно! Поехали…

В конечном итоге платы и компоненты были завёрнуты в общую посылку и отправлены СДЕКом рейсом Алматы – Сочи

Неподдельные эмоции.png
Неподдельные эмоции.png

Июнь

Я хочу открыто признаться – я рукожоп. Почему? Спалить 2 модуля подряд, это надо уметь блин. 

Ранее я не упоминал, но заблаговременно были заказаны модуль и платка-переходники для него, дабы пока едут платы и компоненты «я могу, не спеша заняться разработкой софта» ©

Вот и сам модуль, кроха. Что интересно, заказывал по отдельности, а китаец прислал запаянным, приятно)
Вот и сам модуль, кроха. Что интересно, заказывал по отдельности, а китаец прислал запаянным, приятно)

Не буду уточнять насколько я рукожоп и как их жёг, а перейду сразу к тому интересному факту что до защиты диплома у меня остаётся меньше месяца, а модуль из Китая не торопится выезжать.

Я кинул клич в открытый телеграмовский чатик по этим модулям, @HLK7688_talk кстати, кто ковыряет MT76x8 и делает на них железки, милости просим

И мне таки повезло
И мне таки повезло

На клич откликнулся Elephant, он же Павел и в конце недели отправил модуль, а дальше произошло интересное:

Не буду выставлять, всю остальную переписку, думаю этого хватит
Не буду выставлять, всю остальную переписку, думаю этого хватит

Павел мало того, что безвозмездно отправил модуль, так ещё и при отправке оплатил доставку. Я хоть лично не раз выражал слова благодарности, но теперь есть возможность сделать это ещё и публично, страна должна знать своих героев – Спасибо! Подобные люди вселяют веру, что на сине-зелёном шарике живут не только одни эгоисты :3

Ну и как вишенка на торте последний скриншот:

Ну а действительно, что с ними делать теперь?
Ну а действительно, что с ними делать теперь?

Вместо заумных заключений мудреца-сенсея лучше оставлю тут два вывода – Почаще проверяйте трекинг ваших посылок и верьте в людей)

Сборка платы и проверка основных узлов

Платы получены и наконец-то можно перейти к технической части повествования. Многие хотели увидеть полную трассировку платы, мне скрывать нечего, поэтому:

Фото и сканы платы (осторожно трафик)

Думаю предупреждение снова актуально, т.к. мобильные операторы отказываются от безлимитных тарифов. А как вы считайте? – пишите в комментариях.

То ли у оптики, то ли у ИИ в гугл камере имеется фишай, поэтому углы загнуло
То ли у оптики, то ли у ИИ в гугл камере имеется фишай, поэтому углы загнуло
ZB602KL + EvoX 4.7 A10 + trCamera RebornV5 | Auto + jpg
ZB602KL + EvoX 4.7 A10 + trCamera RebornV5 | Auto + jpg
Оба скана пережаты до 8мегабайт жипега, учтите это
Оба скана пережаты до 8мегабайт жипега, учтите это
HP Deskjet F2280 + TL-MR3220v2 + LEDE Reboot 17.01.5 + saned | 1200DPI, A7, noncompressed
HP Deskjet F2280 + TL-MR3220v2 + LEDE Reboot 17.01.5 + saned | 1200DPI, A7, noncompressed

По поводу «лучшего плеера для ВК» и прочего безобразия на шелкографии – большая часть из этого локальные (буквально 2 чата в телеграме) мемы, если насчёт первого у НЛО возникли вопросы – просьба написать в лс, решим :3

Увы, но фотографий сборки платы для диплома делалось совсем немного, постараюсь компенсировать подробным описанием, ибо описывать есть что. Приступим!

BQ25896 & AP3417

Начнём с первой микросхемы, я как раз обещал поведать как паяется QFN.

А вот и фото для затравочки, «Оцените качество пайки» ©
А вот и фото для затравочки, «Оцените качество пайки» ©

Саму bq’шку пришлось снимать и ставить несколько раз, только на третий раз она встала нормально, отсюда и потемнения на текстолите, паял первый раз так что не ругайте сильно :3 Затем в конце прошёлся паяльником по её 24 выводам.

Преобразователь 3.3v в корпусе SOT1118 на удивление запаялся легко, грамотное использование флюса всегда решает. А вот с его обвязкой произошёл факап:

Видите номенклатурный номер около резистора R4 – нет? Я тоже не вижу, потому что «Шарик балбес!»
Видите номенклатурный номер около резистора R4 – нет? Я тоже не вижу, потому что «Шарик балбес!»

В ходе рефакторинга схемы был пропущен резистор R4 и не выбран номенклатурный номер, а это чревато тем, что не будет выбран поставщик и товар тупо будет выкинут из корзины – так собственно при спешном заказе и произошло.

Аналогично было пропущено и несколько других номиналов, но повезло что они менее экзотические и более распространенные.

Как можно заметить R4 – это резистор делителя обратной связи у AP3417. Думаю не нужно уточнять почему работа преобразователя без данного резистора невозможна. «И что же делать?» Ситуацию спасает моя 32-х литровая коробка с «распаем» в которой можно найти донорские платы самого разного происхождения.

Сначала я хотел найти подходящий резистор с маркировкой 434 на какой-нибудь плате, но спустя продолжительное время сидения под лупой, бросил данную затею и принял решение пересчитать делитель. Спустя несколько пар перепробованных резисторов, таки удалось добиться удовлетворительного уровня напряжения:

3.278 вольт — Не отлично, но и не ужасно
3.278 вольт — Не отлично, но и не ужасно

Ну и у меня вышли довольно не самые распространенные номиналы. Всё упирается, исключительно в наличие определенных номиналов на платах-донорах. В идеале заниматься ревизией, распайкой и фасовкой по ящичкам. Занимались таким? – Пишите в комментариях.

Предвидя вопрос: «А как запаивается остальное?» – отвечаю, у меня, с моим оборудованием..

Если его можно так назвать.. | Yarboly 8858 + T12 Kit
Если его можно так назвать.. | Yarboly 8858 + T12 Kit

...выработалась следующая «метода»:

  1. Все пятаки залуживаются 

  2. Поверх наносится по капельке флюса

  3. И поверх на флюс расставляются элементы 

  4. Прогревать феном на 320 китайских градусах до полной готовности 

  5. Вы прекрасны :)

Танцы с бубном и перемычками вокруг CP2102

После запайки bq’шки, паять QFN я относительно приноровился и как промежуточный результат имеем, вот это: 

Фото перед первым подключением в USB
Фото перед первым подключением в USB

В прошлой статье я написал:

Внимательные на месте? Сможете найти ошибку в обоих схемах, связанную с линями данных UART?)

И знаете, что иронично? Я её сам до сих пор не нашёл... Давайте по порядку:

  • Имеется USB<>UART мост, который совмещён с разъёмом зарядки/питания 

  • Имеется «нулевой» UART на модуле HLK-7688 

  • UART0 выведен как на гребёнку GPIO, так и к преобразователю CP2102 через запаиваемые перемычки SJ4, SJ5

  • При работе через гребёнку и использовании внешнего USB<>UART преобразователя, на такой же микросхеме – всё отлично

  • Но, если запаять хоть одну из перемычек, то в UART начинает прилетать «бяка» которая в U-Boot выбирает нулевой пункт загрузки, а при загрузке OpenWRT иногда может вылезти режим восстановления

  • Ну и естественно, что данные от компьютера не принимаются

Что я уже делал и оно не помогло:

Пробовал запаивать указанные резисторы, собственно на них я и грешил при написании прошлой части
Пробовал запаивать указанные резисторы, собственно на них я и грешил при написании прошлой части
Убирал резистор подтяжки RST
Убирал резистор подтяжки RST
Пробовал подтянуть 11 ногу она же SUSPEND#
Пробовал подтянуть 11 ногу она же SUSPEND#

Толку ноль. Я сверял свою разводку CP2102 и разводку на красном модуле и она полностью соответствует, за исключением подтяжек-индикаторов, но 11 ногу я уже подтягивал.

Поэтому вопрос к читателям — Есть идеи? Ибо я забил до момента приобретения осциллографа, уж больно интересно потыкаться в самые разные места на плате, в т.ч. и глючный UART.
UPD: Проблема решена! Я ведь уже писал, что я рукожоп? Спасибо @REPISOT, теперь дебажить будет проще)

Сборку остальных элементов не вижу смысла описывать – там всё довольно однотипно и без косяков. Финальный вид платы утаю для последней части, (на это есть свои причины, поверьте), уж не серчайте :3 Поэтому переходим к финальной части статьи.

VERSUS: JLCPCB против PCBway

А вот и бонусная часть статьи. У данного сравнения сразу несколько спонсоров – первый это моё излишнее переживание и невнимательность, а второй уже ранее упоминаемый Михаил, он подогнал древнюю МФУшку от HP и теперь я могу сканировать всякое разное интересное, в т.ч. и платы, поэтому приступим. 

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

Я же ограничусь внешним сравнением, а это шелкография и паяльная маска – поскольку у меня хоть и есть второй модуль, но вот остальных компонентов для второй сборки у меня не хватит :(

Сложные места между падами модуля и как видно у JLC они получились лучше
Сложные места между падами модуля и как видно у JLC они получились лучше
У PCBWay артефакт на значке радиохазарда, JLC снова лидирует
У PCBWay артефакт на значке радиохазарда, JLC снова лидирует
Ну и самый сложный участок на плате оставлю на ваш суд
Ну и самый сложный участок на плате оставлю на ваш суд

Ну а если серьёзно, то отличия минимальны. Настолько, что косяк с шелкографией я смог увидеть только после скана. Поэтому особой разницы, по крайней мере для себя я не вижу, поэтому лучше смотреть на другие факторы и основывать свой выбор на них. По хорошему, подобное сравнение стоит делать с большим объёмом заказанных плат от тех и тех, тогда в ходе сравнения возможно и получится что-то интересное..

Только остаётся один вопрос «А куда девать остальные 9 плат то блин?». У меня есть размышления по этому поводу, постараюсь рассказать о них в финальной части. Если вы один из читателей и каким-то чудом оказались из Сочи, то могу отдать одну/парочку плат за стаканчик кофе, пишите мне в телегу если нужен подобный сувенир. Пока я пилю две части возможно раздам часть плат.

Итоги второй части

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

Благодарности ?:

А знайте что ещё мотивирует больше? Люди! Поэтому к списку из прошлой части добавляется ещё немного.

Михаилу, а также Татьяне – За подгон МФУшки и за помощь с пересылом плат и компонентов. Если бы не эти люди, то данный цикл статей и дипломная не вышли бы в свет.

Павлу aka Elephant из чатика @HLK7688_talk – За подогнанный модуль HLK-7688

На этом всё) Спасибо что уделили время, оценивайте и пишите свой фитбек. А я пока буду продолжать пилить следующую часть.

--------------------------------------

Выгодная аренда VPS в России от AdminVPS

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 27: ↑24 и ↓3+26
Комментарии24

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань