Обновление стеллажей хакера

стеллажи, скорее всего, одна из самых недооцененных продуктов в магазине. верить об этом; Вы бы предпочли иметь местоположение для хранения коробок или элегантную новую толщину, лазерный резак или выбор, а также местоположение машины. Люди в хакерском пространстве 23b, были изношены из их рассыпания системы стеллажей IKEA, а также приняли решение сделать некоторые полки. Они не звонили в этом, либо: эти полки будут намного дольше, чем вы или I.

[КРИС], дизайнер этих невероятно полезных элементов металла, был под влиянием видео с участием [Джейми Гинмана] из славы Mythbusters. В целом 80-футовый секция M5 Industries, Shop [Jamie], покрыта стеллами, построенные из квадратных стальных труб, собранные в методе, который простым для создания, а также способен управлять замечательным количеством случайных вещей.

Новые полки для магазина 23b соответствуют аналогичному стилю, что и полки на M5, только немного меньше в масштабе. Это потрясающая работа на новичке для сварки, а также класса изготовления, а также намного более чем сильнее, достаточное для управления несколькими подтяжками.

Беспроводной терминал над ESP8266

от отладки сообщений к фундаментальному «Hello World», последовательное сообщение делает все более трех маленьких проводов. Теперь представьте возможность порезать шнур к следующему проекту микроконтроллера и использовать свой телефон в качестве терминала VT100. Это было предпосылку беспроводного терминала [Ondřej Hruška], где он взял ESP8266 и добавил эмулятор терминала в браузере, который может быть доступен через WiFi. Конечное оборудование использует модуль ESP-01, установленный на вершине макета адаптера с 3,3 В ЛДО, схема защиты для штифтов и отключения напряжения.

Прошивка основана на [SPRITETM] SibesPhttpd Code, который был изменен, чтобы включить анализатор Escape Sequence VT100. Парсер, в свою очередь, был закодирован как производитель государства и скомпилирован с помощью Ragel, который значительно упрощает такие проекты. Когда вы получите доступ к крошечному веб-серверу, загруженная веб-страница начинает взаимодействовать над веб-розетками к ESP-01. Ключ-прессы из терминала отправляются в буфер и на анализатор и логику управления. Затем символы передаются в строки оборудования UART на уровне 115200 с, и если обнаружена escape Seceence, вместо этого выполняется соответствующее действие.

[OnDřej Hruška] разделяет код, а также руководство пользователя в PDF для любого человека, который хотел бы попробовать его, и помочь улучшить проект. С небольшим вдохновением в изучении государственных машин, вы также можете продлить проект на ваш собственный регистр использования.

Спасибо за идею [Marco Saarloos]

Отслеживание CICADAS с Radiolab, а также Arduino

, когда каждые 17 лет население CICADAS, начиная от Коннектикута до Аппалачской гористой местности Северной Каролины, возникает, чтобы раздражать всех в слове. В последнее время Восточные подвески увидели, что этот вывод был в 1996 году, сделав 2013 год еще один год разочаровывающих насекомых вредителей. Единственная проблема заключается в том, когда мы начнем видеть сикада в этом году?

Радиолаб, замечательный подкаст, а также публичное радиоуказание, собрал замечательную работу, которая просит слушателей отслеживать, когда появится CICADAS в их районе. CICADAS, как правило, входит в их громкий, а также противную стадию для взрослых, когда температура земли 8 дюймов ниже поверхности достигает 64º F., вооружена Arduino, термистор, а также несколько проводов, а также резисторы, любой тип слушателя Radiolab может загружать Данные температуры почвы к серверам Radiolab, где все данные будут коррелированы с документированными наблюдениями Cicada.

