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