Какой микроконтроллер выбрать?

NikitaS
Offline
Зарегистрирован: 22.10.2016

Всем привет! Нужен микроконтроллер для управления 7-ю устройствами, в числе которых датчики, моторчики и пр. Не могу выбрать между Attiny13 и Atmega85. Attiny13 дешевле, у Atmega85 больше памяти. У них 8 ног, не знаю, получится ли управлять 7-ю компонентами? Может, какие-то ноги зарезервированы для заливки/питания? Или, может, выбрать с бОльшим количеством ног? Посоветуйте, пожалуйста, оптимальный микроконтроллер.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Возьмите мегу 2560 и на ней полностью отладьте устройство в условиях достаточности ресурсов. Потом посмотрите сколько ресурсов аппаратных и программных Вам потребовалось. Исходя из этого выбирайте контроллер для финального релиза устройства.

к вопросу цены- Вам нужно единичное устройство или серия ( сотни, тысячи). В первом случае разница в цене 100-200 р непринципиальна. Второе, учитвая Ваш вопрос мне слабо представляется.

NikitaS
Offline
Зарегистрирован: 22.10.2016

К сожалению (а может, и к счастью. Такая головная боль, должно быть), не занимаюсь промыленным освоением микроконтроллеров. Они мне нужны исключительно для "домашних" проектов. Тем не меннее, в условиях нынешнего экономического кризиса даже 100 рублей являются предметом экономии. Мега 2560 стоит в 10 раз больше вышеназваных МК. Если у кого-то есть подобный опыт управления 7-ю устройствами, прошу поделиться впечатлениями.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

NikitaS пишет:

Atmega85


Нет такого, есть Attiny85.

NikitaS пишет:

Может, какие-то ноги зарезервированы для заливки/питания?


Ну естественно, как минимум два пина питание и ещё пин Reset. Откройте даташит на микроконтроллер и смотрите распиновку, там всё написано.

NikitaS
Offline
Зарегистрирован: 22.10.2016

Спасибо за советы, буду пробовать.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Я, лично, придерживаюсь мнения, что на тиньках нужно делать самые простые датчики первой линии, 1-2 входных датчика + 1-2 исполнительных механизма либо выходных сигнала для докладывания состояния наверх. Тогда и программы помещаются, ибо они простейшие, и устройство получается дешевле. Например, датчик уровня+насос и все, наворачивать больше незачем.  Если интеллекта и ног требуется больше, я беру Atmega8, 55р за корпус, а ног целых 28 и памяти 8 кб. 

Мнение только мое. Вы можете и у тиньки расширить выходы 595ми регистрами, а входы 165ми, только к чему такие навороты?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Навскидку, про Atmega8, последний раз надо было 2, поэтому брал здесь. 

https://ru.aliexpress.com/item/2PCS-ATMEGA8L-8PU-DIP28-ATMEGA8L-8-DIP-AT...

Можно и дешевле найти

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

NikitaS пишет:

Если у кого-то есть подобный опыт управления 7-ю устройствами, прошу поделиться впечатлениями.

Понимаете, ни у кого нет опыта управления

NikitaS пишет:

7-ю устройствами, в числе которых датчики, моторчики и пр. 

особенно это касается последнего устройства.

датчики бывают разные. У моторчиков бывают разные драйверы, "и пр." вообще может потребовать 16-ти пиновую шину. Пока Вы не соберёте всю информацию об устройствах, никто Вам ничего реального не скажет. Кто ж может знать, может они у Вас все 7 к SPI цепляются? Или может датчики на I2C, а "и пр." - на UART? Никто кроме Вас не знает!

И чего Вы в таком случае ждёте?

b707
Offline
Зарегистрирован: 26.05.2017

inspiritus пишет:

Возьмите мегу 2560 и на ней полностью отладьте устройство в

а что сразу не Интел i7 ? :) Мега2560 на озвученную задачу - это совершенно бесполезное разбазаривание ресурсов. Я б даже рискнул сказать, что новичкам вообще не стоит смотреть на Мегу. Даже при неумении грамотно использовать выходы и писать компактный код редко какой проект превосходит возможности Уно\Нано

Автору - Тинька13 вам точно не подойдет, тинька85 может оказаться тесна. Советую за прототип взять Pro mini или Nano. Первая на Али от 90р, вторая - около 150 (точно не помню).

inspiritus
Offline
Зарегистрирован: 17.12.2012

Вы видели запросы ТС на периферию? Семь штук и ето наверняка не по-одному и не по-два пина. Я не уверен, что он сразу подружится с расширителями. Потому и мега.

NikitaS
Offline
Зарегистрирован: 22.10.2016

DetSimen пишет:

Я, лично, придерживаюсь мнения, что на тиньках нужно делать самые простые датчики первой линии, 1-2 входных датчика + 1-2 исполнительных механизма либо выходных сигнала для докладывания состояния наверх. Тогда и программы помещаются, ибо они простейшие, и устройство получается дешевле. Например, датчик уровня+насос и все, наворачивать больше незачем.  Если интеллекта и ног требуется больше, я беру Atmega8, 55р за корпус, а ног целых 28 и памяти 8 кб. 

Мнение только мое. Вы можете и у тиньки расширить выходы 595ми регистрами, а входы 165ми, только к чему такие навороты?

Мне импонирует Ваш упрощенческий подход ) Спасибо.

NikitaS
Offline
Зарегистрирован: 22.10.2016

ЕвгенийП пишет:

Понимаете, ни у кого нет опыта управления

У кого же есть тогда, если уж у главных ардуинщиков России нет опыта?

ЕвгенийП пишет:

NikitaS пишет:

7-ю устройствами, в числе которых датчики, моторчики и пр. 

особенно это касается последнего устройства.

датчики бывают разные. У моторчиков бывают разные драйверы, "и пр." вообще может потребовать 16-ти пиновую шину. Пока Вы не соберёте всю информацию об устройствах, никто Вам ничего реального не скажет. Кто ж может знать, может они у Вас все 7 к SPI цепляются? Или может датчики на I2C, а "и пр." - на UART? Никто кроме Вас не знает!

И чего Вы в таком случае ждёте?

Как выше правильно подметил проницательный специалист по ардуино, я, скорее всего, не занимаюсь в промышленных масштабах микроконтроллерами, и вряд ли мне потребуется "16-ти пиновая шина", что бы это ни означало. И тем более это касается SPI, I2C и UART. Моторчик, скорее всего, будет запускаться через маломощный транзистор. А для него, насколько я понимаю, 16-и пинов не потребуется. Накручивать чего-то не собираюсь.

NikitaS
Offline
Зарегистрирован: 22.10.2016

b707 пишет:

inspiritus пишет:

Возьмите мегу 2560 и на ней полностью отладьте устройство в

а что сразу не Интел i7 ? :) Мега2560 на озвученную задачу - это совершенно бесполезное разбазаривание ресурсов. Я б даже рискнул сказать, что новичкам вообще не стоит смотреть на Мегу. Даже при неумении грамотно использовать выходы и писать компактный код редко какой проект превосходит возможности Уно\Нано

Автору - Тинька13 вам точно не подойдет, тинька85 может оказаться тесна. Советую за прототип взять Pro mini или Nano. Первая на Али от 90р, вторая - около 150 (точно не помню).

Приветствую Вас, еще одного логически мыслящего специалиста! К сожалению, уже заказал Уно. А может, и к счастью, поскольку глянул на алиэкспресс на Про мини. У него нет юсб-разъема, а заморачиваться подключением к компу что-то не хочется, ибо гуманитарий. Планирую использовать Уно для программирования тинек, а может, и мег. Спасибо за советы, склоняюсь к покупке и тиньки13, и атмеги8, что с 28 ножками.

NikitaS
Offline
Зарегистрирован: 22.10.2016

inspiritus пишет:

Вы видели запросы ТС на периферию? Семь штук и ето наверняка не по-одному и не по-два пина. Я не уверен, что он сразу подружится с расширителями. Потому и мега.

Почему же "наверняка не по-одному и не по-два пина"? Для датчика же один пин нужен? Для транзистора 2 пина? Под "расширителями" Вы имеете в виду шилды? Надеюсь на Вашу будущую помощь, ну и других жителей этого форума.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Датчик датчику рознь, а шаговик к примеру это четыре пина. Тоже ведь моторчик? Короче пилите что хотите Ваше дело, а вопросы надо задавть конкретно. Какие датчики - ссылки на них, какие исполнительные устройства. Что именно и зачем Вы делаете. Иначе начинаются гадания на хрустальном шаре и беспредметный срач.

Руслан22
Offline
Зарегистрирован: 27.07.2017

Здравствуйте, уважаемые!

Извиняюсь за нубство, вопрос сходный с ТС

Первая покупка Ардуино, для себя и сына 12 лет (более-менее толковый)

Так вот, что взять для начала Уно или 2560? Как стартеркит

 

Почему новичкам не стоит смотреть на 2560?

Интересует такая стратегия, предположим 2560 использовать как базу для разработок, а потом из полученного переносить на более соответствующие носители

Задачи - автоматизация дома и оборудования

Как насчет вот такого варианта?

СтартерКит УноR3 примерно 25-27долл

https://ru.aliexpress.com/store/product/Arduino-Starter-Kit-for-arduino-Uno-R3-9G-Server-arduino-sensor-1602-LCD-jumper-Wire-UNO/428351_32808269674.html?spm=2114.12010612.0.0.EBODRN

 

и набор датчиков 37 в Sensor 1 наборы для Arduino примерно 10-12 долл

https://ru.aliexpress.com/store/product/37-IN-1-sensor-kit-for-Arduino-starter-kit-high-quality-Works-with-Arduino-Boards-landzo/428351_32691556711.html?spm=2114.12010612.0.0.HdpREH

и плата с 4 релюхами

Благодарю за внимание и ответы.

 

P.S. Набор датчиков не стремный по качеству?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если Вы закажете все по отдельности, то реально сыканомите денег. Эти наборы очень бестолковы, да еще и втридорога. Расчитано как раз на новичков, у которых и так глаз горит, а тут сразу 25-37 разных штучек в одном наборе.   Для начала просто определитесь со своим первым проектом и заказывайте конкретно под него железяки.  Пока едет из Китаю, можно умных книг почитать, подучить теорию.  

Я тоже в Ардуино пришел "вместо" сына, купил ему набор в Анперке, думал заинтересуется, да не вышло.  Два года набор провалялса на полке, пока мня не стукнуло "умную" теплицу делать.  А так как во студенчестве я Интелы программировал по работе, делал в ИЯФе умные датчики на i8035, i8048, i8051, то AVR как то сразу у меня и пошел.

(И, кстати, из того набора за 5 тыщ из Анперки, реально использовал тока дисплей МЭЛТ 1602, и то потому что он изначально с русским шрифтом был, все остальное было пустая трата денег)

А учица, лучше взять Uno за 200р, если сгорит - не жалко, а  потом и до Меги доберетесь с сыном. 

IMHO.

 

Вот реально хороший магазин, там и Ардуины дешевые, и даччики намаиные и присылают достаточно быстро. 

https://ru.aliexpress.com/store/343255

Волшебник
Offline
Зарегистрирован: 22.12.2016

Такого же мнения, мега2560 для новичков не лучший вариант, первое время навтыкаете +- не туды, моторы всякие, крякнет, а денег много стоит. Уно оптимальный вариант, если со сменным чипом ещё лучше. И библиотек для неё больше чем для других ардуин. Мега для продвинутых больше подходит, параллельные порты, экраны 3.2 цеплять, навороты всякие.

nevkon
Offline
Зарегистрирован: 20.01.2015

Ну не знаю как у вас получается МК крякнуть. У меня первая покупка была Мега2560 + Wiznet 5100 шилд комплектом. И оно до сих пор живое. Впрочем как и все прочие МК, хотя некоторые очень старался угробить.

Руслан22
Offline
Зарегистрирован: 27.07.2017

Ну, у сына есть хороший опыт с расширенным набором Знаток,

так что +/- и многие другие проблемы новичков уже не проблема, азы электроники он уже знает,

часто импровизирует, есть опыт в Скратч, поэтому я и решился на Ардуино.

 

Спасибо всем за советы!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

nevkon пишет:

Ну не знаю как у вас получается МК крякнуть. 

Проконсультируйтесь у моего внука - специалист.

Первые полгода занятий ничего не палил. Я уж думал, мож чё не так с пацанёнком, а потом как-то освоился. Начал с усилителя LM324 (неправильной полярности включения тот не пережил), а сейчас всё в порядке: нанки - просто расходный материал :)

NikitaS
Offline
Зарегистрирован: 22.10.2016

Руслан22 пишет:

Как насчет вот такого варианта?

СтартерКит УноR3 примерно 25-27долл

Я заказал дешевле: https://www.aliexpress.com/item/Arduino-Starter-Kit-for-Original-genuine...

Прыбыла посылка, помаленьку осваиваю )) Работает, мигает, и это здорово! Скорее всего, у Вас из-за ультра-звукового модуля, вентилятора, 4*4 Matrix KeyBoard и датчика влажности/температуры дороже. Если Вам все это не нужно, присоединяюсь к ораторам, советовавшим купить по отдельности требуемые компоненты.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

DetSimen пишет:
Если Вы закажете все по отдельности, то реально сыканомите денег. Эти наборы очень бестолковы, да еще и втридорога. Расчитано как раз на новичков, у которых и так глаз горит, а тут сразу 25-37 разных штучек в одном наборе.

...

Я тоже в Ардуино пришел "вместо" сына, купил ему набор в Анперке, думал заинтересуется, да не вышло.

С первым согласен на все 146%. Наборы - зло. 2-3 полезных деталюшки и плюсом 20-30шт бесполезного барахла. У самого валяется много чего, так и не востребовано ни разу.

"вместо сына" - круто.. Но, практика показывает "терпение, терпение только терпение" и иногда можно валерьянку. :)

Мой вот тоже с мая не притронулся ни разу ни к чему .. терпел, только иногда "зудел": "ты же хотел .." и по списку.. потом и это бросил, молча вздыхал. И .. опаньки, на этой неделе приезжаю с работы, смотрю что-то читает, заинтересовался "что", оказалось "Язык программирования С++ для начинающих". О как!

-"Ты эт-то, интересно? Хоть понятно о чем, а то спрашивай.."

-"Да не, просто решил вспомнить что подзабыл за лето. Пора к Робофинисту готовиться начинать, где выступать будем?"

-"Гы .. вспомнила бабка как в девках ходила .. осталось каких-то два месяца .. что можешь за это время сделать, туда и смотри. Не забудь что с сентября - школа и по сути есть только один месяц.. так что Кубок-РТК похоже уже фсё, на весну не раньше".

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

ЕвгенийП пишет:
Проконсультируйтесь у моего внука - специалист.

Первые полгода занятий ничего не палил. Я уж думал, мож чё не так с пацанёнком, а потом как-то освоился. Начал с усилителя LM324 (неправильной полярности включения тот не пережил), а сейчас всё в порядке: нанки - просто расходный материал :)

Надо будет своего отправить за консультацией .. у нас палю пока толлько сам. Он ещё ничего не спалил и пару раз уже и меня за руку удержал.. :) Купил десяток Нано на случай "спалит" .. теперь у нас их 12шт так все ещё относительно рабочие (у первой не пашет 12-й контакт, у второй нет АЦП на А3 - это та, что на соревнованиях бегала, обе с рождения/покупки такие).