После выполнения направлений страницы для подключения много светодиодов, а также термистор к Arduino, просто загрузите наиболее хорошо комментированный код, который мы когда-либо видели и вышли на улицу, чтобы принять измерения температуры почвы. Температура отображается в псевдоточный двоичный стиль на девяти светодиодах. Чтобы декодировать температуру без подсчета сил из двух, Radiolab имеет в интернет-декодере, который также позволяет загружать ваши данные, а также местоположение.

Automated Aquarium Fertilizer Doser

Если вы используете живые растения в вашем аквариуме, вы должны не забывать оплодотворять их через регулярные промежутки времени. Быть немного забывчивым, [Deven] автоматизировал процесс, построив этот автоматический дозеру.

Существует три разных химиката, которые распределяются системой. Они хранятся в бутылках для напитков, видели выше. У каждого есть пластиковая трубка, которая поднимается до дозирующих двигателей, установленных на черном коробке. [Deven] посылают двигатели из eBay. Они разработаны для этого типа применения.

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

Теперь, когда он сделал это так далеко, он также может добавить способность кормить рыбу и управлять освещением.

Этот хакер соответствует целую ретропию в Altoids Tin

несколько месяцев назад, [Wermy], построил MIntypi, игровую консоль на основе PI Raspberry Pi, которая вписывается внутри олова Altoids. Удивительно – есть композитный ЖК-дисплей, аудиоциал, а также нарезанный контроллер Nintendo, все подключенный к Raspberry Pi для винтажных игровых игр на дороге. Теперь есть новый Mintypi. Mintypi 2.0 значительно улучшает более ранние генерации этой новаторской игровой консоли на основе мяты с лучшим экраном, лучшими кнопками, настраиваемые 3D печатные рамки и лучшим аудио. Действительно, мы живем в золотом веке.

Версия Два MIntyPI использует 3D-печатные части и включает в себя реальный шарнир, чтобы отобразить дисплей, когда Altoids Tin открыт. Вместо аудио раствора на основе DAC [Wermy] использует звуковую карту USB для более четкого, более четкого звука. Эта версия также использует новую беспроводную версию Raspberry Pi NOL. Raspberry Pi Zero W позволяет этим алтабам олово подключаться к Интернету или, в качестве альтернативы, дает пользователю возможность выбросить рома на эту вещь без необходимости подключения к компьютеру.

Для программного обеспечения этот ретро Altoids Video Game Maker работает Retropie, очень популярный способ получить ретро видеоигры, работающие под машинами Linux Linux. Там все, от NES до AMSTRAD к Sega Master System.

Прямо сейчас нет много деталей о том, как [Верми] создал MINTYPI 2.0, но он в ближайшее время обещает гид. До тех пор мы просто будем слюниться над видео встроенным ниже.

Стирлинг двигатель из алюминиевых банок

Стирлинг-двигатель кажется нечетным шариком, когда вы столкнулись только к газам и дизельным двигателям. Хотя двигатель STILLING – поршневой на основе, он не использует клапаны. Он имеет герметичную рабочую жидкость и без выхлопных газов. Стерлинг-двигатели не очень распространены, но производятся коммерчески как криокулеры и для использования в солнечных фермах. Вот несколько обширных планов построения моделей стержневого двигателя от алюминиевых банок.

[Спасибо HAQ]

Постоянная ссылка

HOW TO develop YOUR own GOOGLE AIY WITHOUT THE set

Google’s voice assistant has been around for a while now as well as when Amazon released its Alexa API as well as ported the PaaS Cloud code to the Raspberry Pi 2 it was just a matter of time before everybody else jumped on the quick train to maker kingdom. Google just did it in style.

Few understand that the Google assistant API for the Raspberry Pi 3 has been available for a long time now however when they decided to provide away a free set with the may 2017 problems of MagPi magazine, they made an perception on everyone. unfortunately the world has more makers as well as hackers as well as the number of copies of the magazine are limited.

In this writeup, I design the diy version of the AIY set for everybody else who wishes to talk to a cardboard box. I take a better look at the free kit, take it apart, put it together as well as replace it with diy magic. To make things more convenient, I likewise designed an enclosure that you can 3D print to total the kit. Давайте начнем.

