Remontnouta.ru

ПК Ремонт техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Моя USB визитка

Моя USB визитка

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

Цель проекта

Сделать максимально дешёвую версию USB Flash визитки, на которой бы содержалось моё резюме, исходный код и ещё несколько файлов. При этом использовать доступные комплектующие, которые можно заказать на LCSC и JLCPCB.

Что мне нужно было для этого сделать?

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

Что в итоге делает моя визитка?

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

Основные узлы проекта

Микроконтроллер STM32F070F6 — это был самый дешевый вариант контроллера с USB device на борту из тех что я нашёл;
Winbond W25Q32 — последовательная флэш память на 4 Мб;
Светодиоды 0805 — белый и синий цвета, для красоты;
LP3992 — понижающий преобразователь напряжения на 3.3В, питание микросхем;
USBLC6-2 — защита USB «разъема» от статики.

Мой подход к разработке пет-проектов

Есть определенный путь, которого я придерживаюсь программируя микроконтроллеры:

  1. Не использовать SPL, HAL и другие библиотеки для программирования периферии. Этого правила я придерживаюсь и на основной работе;
  2. Не использовать ОС. Я считаю что мои домашние проекты не настолько сложны, чтобы использовать этот полезный инструмент;
  3. Не использовать Кучу. Касается только домашних проектов (нет необходимости);
  4. Не использовать динамическое выделение памяти. Касается только домашних проектов (нет необходимости).
Читайте так же:
Видеокарта gigabyte geforce gtx 950 цена

Проектирование

Для начала мне было необходимо подобрать компоненты для моей задумки т.к. помимо рассыпухи у меня ничего не было. Для этого я решил использовать сервис LCSC, как дешёвый и доступный вариант для домашних разработок. Как оказалось, по многим параметрам я вошёл тютелька в тютельку. Например, использовал все ножки микроконтроллера, уложился в оперативную память в 6кБ, из которых 4кБ у меня занял буфер для передачи данных с USB на SPI Flash, использовал ноги для USB которых физически нету на данном контроллере и т.п.

По цене в итоге вышло следующее:
Микроконтроллер STM32F070F6 -0.64$
Последовательная флэш память Winbond W25Q32 — 0.35$
Понижающий преобразователь LP3992-33B5F — 0.04$
Защита от статики USBLC6-2SC6 -0.08$
Кварц — 0.15$

Резисторы и конденсаторы использовал в форм факторе 0603, светодиоды 0805. Всё это у меня уже было, поэтому подсчитать их стоимость не представляется возможным. Однако можно с уверенностью сказать, что по цене всё уместилось в 1.5$ с запасом. Это не выглядит дешёвым по сравнению с проектом Хиллиарда, но и цены у меня не оптовые.

Печатная плата и схемотехника

Схему и печатную плату проектировал в Altium designer, скрины прилагаю.

Все компоненты обвязаны согласно даташитам. Микросхема флэш памяти запускается с контроллера через МДП транзистор.

Тут проблемой был USB разъем. Согласно спецификации USB он имеет толщину 2мм. Плату такой толщины заказывать дорого, да и для визитки не очень практично. Выход из ситуации я подсмотрел у одного человека, который делал музыкальную визитку. Он использовал плату 1мм, и делал на ней дополнительный разъем, который отрывается и запаивается поверх основного. Я поступил так же.

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

Читайте так же:
Для чего нужен компьютер в офисе

Программирование

Тут мне особо сказать нечего, программировал всё на низком уровне, на языке C++. Исходный код прикрепляю. Обращение к регистрам делал по статьям lamerok. USB реализовано с помощью средств микроконтроллера. Микросхема флэш памяти работает по SPI через DMA на самой высокой скорости. Диоды мигают по очереди по прерыванию таймера на 250мС.

Заключение

На этом думаю всё, основные моменты я описал. Если нужно что-то раскрыть более подробно (программирование USB, Flash или схемотехнику), то пишите, обязательно сделаю.

Что такое MODX шаблоны?

MODX шаблоны это простые HTML/CSS шаблоны с тегами MODX внутри для динамичной функциональности. Это очень упрощенное определение, но в моей голове сложилось именно такое определения для MODX шаблона. Если вы знаете как программировать HTML/CSS или можете разобраться в таком коде, то остальное для вас не будет проблемой. Вот что делает MODX очень удобным для дизайнера.

Для этого урока я решил использовать тему студии Themeforest для своего сайта. Если вы хотите следовать точно моим шагам, то можете взять этот же шаблон или же взять другой шаблон, вашу собственную разработку либо скачанный с другого ресурса (в Google поищите ‘бесплатные css шаблоны’). Порядок действий для разработки шаблона будет аналогичным.

В этом уроке я буду использовать 7 in 1 Business Success Site шаблон потому что он имеет отличный вид и в то же время достаточно сложный, чтобы его было интересно портировать в сайт MODX . В комплекте 7 различных цветовых стиля, я буду использовать синий, а вы выбирайте какой вам нравится. Ну что ж начнем!

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

Читайте так же:
Блок питания chieftec gps 650a8 650w

Как создать визитку в Logaster

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

  • Создайте логотип

Сначала введите название компании. Укажите ключевые слова, которые как можно более точно описывают ваш род занятий. Выберите иконки и цвета по душе.

Из предложенных логотипов выберите и сохраните понравившийся вариант. При необходимости вы сможете отредактировать его в любое время.

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

Кликните «Редактировать», затем выберите опцию «Текст» и замените шаблонную информацию своими данными.

Вы можете менять логотип, расположение элементов и цвета с обеих сторон визитки.

Выберите пакет и скачайте дизайн в растровом (PNG) или векторном (PDF, SVG) форматах с вылетами для обреза или без них.

Пример оформления инвентарной карточки по форме ОС-6

Заполнение шапки документа

В начало документа вписывают:

  • наименование компании–собственника объекта основных средств,
  • структурное подразделение, к которому приписано данное имущество,
  • номер инвентарной карточки,
  • дата ее составления,
  • название регистрируемого объекта.

Здесь же, в колонке справа, указывается код предприятия по ОКПО (Общероссийский классификатор предприятий и организаций) – он содержится в учредительных бумагах и код объекта основных средств по ОКОФ (Общероссийский классификатор основных фондов). Продолжая заполнят правую колонку, вносим подробную информацию об объекте:

  • номер амортизационной группы, к которой он относится по бухгалтерскому учету предприятия,
  • регистрационный номер паспорта,
  • заводской и инвентарный номера,
  • дата постановки основного средства на бухгалтерский учет,
  • номер счета (субсчета), по которому он проходит.
Читайте так же:
Горизонтальные полосы на мониторе компьютера в играх

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

Образец ОС-6. Инвентарная карточка объекта основных средств, часть 1

Заполнение таблиц сведений

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

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

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

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

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

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

Образец ОС-6. Инвентарная карточка объекта основных средств, часть 2

Заполнение разделов оборотной стороны формы ОС-6

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

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

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

Читайте так же:
Бокс для роутера на стену

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector