personal_blog:diy:not-only-clock:last-version:pcb-assembling
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| personal_blog:diy:not-only-clock:last-version:pcb-assembling [2024/09/28 08:35] – ironmesh | personal_blog:diy:not-only-clock:last-version:pcb-assembling [2025/01/02 00:51] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Сборка устройства на печатной плате ====== | ====== Сборка устройства на печатной плате ====== | ||
| - | Для сборки нам потребуются следующие компоненты: | + | <WRAP center round tip 80%> |
| - | | + | **Перед сборкой внимательно прочтите эту статью и [[making-case]].** |
| - | * монтажный провод | + | |
| - | * Arduino Nano | + | </ |
| - | * Модуль часов реального времени DS3231 (опционально) | + | |
| - | * Датчик BME280 или BMP280 (опционально) | + | Для сборки нам потребуются следующие компоненты и материалы: |
| - | * 3 кнопки без фиксации REXANT PBS-11B или другие встраиваемые | + | |
| - | * 2 светодиодных дисплея SH5461AS или аналоги | + | * фольгированный |
| - | * MAX7219 (DIP24) | + | * монтажный провод; |
| - | * штыревые разъемы для подключения (папа и мама) | + | * плата |
| - | * 2 резистора (номиналы подбираются по усмотрению) | + | * модуль часов реального времени DS3231 (опционально); |
| - | * пьезоизлучатель(опционально) | + | * датчик BME280 или BMP280 (опционально); |
| + | * 3 кнопки без фиксации REXANT PBS-11B или другие | ||
| + | * 2 светодиодных дисплея SH5461AS или | ||
| + | * микросхема | ||
| + | * штыревые разъемы для подключения (папа и мама), клеммные зажимы; | ||
| + | * 2 резистора (номиналы подбираются по усмотрению); | ||
| + | * пьезоизлучатель(опционально); | ||
| + | * резисторы; | ||
| + | * встраиваемый разъем для блока питания (следует подобрать под штекер БП). | ||
| ===== Производство печатных плат ===== | ===== Производство печатных плат ===== | ||
| - | Далее я буду описывать процесс изготовления печатной платы, который я использую, при помощи трафаретов, | + | Далее я буду описывать процесс изготовления печатной платы, который я использовал: |
| - | В папке **PCB\PCB stencils ** находятся файлы дорожек готовые к печати, | + | В папке **PCB\PCB stencils ** в архиве // |
| - | * **Main.pdf **- дорожки | + | * **Main.pdf **- главная плата устройства; |
| - | * **display module front.pdf** | + | * **display module front.pdf** |
| - | * **display module back.pdf** | + | * **display module back.pdf** |
| - | объекты расположены в пространстве листа таким образом, | + | |
| + | Объекты расположены в пространстве листа таким образом, | ||
| * **Main.pdf **- (ширина - 95, высота - 47) | * **Main.pdf **- (ширина - 95, высота - 47) | ||
| * **display module front.pdf** | * **display module front.pdf** | ||
| * **display module back.pdf** | * **display module back.pdf** | ||
| - | если размеры не совпадают, | + | |
| + | если размеры не совпадают, | ||
| Затем на напечатанных трафаретах с помощью шила делаем проколы в местах, | Затем на напечатанных трафаретах с помощью шила делаем проколы в местах, | ||
| - | {{ : | + | {{ : |
| + | |||
| + | ===== Сборка модулей ===== | ||
| + | |||
| + | Устройство состоит из 2х модулей: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== Сборка управляющего модуля ==== | ||
| + | |||
| + | Для сборки нам потребуются следующие компоненты: | ||
| + | |||
| + | * плата Arduino Nano, желательно без припаянных штыревых штекеров; | ||
| + | * штыревые штекеры; | ||
| + | * клеммные зажим | ||
| + | * (опционально) модуль часов реального времени DS3231. | ||
| + | |||
| + | На предыдущем шаге были сделаны печатные платы для сборки, сейчас просто припаиваем компоненты по следующему макету (зелеными цветом выделены токопроводящие дорожки, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | <WRAP center round important 90%> | ||
| + | |||
| + | При совместном использования модуля DS3231 и датчика BME280 на некотором оборудовании наблюдается зависание устройства во время включения при наличие в модуле часов элемента питания. Во всяком случае DS3231 используется для сохранения времени при выключенном питании устройства, | ||
| + | |||
| + | </ | ||
| + | |||
| + | Готовая плата управляющего модуля выглядит так | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | <WRAP center round tip 90%> | ||
| + | |||
| + | Вы можете исключить из устройства модули DS3232 и/или BME280, первый модуль сохраняет время при выключенном питании, | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Сборка модуля дисплея ==== | ||
| + | |||
| + | Для сборки нам потребуются следующие компоненты: | ||
| + | |||
| + | * микросхема MAX7219 в корпусе DIP24; | ||
| + | * 2 светодиодных дисплея SH5461AS или его аналог (при выборе аналогов сравнивайте цоколевку по даташитам); | ||
| + | * резистор. | ||
| + | |||
| + | Итак, модули дисплеев припаиваем на плату по следующему макету, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | На другой плате монтируется микросхема MAX7219 и штыревые штекеры для подключения, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Модификации ===== | ||
| + | |||
| + | ==== Кнопки с подсветкой ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Для модификации нам потребуются следующие компоненты: | ||
| + | |||
| + | * механические кнопки с подсветкой (я брал [[https:// | ||
| + | * биполярный транзистор NPN типа, в моем случае КТ815Г([[https:// | ||
| + | * резистор 1кОм | ||
| + | |||
| + | Данный транзистор для данных целей слишком мощный, | ||
| + | |||
| + | Первым делом я перепаял провода с коннекторами к новым кнопкам по такой схеме | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Резистор(под термоусадочной трубкой) и штыревые коннекторы припаиваются к выводам транзистора. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ---- | ||
| + | |||
| + | {{page> | ||
personal_blog/diy/not-only-clock/last-version/pcb-assembling.1727501743.txt.gz · Последнее изменение: — ironmesh