The Teardown

A shout out to my buddy [Shabaz] in the UK for sending me a copy of the MagPi. The “Google AIY jobs Voice Kit”(henceforth understood as the kit) contains two PCBs as well as a lot of other stuff. The Voice HAT which appears like a Sound-Card-On-A-Diet has extremely restricted number of components. I will detail each section as well as draw the KiCAD schematic for the exact same one by one

Servos

Starting from the left side, there are 6 sets of 3-pin headers that are labelled ‘Servos’. The meant servo manage is made possible utilizing the Raspberry Pi 3’s on-board PWM module. Each set has a GPIO pin, 5V as well as GND connection. The GPIO pin does not link directly to the Raspberry Pi 3’s header however rather with 220Ohm present limiting resistors (labelled R1-R6).

Источник питания

Just south of these are gadgets identified Q5 as well as Q6 which I am presuming are part of a power supply choice circuit. correct me if I am wrong however right here is my estimate. The working is simple where Q5 only turns ON when the input voltage is higher than the 5V from the USB port. A simple comparator should do so I am utilizing the LM393 for reference.

EDIT: [Raivsr] explained that this might be the equivalent of the Raspberry Pi ‘Ideal Diode’.

Communication Interfaces

North of the ‘Servo’ headers is J15 labelled I2C that directly link to the Raspberry Pi 3 header. That means these should not be linked to anything with 5V pull-ups. They are not being utilized on the board however we will discuss more on this later. right next to it is the SPI as well as 2-pin UART headers. once again these link directly to the primary header as well as serve only as a breakout.

The DAC as well as EEPROM

A bit lower as well as we show up at the boxed circuit with a 16-Pin QFN marked ‘AKK BDQ’. This is the Maxim MAX98357A(PDF) which is an I2S DAC with a class D amplifier. It drives the speaker directly nevertheless since there is only one output, it can only be mono or integrated stereo. It’s still pretty rocking for the budget.

The fascinating thing is the existence of JP6 which seems to have all the I2S connections from the Maxim MAX98357A as well as a few other choose lines. integrated with the two vias that link to the second speaker output, you might potentially in shape one more Maxim MAX98357A breakout board on top to get stereo sound. I am going to do the schematic as well as make it downloadable as well as if you want to provide it a shot let me understand the results. think about it optional homework.

Next to the DAC is an 8-pin SSOP which is a 24C32 (PDF) I2C EEPROM. It’s not linked to the I2C header I talked about earlier however rather to pins 27 as well as 28 of the Raspberry Pi 3 header. According to the Raspberry Pi Foundation’s blog.

“The EEPROM holds the board manufacturer information, GPIO configuration as well as a thing called a ‘device tree‘ fragment – basically a description of the connected hardware that enables Linux to immediately tons the needed drivers.”

So its got some additional sauce that makes things tick as well as I might utilize a BusPirate to Dump the data however I am not sure if Google considers it Intellectual residential or commercial property so I won’t. I have an alternate for it also so checked out on.

Drivers

Moving towards the right, we discover 4 headers marked ‘Drivers’. These are MOSFET circuits for controlling tons such as relays. [Shabaz] did a fantastic task tracing out the elements on this as well as the 3 pins are GPIO, 5V as well as Driver.

The MOSFETs can drive tons of as much as 500mA each thanks to a polyswitch nevertheless the GPIOs are offered for utilize directly as well. tons to be driven should be linked between the pins marked ‘+’ as well as ‘-‘. The header pin on the left is a direct gain aCCCESS в контакты GPIOS Header от Raspberry Pi 3, а также схема показывает то же самое.

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

Микрофон, а также разъемы кнопок

Более увлекательные вещи происходят в правом верхнем углу с помощью кнопки, а также два разъема JST. 4-контактный разъем предназначен для кнопки нажима, которая находится на верхней части собранного корпуса. Маленькая кнопочная кнопка PCB установлена ​​параллельно с внешним выключателем, а также можно использовать в своем месте при настройке, а также на тестирование. 5-контактный JST предназначен для соединителя микрофона, а также имеет все контакты I2S.

Микрофоны

Наконец, микрофонная доска отмечена 432 QDF21G, а также имеет знания SPH0645LM4H MEMS цифровых микрофонов, которые разговаривают I2S напрямую.

Это оно!

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

Вот немного еды для мысли. Некоторые части могут быть опущены, а также размер шляпы можно уменьшить до ZER PIC.

Для простых причин я использую предварительно обоснованное изображение ОС с страницы Google AIY. Это тап, кроме 900 МБ, а также можно загрузить непосредственно из Goolge (огромный файл).

Добавить кнопку выключения

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

Получите кнопку, которую вы хотите использовать, а также добавлять две провода с женскими заголовками. Этот бит работает даже без голосовой шляпы, так что не стесняйтесь пробовать. Далее, если у вас есть голосовая шляпа, добавьте мужские заголовки в часть I2C. Вы можете выбрать любой тип других пинов, а также все равно будет работать. Свяжите кнопку к SDA или GPIO 2, а также загрузите PI 3 вверх.

Откройте свой любимый текстовый редактор, а также копируйте вставку соответствующего кода в него.

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
#! / bin / python
# Простой скрипт для выключения Raspberry Pi в нажатии кнопки.
# inderpreet Singh

Импортировать rpi.gpio как gpio
Время импорта
Импорт ОС.

# Использовать номера PIN-кода Broadcom SoC
# Конфигурация PIN-код с внутренними вытяжками включен, а также PIN-код в режиме чтения.
Gpio.setmode (gpio.bcm)
Gpio.setup (02, gpio.in, pull_up_down = gpio.pud_up)

# Наша функция на что делать, когда кнопка нажата
Def Shutdown (канал):
OS.System (& quot; sudo shutdown -h теперь & quot;)

# Добавьте нашу функцию, чтобы выполнить при нажатии кнопки событие
Gpio.add_event_detect (02, gpio.falling, callback = выключение, bouncetime = 2000)

# Теперь подожди!
Пока 1:
time.sleep (1)

Сохраните данные в папке / домашней / PI PI PI ShutDown.py

В типе терминала выполняется выполнение команд

1.
chmod + x shutdown.py python shutdown.py & amp;

Это должно сделать сценарий запускать на заднем плане. Если вы нажмете кнопку, PI должен немедленно отключить. Вы можете выбрать, чтобы добавить задержку, раскаяние вызова телефона сна в примерном коде. В качестве альтернативы вы также можете модифицировать GPIO, заменив соответствующий номер в сценарии Python.

Прохладный! Теперь мы можем выключить, нажав кнопку.

Добавить шумовую карту USB

Очевидно, что альтернативные в Google Aiy Voice Hat – это использовать любой тип шумовых карт USB, которые предлагаются из ряда источников. Самый простой способ – просто подключить один, а также настроить программное приложение для использования, чтобы вместо шляпы, однако, когда там установлены два драйвера, требование к сценариям Python будет переконфигурирована, чтобы сделать все бесшовные.

Как только вы подключаете звуковую карту, самое первое, что нужно сделать, это проверить, было ли оно признано или нет. В окне терминала введите:

1.
APLAY – L.

«APLay» используется сценариями, чтобы высказать ответы, чтобы вы могли видеть два устройства шума. Обратите внимание, что встроенный шум был отключен из в пределах config.txt (см. Справочник дерева Gadget) и может быть включен, если вы планируете использовать USB-микрофон вместо карты шума. Выход Windows должен выглядеть как изображение ниже.

Я хотел бы установить шумовую карту USB в качестве аудио по умолчанию, а также для того, чтобы мы требовали настроить /etc/asound.conf.

