Универсальные Платы Для Умного Дома На Базе Микроконтроллера Atmega128 (Atmega2561)

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

Многим не понравилось то, что я сделал свой диммер на базе микроконтроллера.

АТмега128 .

Поэтому я хочу объяснить, почему используется именно этот микроконтроллер, и почему в наше время, разрабатывая что-то ДЛЯ СЕБЯ, не следует стремиться делать все на самом слабом микроконтроллере, способном лишь обеспечить функциональность разрабатываемого вами устройства.

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

АТмега128 , к которым уже будут подключены более специализированные платы для конкретных устройств.

Почему был выбран именно этот микроконтроллер? Да все просто, ведь за такую цену АТмега128 всего на 20 центов дороже, чем ATtiny2313 .

А ATtiny2313 стоит столько же, сколько АТмега8 .

То есть уже около ATtiny2313 Ты можешь забыть это, как страшный сон.

Приведу пару фоток с ценами на AliExpress (там я покупаю детали) и пойду дальше.

АТтини2313:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Стоимость ATtiny2313 АТмега8:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Цена ATmega8 АТмега128:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Цена ATmega128 АТмега2561:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Стоимость ATmega2561 Думаю комментарии излишни, сейчас даже мигалку с обычным светодиодом гораздо выгоднее и рациональнее сразу брать АТмега128 чем 8 мега, про тинку и вообще молчу, забудь о ее существовании как страшный сон.

Да даже около 5 транзисторов и резисторов для флешера уже будут стоить дороже АТмега128 .

Так что забудьте про все микроконтроллеры слабее 128 мега, их использование в домашних проектах просто невыгодно и нерационально со всех сторон, как ни посмотри.

Да-да, друзья мои, нравится вам это или нет, таковы реалии современного мира.

Следующий аргумент можно увидеть, если внимательно сравнить распиновку ножек АТмега128 И ATmega2561 .



Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Сравнение ATmega128 и ATmega2561 Видим, что распиновка ножек очень похожа, пины SPI для программирования МК одинаковые, пины питания тоже одинаковые, в общем почти все одинаково, есть буквально пара ножек, которые отличаются, которые делают ни на что не влияет, к чему я веду, и к тому, что разработав плату для АТмега128 , можно легко при необходимости купить и впаять в него более производительный ATmega2561 , а тут памяти под программу и оперативки в 2 раза больше.

Например, мой основной модуль умного дома будет построен именно на ATmega2561 , а остальное дальше АТмега128 .

В результате мне не нужно будет самому делать плату для ATmega2561 .

Не знаю как для кого-то, а лично для меня изготовление плат для SMD-чипов в домашних условиях — это геморрой.

Ну не люблю я такую мелюзгу разводить, особенно ЛУТ-том (другую технологию пока не освоил).

Заказывать 10 плат из Китая на один модуль тоже не выгодно.

И вот мы строим универсальную доску на основе АТмега128 и припаиваем его к одной из плат ATmega2561 для основного модуля умного дома.

В результате все наши платы для микроконтроллеров производятся на заводе в Китае, и даже паять SMD микроконтроллеры в заводские платы проще, чем в самодельные, по крайней мере для меня.

Ну и собственно к теме поста.

Схема моей универсальной платы для умного дома:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Схема платы Эти платы пришли из Китая:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Лицевая сторона досок

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Тыльная сторона досок После раскроя и пайки компонентов платы выглядят так:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Лицевая сторона плат после пайки компонентов

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Обратная сторона плат после пайки компонентов Плата с модулем ADM488 для объединения всех модулей умного дома в единую сеть:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Плата с модулем ADM488

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Плата с модулем ADM488 Плата с беспроводным модулем nRF24L01+:

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Плата с модулем nRF24L01+

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)

Плата с модулем nRF24L01+ Как видите, на универсальной плате имеется 2 специализированных разъема, для модуля ADM488 и для модуля nRF24L01+; все остальные периферийные устройства, подключенные к таким универсальным платам, будут подключены кабелями к выходным контактам.

Вот и все.

Возможно, кто-то подберет для себя какие-нибудь полезные идеи.

Теги: #микроконтроллеры #Сделай сам или Сделай сам #Электроника для начинающих #avr #печатные платы #avr микроконтроллеры #производство

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

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.