banner
Дом / Блог / Обзор: Хаммер
Блог

Обзор: Хаммер

Oct 23, 2023Oct 23, 2023

Несколько дней назад мы сообщили о новом продукте для владельцев Raspberry Pi Zero — наборе беспаевых контактов, которые имели новый метод установки с использованием молотка. Мы скептически отнеслись к тому, что они обеспечат хороший контакт, и предпочли использовать проверенные припаянные контакты. Кажется, многие из вас согласились, и раздел комментариев к посту стал немного шумным. Пиморони, создатель продукта, подвергся большой критике, и, надо отдать им должное, они отреагировали с хорошим юмором.

Очевидно, что это был спорный продукт, и, возможно, вердикт Hackaday был небольшим резюме, основанным на молотковом аспекте истории. Поэтому, чтобы глубже понять, о чем идет речь, я заказал Pi Zero и комплект беспаечных выводов, чтобы опробовать их на себе.

План состоял в том, чтобы установить контакты на Pi Zero, а затем смоделировать жизнь типичной платы в руках юного энтузиаста, неоднократно подключая и отключая HAT. С этой целью плата GertVGA заменяла HAT, поскольку это было единственное периферийное устройство Pi, которое у меня было под рукой, с полноразмерным разъемом.

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

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

Весь разъем не проходит через отверстия в плате, когда он подносится к ним, вместо этого он возвышается над платой и не может быть легко протолкнут через нее. Я сразу вижу задачу, стоящую перед приспособлением и молотком, — вставить эти штифты в отверстия, которые недостаточно велики, чтобы их вместить.

Пластиковые детали образуют приспособление, которое удерживает Зеро на месте и обеспечивает как кусок пластика в качестве выколотки поверх штифтов, так и пару слоев под Зеро, чтобы принять нагрузку. Тем временем два болта совмещают отверстия в различных частях с отверстиями в Zero и удерживают все на месте в процессе установки штифтов.

Все это плавно подводит нас к ударам молотком. На их видео показана последовательность легких постукиваний молотком по длине приспособления, так что наш Зеро был установлен на место и начались удары. Каждый набор нажатий по длине разъема продвигает его очень незначительно, поэтому мне пришлось сделать несколько попыток, проверяя прогресс между каждым из них. В какой-то момент разъем с каждого конца зашел в плату дальше, чем посередине, поэтому пришлось забивать еще немного в центре. Возникло еще одно беспокойство: доска слегка прогнулась. Если бы я сделал второй, я был бы максимально осторожен, чтобы свести это к минимуму. Однако изгиб исчез, как только разъем был правильно установлен по всей длине. Требуемое молотковое действие было действительно очень легким прикосновением, скорее постукиванием, чем ударом. Вполне вероятно, что если бы тот же метод был использован с панельным штифтом в куске дерева, он вообще не смог бы вбить его очень далеко.

Весь процесс вы можете увидеть на видео ниже. Конечно, таким образом установить разъем довольно быстро, сомневаюсь, что смогу соединить его с помощью припоя.

Когда Зеро вынули из приспособления, было видно, что штифты хорошо сидят в отверстиях и не могут быть перемещены. Был запущен небольшой скрипт Python, который создавал прямоугольную волну, устанавливая высокий и низкий уровень контакта GPIO, и было обнаружено, что он работает на всех доступных контактах.

Все хорошо, я вставил штифты, и они заработали. Однако смысл набора контактов в том, что они должны надежно работать в течение всего срока службы устройства. Я не мог передать его нетерпеливому ребенку на год жесткой службы, потому что у меня не было свободного года для теста, но я мог имитировать интенсивное использование, неоднократно подключая и отключая периферийное устройство. Для этой цели плата GertVGA заменяла HAT, поскольку она была единственной, которая у меня была с полноразмерным разъемом Raspberry Pi. Посетители социального вечера Oxford Hackspace увидели зрелище, как писец Hackaday неоднократно подключал и отключал GertVGA от Zero более ста раз, пока у нее не заболели пальцы. Ускоренное видео ниже показывает лишь часть процесса.