1.
Sudo Nano /etc/asound.conf.

Удалите существующий материал, а также замените его текстом, как показано ниже. Хотя это устанавливает ввод по умолчанию, а также выходной гаджет на устройство USB, есть еще один шаг, чтобы сделать работу. (Чтобы выйти из нано, используйте Ctrl + X, Y, Return)

Далее мы редактируемся к данным Audio.py, которые обрабатывают всю звуковую игру, а также функциональность записи. Для этого открывайте данные в вашем любимом текстовом редакторе; Мой нано:

1.
sudo nano /home/pi/voice-recogniziza-rasspi/src/audio.py.

Прокрутите вниз до части, котораяГосударства «Arecord», который находится в функции __init__. Очевидно, что есть посвященный процесс, который сохраняет рекордер, так как я покажу в видео. На данный момент мы хотим редактировать аргументы, чтобы гарантировать, что он использует USB-карту, чтобы выявить аудио вместо исходной голосовой шляпы. Простая настройка для использования «-D», ‘sysdefault: card = 1’ должна быть достаточно, как показано на рисунке ниже.

Аналогичная модификация нуждается в функции APLay немного дальше в коде.

С этим взлом завершен! Дважды щелкните «Test_audio.py», чтобы проверить, работает ли аудио. Мы пропускаем только одну часть головоломки – кнопка «Слушайте»! Итак, просто кабель нажатой кнопку между GPIO23, а также на соседнем заземлении, а затем запустить «SRC / Main.py», чтобы начать играть с DIY Google AIY.

Демонстрация

Немного видео демонстрация предложенного взлома с шумовой картой USB, наружный динамик, а также недорогой микрофон.

Корпус

3D печатный корпус предназначен в Fusion360, а также данные STL являются частью репозитория GitHUB. Вы можете использовать точный одинаковый корпус для ряда рабочих мест, поскольку для Raspberry Pi есть противовыходы, а порты выводится для удобства. Внутри есть много мест, чтобы добавить шляпы, а также дополнительные цепи.

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

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

Резюме

У Google уже имел свои API для общественности, однако предварительно настроенная картина Raspbian поможет много людей, чтобы начать. Я пытался разработать основы шумовой карты в дополнение к предоставлению планов эквивалентной карты, если вы хотите сделать один. Для других, выбора, чтобы использовать внешнюю шумовую карту, а также продемонстрировал, а также надеюсь, что это влияет на людей по-настоящему попасть в такие проекты. Мир нуждается в большем количестве ай, а именно здесь – ваша возможность начать, так что вы ждете? Заберись.

Электрический трехколесный велосипед Разработка журнала похожа на трещину хакера

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

Глядя с публикацией презентации, связанные выше, это весело, однако, когда мы начали копать, хотя шесть разрабатывают сообщения журнала, которые мы чувствовали себя отстойными в проект. Это приятно каждый шаг пути. Он начал с алюминиевой коробки, который удержит два задних колеса, приводной поезд, двигатель, а также аккумулятор. [Бен] решил выбрать литиевые клетки A123, а также после тестирования, чтобы точно увидеть, насколько многочисленные он может в форме в области, предлагаемой, он начал делать варианты на моторе, а также в цепи Chauffeur. Когда он, наконец, получил свои руки на фактических клетках для работы, он обрабатывал интересный процесс построения собственного аккумулятора. Многие из них были горячими склеенными, затем паяли вместе, прежде чем быть заключенным, положив их в содовые бутылки, а также ударил пластик с теплым пистолетом. Как и мы даже не попали в систему передачи велосипедов, дисковые тормоза, дифференциальные, цепные привод, а также двигатель … Вы видите, что мы подразумеваем о том, чтобы сосать вас.

О, как и в ситуации, вы задаетесь вопросом, это не только [Бена], очень первая электронастройка. В прошлом году он демонстрировал свой ландшафт ландшафта.

