[DIY или Сделай сам, Электроника для начинающих] Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Недавно я написал первый пост о том, как начал переделывать обычные светодиодные светильники в диммируемые. Многим не понравилось что свой диммер я делаю на базе микроконтроллера ATmega128. Поэтому хочу объяснить, почему используется именно этот микроконтроллер, и почему в наше время разрабатывая что-то ДЛЯ СЕБЯ, не стоит стремиться всё делать на самом слабеньком микроконтроллере, способном протянуть только лишь функционал разрабатываемого вами устройства.Чтобы под каждое устройство умного дома не разрабатывать плату с нуля, я решил сделать универсальную плату на базе микроконтроллера ATmega128, к которой уже будут подключаться более специализированные платы для конкретных устройств.
Почему был выбран именно этот микроконтроллер? Да всё просто, потому что по цене ATmega128 всего на 20 центов дороже чем чем ATtiny2313. А ATtiny2313 стоит столько же, сколько и ATmega8. То есть уже про ATtiny2313 можно забыть как страшный сон.
Привожу пару картинок с ценами на AliExpress (а именно там я покупаю детальки) и идём дальше.ATtiny2313:
Стоимость ATtiny2313ATmega8:
Стоимость ATmega8ATmega128:
Стоимость ATmega128ATmega2561:
Стоимость ATmega2561Думаю комментарии излишни, сейчас даже для мигалки обычным светодиодиком куда выгоднее и рациональнее брать сразу ATmega128 чем 8 мегу, про тиньку и вообще молчу, забудьте про её существование как страшный сон. Да даже штук 5 транзисторов и резисторов для мигалки, уже будут стоить больше чем ATmega128. Так что забудьте про все микроконтроллеры слабее 128 меги, их использование в домашних проектах просто невыгодно и нерационально со всех сторон как ни посмотри. Да-да друзья мои, хочется вам или нет, но таковы реалии современного мира.Следующий аргумент можно заметить если сравнить внимательно распиновку ножек ATmega128 и ATmega2561.
Сравнение между собой ATmega128 и ATmega2561Видим что распиновка ножек очень похожа, выводы SPI для программирования МК совпадают, так же совпадают и выводы питания, в общем почти всё совпадает, там буквально пару ножек различается которые ни на что не влияют, к чему я это веду, да к тому, что разработав плату для ATmega128, вы спокойно можете при необходимости купить и впаять в неё более производительный ATmega2561, а тут и памяти под программу больше в 2 раза и "оперативки". Например, мой главный модуль умного дома будет построен именно на ATmega2561, а остальные на ATmega128. Как итог, мне не нужно будет самому изготавливать плату для ATmega2561. Не знаю как кому, а лично мне, изготавливать в домашних условиях платы для smd микросхем тот ещё геморой. Ну не люблю я разводить такую мелюзгу, особенно ЛУТ-том (другой технологии я пока не освоил). Заказывать в Китае 10 плат ради одного модуля тоже не выгодно. А так мы разводим универсальную плату на базе ATmega128, и в одну из плат впаиваем ATmega2561 для главного модуля умного дома. Как итог, все наши платы для микроконтроллеров изготовлены на заводе в Китае, а в заводские платы даже впаивать smd микроконтроллеры проще, чем в платы собственного изготовления, во всяком случае для меня.Ну и собственно к самой теме поста.
Схема моих универсальных плат для умного дома:
Схема платыВот такие платы пришли из Китая:
Лицевая сторона плат
Задняя сторона платПосле разрезания и впаивания компонентов платы выглядят так:
Лицевая сторона плат после впаивания компонентов
Задняя сторона плат после впаивания компонентовПлата с модулем ADM488 для связывания всех модулей умного дома в единую сеть:
Плата с модулем ADM488
Плата с модулем ADM488Плата с модулем беспроводной связи nRF24L01+:
Плата с модулем nRF24L01+
Плата с модулем nRF24L01+Как видите, на универсальной плате есть 2 специализированных разъёма, для модуля ADM488 и для модуля nRF24L01+, вся остальная периферия подключаемая к таким универсальным платам будет подключаться шлейфами к выведенным штырькам.Вот собственно и всё. Может кто-то подчерпнёт какие-нибудь полезные идеи и для себя.
===========
Источник:
habr.com
===========
Похожие новости:
- [Ненормальное программирование, Разработка под Arduino, DIY или Сделай сам, Электроника для начинающих] Измеритель расстояния на HC-SR04 без микроконтроллера
- [Беспроводные технологии, Стандарты связи, Разработка для интернета вещей, Производство и разработка электроники, Электроника для начинающих] Bluetooth Low Energy: подробный гайд для начинающих. Bluetooth 5 и безопасность (перевод)
- [Промышленное программирование, Электроника для начинающих] Система автоматического сброса на промышленном программируемом реле
- [Программирование, Социальные сети и сообщества, DIY или Сделай сам] ClubHouseRec_bot — расцвет и падение или как записать беседу бесплатно и без смс
- [Схемотехника, Производство и разработка электроники, Физика, DIY или Сделай сам, Электроника для начинающих] Эксперименты с карбидом кремния (SiC): замедление переключения SiC-MOSFET
- [Разработка под Arduino, DIY или Сделай сам] Схема моего умного дома на основе ESP8266
- [Open source, Разработка игр, Графический дизайн, Дизайн игр, DIY или Сделай сам] Приглашаю к созданию русской народной игры «Колобок»
- [C++, Разработка под Arduino, DIY или Сделай сам, Data Engineering] ESP 8266: отправка данных на сайт методом Get запроса
- [Умный дом, DIY или Сделай сам] Делаем систему контроля и управления доступом (СКУД) для умного дома
- [Умный дом, Интернет вещей, DIY или Сделай сам] Умный дом с нуля своими руками или путешествие длинною в год
Теги для поиска: #_diy_ili_sdelaj_sam (DIY или Сделай сам), #_elektronika_dlja_nachinajuschih (Электроника для начинающих), #_avr, #_mikrokontrollery (микроконтроллеры), #_mikrokontrollery_avr (микроконтроллеры avr), #_pechatnye_platy (печатные платы), #_izgotovlenie (изготовление), #_diy_ili_sdelaj_sam (
DIY или Сделай сам
), #_elektronika_dlja_nachinajuschih (
Электроника для начинающих
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 13:59
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Недавно я написал первый пост о том, как начал переделывать обычные светодиодные светильники в диммируемые. Многим не понравилось что свой диммер я делаю на базе микроконтроллера ATmega128. Поэтому хочу объяснить, почему используется именно этот микроконтроллер, и почему в наше время разрабатывая что-то ДЛЯ СЕБЯ, не стоит стремиться всё делать на самом слабеньком микроконтроллере, способном протянуть только лишь функционал разрабатываемого вами устройства.Чтобы под каждое устройство умного дома не разрабатывать плату с нуля, я решил сделать универсальную плату на базе микроконтроллера ATmega128, к которой уже будут подключаться более специализированные платы для конкретных устройств. Почему был выбран именно этот микроконтроллер? Да всё просто, потому что по цене ATmega128 всего на 20 центов дороже чем чем ATtiny2313. А ATtiny2313 стоит столько же, сколько и ATmega8. То есть уже про ATtiny2313 можно забыть как страшный сон. Привожу пару картинок с ценами на AliExpress (а именно там я покупаю детальки) и идём дальше.ATtiny2313: Стоимость ATtiny2313ATmega8: Стоимость ATmega8ATmega128: Стоимость ATmega128ATmega2561: Стоимость ATmega2561Думаю комментарии излишни, сейчас даже для мигалки обычным светодиодиком куда выгоднее и рациональнее брать сразу ATmega128 чем 8 мегу, про тиньку и вообще молчу, забудьте про её существование как страшный сон. Да даже штук 5 транзисторов и резисторов для мигалки, уже будут стоить больше чем ATmega128. Так что забудьте про все микроконтроллеры слабее 128 меги, их использование в домашних проектах просто невыгодно и нерационально со всех сторон как ни посмотри. Да-да друзья мои, хочется вам или нет, но таковы реалии современного мира.Следующий аргумент можно заметить если сравнить внимательно распиновку ножек ATmega128 и ATmega2561. Сравнение между собой ATmega128 и ATmega2561Видим что распиновка ножек очень похожа, выводы SPI для программирования МК совпадают, так же совпадают и выводы питания, в общем почти всё совпадает, там буквально пару ножек различается которые ни на что не влияют, к чему я это веду, да к тому, что разработав плату для ATmega128, вы спокойно можете при необходимости купить и впаять в неё более производительный ATmega2561, а тут и памяти под программу больше в 2 раза и "оперативки". Например, мой главный модуль умного дома будет построен именно на ATmega2561, а остальные на ATmega128. Как итог, мне не нужно будет самому изготавливать плату для ATmega2561. Не знаю как кому, а лично мне, изготавливать в домашних условиях платы для smd микросхем тот ещё геморой. Ну не люблю я разводить такую мелюзгу, особенно ЛУТ-том (другой технологии я пока не освоил). Заказывать в Китае 10 плат ради одного модуля тоже не выгодно. А так мы разводим универсальную плату на базе ATmega128, и в одну из плат впаиваем ATmega2561 для главного модуля умного дома. Как итог, все наши платы для микроконтроллеров изготовлены на заводе в Китае, а в заводские платы даже впаивать smd микроконтроллеры проще, чем в платы собственного изготовления, во всяком случае для меня.Ну и собственно к самой теме поста. Схема моих универсальных плат для умного дома: Схема платыВот такие платы пришли из Китая: Лицевая сторона плат Задняя сторона платПосле разрезания и впаивания компонентов платы выглядят так: Лицевая сторона плат после впаивания компонентов Задняя сторона плат после впаивания компонентовПлата с модулем ADM488 для связывания всех модулей умного дома в единую сеть: Плата с модулем ADM488 Плата с модулем ADM488Плата с модулем беспроводной связи nRF24L01+: Плата с модулем nRF24L01+ Плата с модулем nRF24L01+Как видите, на универсальной плате есть 2 специализированных разъёма, для модуля ADM488 и для модуля nRF24L01+, вся остальная периферия подключаемая к таким универсальным платам будет подключаться шлейфами к выведенным штырькам.Вот собственно и всё. Может кто-то подчерпнёт какие-нибудь полезные идеи и для себя. =========== Источник: habr.com =========== Похожие новости:
DIY или Сделай сам ), #_elektronika_dlja_nachinajuschih ( Электроника для начинающих ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 13:59
Часовой пояс: UTC + 5