Количество носимых гаджетов растёт в геометрической прогрессии. Устройства-помощники и умная бытовая техника перенасытили рынок. Уже сегодня на одного человека приходится три мобильных устройства.
При всём их многообразии, различных функциях и технологиях 95 % гаджетов имеют однотипную компоновку:
- печатная плата с одним главным чипом-микроконтроллером,
- программа микроконтроллера, написанная на языке программирования Си,
- корпус.
Каждый пункт таит вагон и маленькую тележку подводных камней, но чего-то архисложного здесь нет. Многих останавливают дорогое оборудование и сложность проектирования:
- Химия для травления печатной платы — не нужна. Плату можно в несколько кликов заказать в Китае, Сингапуре, Южной Корее, России от $5.
- 3д-принтер — не нужен. Корпус можно заказать в 3д-мастерских, ЦМИТах, фаблабах, университетах от 100 руб./г.
- Знание языков программирования — нужно, но можно обойтись примерами производителя и здравым смыслом.
- Паяльная станция и навык пайки — нужны. Обойтись можно, даже большая часть гражданской электроники с надписью "Сделано в России" запаивается в Азии. Но для энтузиаста пока этот вариант ещё более хлопотный, чем "сделай сам".
Максимально простой порядок действий:
- Определяемся с входами, датчиками, кнопками. Пример: только кнопка.
- Выбираем микроконтроллер, процессор или модуль. При выборе уделяем особое внимание описанию и примерам от самого производителя, то есть даташиту. Пример: GSM-модуль со встроенным микроконтроллером Quectel M66.
- Разводим печатную плату согласно даташиту и своих знаний электроники и проектирования; если знаний нет — не беда, работать всё равно будет, только хуже. Пример: EasyEDA.
- Заказываем производство плат, доставку компонентов и датчиков. Пример: EasyEDA (платы придут вместе с компонентами).
- Пока изготавливаются печатные платы, начинаем проектировать корпус так, чтобы и плата поместилась, и функционал был, и красота, чтобы спасла мир. Пример: Autodesk Fusion 360.
- Радуемся доставленным печатным платам и компонентам. Запаиваем.
- Тестируем, переделываем, снова тестируем,...
- Монтаж.