Проектирование для FAB: головы, прежде чем создавать PCBS для профессиональной сборки

Создание печатных плат для сборки легко, верно? Мы просто впрыскиваем все следы на планировке доски, подключите все следы, отправляйте файлы Gerbers и Position, и мы закончим – верно?

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

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

Правильная ориентация на след

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

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

Центр детали – это местоположение X-Y, которое вызывает центральную массу детали. Это обычно говорит машине: «Забрать меня отсюда!» Как дизайнеры, наша обязанность разработать все наши следы, такие, как происхождение следа устанавливается на центре). Если мы забудем это сделать, выбор и место попытается сосать наши части из места, которое может не очень хорошо прилипать к пакету, например: угол.

Образ кредита: Maxim Integrated
Ориентация на катушку – это ориентация, в которой роль опирается внутри катушки. Для машин для выбора и размещения барабаны обычно загружаются в производителя только в одном из способов. Части, живущие на этой катушке, однако, могут быть ориентированы на один из четырех способов – с PIN 1 в одном из четырех квадрантов.

Опять же, как дизайнеры, наша обязанность разработать все наши следы, такие, как ориентация на след, основанная на катушке, по отношению к тому, что из направления подачи катушки. В двух словах нам просто нужно убедиться, что PIN-код 1 на нашем дизайне следа соответствует тому же квадранту, что и PIN-код 1 на катушке, когда он проходит через машину.

PIN 1 в квадранте 1
Звучит легко, верно? Обычно нам повезло; Эти два бита информации находятся в таблице данных. К сожалению, это не всегда так. Иногда основная таблица IC не может состоять из ориентации на катушку. Для этой информации они часто относятся к другой таблице данных с информацией о катушке для определенного типа пакета. В качестве примера посмотрите информацию о катушке D-PAK [PDF] на странице диодной страницы Vishay.

Эта практика разделения информации о катушке в отдельный документ, как правило, лень на части поставщика. Я могу слышать их сейчас: «Зачем поставить информацию о катушке на каждую таблицу данных одной части, когда мы можем просто поставить его на отдельную таблицу данных, которая только что передает информацию о катушке, соответствующей конкретной детали?» Тем не менее, в то время как эта практика может отправить нас на охоту на дикой гусейной погони за один фрагмент информации, он всегда перечислен. Рано или поздно кому-то кому-то потребуется массовый продукт продукта с частью поставщика, и эта информация о ориентации имеет решающее значение для сборки.

Неизбежные необработанности следов:

Образ кредита: Digikey
Против всех шансов, некоторые части все еще не имеют четкая способ указывать на их ориентацию. Эти части обычно являются поляризованные пассивы (колпачки и диоды) с симметричными следами. Проверьте этот пакет Capactor:

Этот конденсатор (PN: T55P475M010C0200) поляризован, но имеет диаграмму земли 0805, который является симметричным (неоплаченным). Предполагая, что дом сборки печатной платы получает стандартный файл позиции с преобразованием деталей и файлами Gerber, у них достаточно информации, чтобы понять, какую крышку должна пойти крышку? Если нет взаимно-согласованного по ориентации по умолчанию – они не!

Вот сделка: технически, SPEC IPC-7351 имеет определенный «PIN-1» ориентацию для этих компонентов, которые должны соответствовать ориентации на катушку. Этот спектр, который мы обсуждали в разделе выше, должны быть политики каких-либо неоднозначностью. Вопрос, однако, в том, что мы, поскольку библиотеки для следов, нет никаких таких ограничений, чтобы следовать указанным спецификациям. Когда мы создаем след библиотеки, мы можем поставить PIN-1 в любом квадранте мы хотим! Здесь дорогой дизайнер PCB, заключается в опасности для импорта библиотеки следы случайных случаев из онлайн. Если мы не проверили каждый след, у нас нет никакой гарантии, что сказал, что Chum разработал следы, чтобы следовать спецификации IPC-7351.

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

Работа с частями, которые на самом деле существуют

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

Хотите 10 УФ Керамический конденсатор с площади 0805, температурный коэффициент X7R и рейтингом 25 В? очень жаль! Следует восполнить Digikeys, чтобы увидеть, существует ли такая часть в первую очередь. В этом случае это на самом деле не.

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

СБ Экспорт

Существует два основных варианта для фактически получения компонентов к производителю: либо под ключ (сборки дом выбирает части) или отправку (вы поставляете детали к поставщику, обычно на барабанах). Учитывая, что Ассамблевский дом знает, что Ins-ауты их создателя намного лучше, чем мы, сборки, которые предлагают как нормально похожие на под ключ. Тем не менее, спросите!

Независимо от того, какой процесс вы используете, вам все равно понадобится спецификации, чтобы сообщить поставщику, какую ссылку соответствует тому, какую часть. Каждый сборчный дом отличается, и ваш BOM может не появиться в формате, который является их вкусом. Вообще, хотя я предлагаю повторно спросить ваш спецификацию такого, что он организован специальными компонентами (I.E: все ссылки должны быть консолидированы в одно поле). Почему? Если мы представляем себе на конец сборки, нам нужно загрузить наш производитель с барабанами идентичных компонентов. Получение спецификации от клиента, который организован специальным компонентом, легко позволяет нам определить количество барабанов, которые необходимо будет загружаться в машину для выбора и места. Опять же, когда сомневаетесь, спросите сборку дома, как им нравятся их бом.

Маркировка DNPS.

Изредка у вас будет несколько компонентов, которые просто не предназначены для населения. В этом случае просто опускайте их как из спецификации, так и в файле позиции, а сборки благополучно пренебрегают им.

Фидуцистные

Fiducials служат в качестве координатных контрольных точек для производителя Pick и Place, который загружает вашу часть. В двух словах, создатель, который размещает эти детали, необходимо наложить координатную кадру сверху печатной платы такой, что первая часть координат совпадает с правильными пятнами на доске. МИНИМАЛЬНЫЕ ДИ МИНИМАЛЬНЫЕ ПОДДЕРЖКИ ДЛЯ СДЕЛАНИЯ.

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

Окончательные проверки размера следов

Проверьте свои следы
Получение досок настроить затраты (иногда 2 недели – Ой) и деньги (от нескольких сотен до нескольких грандиозных). Двойные проверки себя могут стоить нам несколько часов, но это намного больше, чем стоит двухнедельного ожидания, если мы найдем ошибки. Незадолго до того, как мы отправим файлы доска для Fab, я предлагаю печатать слои меди и шелкографии при масштабе 1x на листе бумаги. Затем, с фактическими компонентами в руках, поставьте их на масштабное изображение и убедитесь, что, действительно, шаблон следа проверяется хорошо.

Что здесь решается, что мы ловим любые вопросы по размерам деталей до того, как доска получает Fabbed. Этот шаг особенно имеет решающее значение, если вы сделали какие-либо настраиваемые следы или загружали некоторые следы Chum с Wild Web. Тем не менее, это полезно, даже если вы вытягиваете следы от действительных источников. В моем мишапе здесь я только что выбрал неправильный след.

Иди, где ни один молодой жулик не пошел раньше

Вот на Хатаду, мы любим разорт: микроволновая печь, которая плачет, как Windows XP или портативный мод Console, который позволяет нам взять наш GameCube на ходу. Многие из триумфов, которые мы показываем здесь, – это одноразовые, сделанные одним инженером – и это нормально! В этих хаках нам не нужно держать нашу работу в порядке. Нам не нужно убирать после себя в коде. Если это имеет смысл для нас, все хорошо, верно?

Нравится, нет, приходит день, когда нам нужно что-то сделать с нашим дизайном, что в мире подвалы – невыразим. Нам нужно поделиться этим. Распределение может не звучать как большую сделку, но если мы слишком долго убегаем из стандартных практик, мы никогда не сможем потянуть еще один час инженеры для помощи. Мы никогда не сможем общаться со сборками или продолжениемRact производит, кто должен управлять некоторыми из тяжелых процессов для нас. Хотите получить магазин создателя, чтобы порезать вам запчасти? Похоже, нам нужно научиться измерять детали с GD & T. Хотите собрать ваши печатные платы? Лучше положить эти центроиды в идеальном месте!

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

Контрольный список Pre-Fab:

Если вы делаете PCBA, которые будут созданы профессионально, я сделал контрольный список решающих очков, чтобы иметь в виду. Имейте в виду, что есть тонны из них онлайн. Я предлагаю собирать тот, который лучше всего соответствует вашему инструменту и рабочему процессу CAD.

Во время создания библиотеки символа / следы:

Являются ли моя библиотека следов, созданная с правильной ориентацией, которая соответствует барабану?

Моя библиотека Origins Origins соответствует центру актуальной части?

Я использую полный номер детали, который также указывает на тип пакета, если существуют различные пакеты?

Во время схема захвата:

Все мои детали укомплектованы поставщиками, которые будут использовать мою сборку PCB Assembly, или будет ли моя доска для выполнения ведения времени, потому что некоторые части не доступны сразу?

Знаю ли я спецификации моих компонентов «Jelly-Bean» (резисторов, конденсаторов и т. Д.), Например, в случае, если мой сборчный дом хочет предложить альтернативные компоненты, которые у них уже есть? (Лучше: могу ли я как-то добавить эти спецификации в мою спецификацию?)

Сделайте все свои схематические символы и следы, выбранные для соответствия компонентам реальной жизни? (Или я просто поставил в конденсатор невозможным спецификации для своего размера?)

Перед макетом печатной платы:

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

После раскладки печатной платы:

Мой завершенный макет передает проверку дизайна макета? Если нет, могу ли я оправдать каждую ошибку, которая помечена?

Перед отправкой для сборки

(Опять же) Я использую полный номер детали, который также указывает на тип пакета, если существуют различные пакеты устройств для одного и того же компонента?

Могу ли я экспортировать спецификацию так, как это нравится узел PCB? (Обычно по особой части номера)

Убрал ли я какие-нибудь компоненты DNP из моего спецификации и из моих файлов положения?

Нужно ли ясно указать ориентацию каких-либо неоднозначных, поляризованных компонентов, которые имеют симметричные следы? (Фотографии макета здесь)

использованная литература

Электронный компонент нулевая ориентация для строительства библиотеки САПР
Руководство МЭК к общим следам и какова их ориентация по умолчанию

Спецификация IPC-7351
Определяет спецификации для создания библиотек посты. (Содержание области, определение центроиды)

Дизайн для изготовления в кикадской части I
Отличное руководство для понимания ориентации на катушку для дизайна след.

Беги от звука шагов в слепой игре идентификации

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

Игра бежит на двух FPGAS, которые требуют обработки и связи. Chaser предоставляется экран, на котором они могут видеть свое собственное местонахождение и ее добычу. Цель не имеет никакого видения вообще и надо полагаться на звуки в своих стерео наушниках, чтобы обнаружить местоположение преследования и уклониться от них как можно дольше.

Документация проекта направляется на потрясающие детали о специфике реализации. Игра рассчитывает на использование функции передачи, связанной с головкой – функция, связанная с тем, как ухо подбирает звуки относительно их позиции. Это позволяет FPGA имитировать шаги Chaser, и подавать аудио к цели, который воспринимает позицию Chaser исключительно по звуку.

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

С большим количеством обрабатывающей мощности под капотом FPGAS – это потрясающий выбор для сложных аудиопроектов. Потрясающий проект, чтобы попытаться быть декодировать MP3S.