реклама на сайте
подробности

 
 
> Помогите выбрать микроконтроллер для старта, Какой лучше и практичней?
POLINOM78
сообщение May 10 2012, 11:21
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 10-05-12
Пользователь №: 71 760



Всем привет!

Хочу попробовать запрограммировать МК, знаю немного Си, немного Ассемблер
Посоветуйте с чего вообще начать?

В идеале хочу реализовать подобную задачу:
На даче стоит котельная на газу, умеет с кнопки запускаться и останавливаться.

Хочу по GSM/GPRS через интернет включать котел и смотреть на показания температуры воды, нагреваемой котлом.

Вот общая схема, как я ее вижу:

(датчик,дискретный выход-пускатель,микроконтроллер+GPRS) <--Интернет--> (компьютер-браузер ну или просто БД какая)


В общем с чего лучше начать, чтоб нечто подобное реализовать?

Какой микроконтроллер выбрать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
alexvu
сообщение May 10 2012, 12:05
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 172
Регистрация: 14-11-11
Из: Москва
Пользователь №: 68 299



Начать можно с анализа готовых проектов на эту тему, они обычно по СМС работают.
Но может, и на GPRS найдете что-то подобное. Ищите с исходниками, они скорее всего будут на С и на AVR.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 10 2012, 12:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(POLINOM78 @ May 10 2012, 14:21) *
Какой микроконтроллер выбрать?

Тот который лучше знаете.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 10 2012, 12:21
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(POLINOM78 @ May 10 2012, 14:21) *
(датчик,дискретный выход-пускатель,микроконтроллер+GPRS) <--Интернет--> (компьютер-браузер ну или просто БД какая)

В общем с чего лучше начать, чтоб нечто подобное реализовать?


Я бы мог предложить такой контроллер:


Сделан на плате содержащей GSM модем.
Все ПО для удаленного управления через интернет уже сделано.
Вам останется только дописать логику управления котлом на микроконтроллере STM32F103 который есть отдельно на плате.
Описание платы
Go to the top of the page
 
+Quote Post
POLINOM78
сообщение May 10 2012, 12:44
Сообщение #5





Группа: Новичок
Сообщений: 3
Регистрация: 10-05-12
Пользователь №: 71 760



Спасибо огромное за предложение контроллера, НО

Я начинающий! Еще пока даже не знаю с какого торца подойти.

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

В чужих устройствах готов разбираться, но если они "закрыты", то понять их принцип работы мне кажется будет проблемно на данной стадии.

Прошу наставить на путь истинный! типа:
1 возьми контроллер Х
2 Возьми модули и чипы y,z,w
3 используй программатор такойта
4 используй ПО такое-то
5 будешь двигаться в нужном направлении придешь к чему желешь =))

пока что все.. а задачу я привел для примера, чтоб и Вы понимали чего я хочу как минимум добиться от контроллера.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 10 2012, 13:02
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(POLINOM78 @ May 10 2012, 15:44) *
В чужих устройствах готов разбираться, но если они "закрыты", то понять их принцип работы мне кажется будет проблемно на данной стадии.

Прошу наставить на путь истинный! типа:
1 возьми контроллер Х
2 Возьми модули и чипы y,z,w
3 используй программатор такойта
4 используй ПО такое-то
5 будешь двигаться в нужном направлении придешь к чему желешь =))

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


Контроллер который я предложил вполне "открыт"
К нему прилагается схема, описание программирования, исходные тексты с примерами, описание программаторов и т.д.

Просто разработка за которую вы взялись охватывает несколько больших тем.
Это протоколы интернета, алгоритмы управления, AT команды, пользовательские интерфейсы в интернете, обработка сигналов, вероятно бесперебойное питание и т.д.
Чтобы не было чувства необъятности требующего изучения материала и чтобы гарантировано получить работающее решение я и предложил такой контроллер.
Там надо будет дописать пару сотен строк в определенном месте в контроллере и все.
Не надо будет долго изучать особенности периферии микроконтроллеров, писать большие инициализационные процедуры, разбираться с особенностями компиляторов.
Будет дан работающий каркас приложения для STM32 и останется только запрограммировать целевую задачу.
Go to the top of the page
 
+Quote Post
POLINOM78
сообщение May 10 2012, 13:14
Сообщение #7





Группа: Новичок
Сообщений: 3
Регистрация: 10-05-12
Пользователь №: 71 760



В этом та и суть - с нуля понять что к чему и как.

Я бы мог взять Siemens TC65 и вообще не создавать эту тему. Возможностей терминала бы хватило за глаза, можно было бы даже видеокамеру подключить.

но я хочу попробовать осилить весь путь.

Все равно спасибо! Всегда приятно знать, что есть люди готовые помочь!
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 10 2012, 13:32
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(POLINOM78 @ May 10 2012, 16:14) *
В этом та и суть - с нуля понять что к чему и как.

Я бы мог взять Siemens TC65 и вообще не создавать эту тему. Возможностей терминала бы хватило за глаза, можно было бы даже видеокамеру подключить.

но я хочу попробовать осилить весь путь.

Все равно спасибо! Всегда приятно знать, что есть люди готовые помочь!


Ну тогда вам в форум по ARM-ам. biggrin.gif
Go to the top of the page
 
+Quote Post
fox2trot
сообщение May 10 2012, 13:46
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 22-09-07
Из: Орел
Пользователь №: 30 754



Цитата(AlexandrY @ May 10 2012, 17:32) *
Ну тогда вам в форум по ARM-ам. biggrin.gif

Сурово вы его. Судя по старттопику, там вообще с чуть ли не с нуля начинать надо, а вы ему подсунули "веселый" девайс. Начинать надо с "железа" которое есть под рукой. Без "железа" все так и останется голой теорий а ля'"знаю немного Си, немного Ассемблер".
Go to the top of the page
 
+Quote Post
cioma
сообщение May 10 2012, 14:17
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



TI Stellaris
Go to the top of the page
 
+Quote Post
Herz
сообщение May 10 2012, 14:32
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Нынче начинать принято не иначе чем с АРМ-ов? Я бы предложил простенький малоногий МК для начального освоения типа PIC-а или Atmel и только потом переход на более сложные вещи.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 11 2012, 04:41
Сообщение #12


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Herz @ May 10 2012, 18:32) *
Я бы предложил простенький малоногий МК для начального освоения

Ну да, какой-нибудь Cortex-M3 за 50р.
LPC13хх или STM32 на выбор.



--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Lotor
сообщение May 11 2012, 05:11
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(Herz @ May 10 2012, 18:32) *
Нынче начинать принято не иначе чем с АРМ-ов?

Для меня армовская архитектура более удобна, чем пиков или авр. Не вижу доводов , чтобы начинать не с arm.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
MMos
сообщение May 11 2012, 12:38
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057



Цитата(POLINOM78 @ May 10 2012, 14:44) *
Прошу наставить на путь истинный! типа:
1 возьми контроллер Х
2 Возьми модули и чипы y,z,w
3 используй программатор такойта
4 используй ПО такое-то
5 будешь двигаться в нужном направлении придешь к чему желешь =))

Боюсь, что с таким подходом далеко в нужном направлении не продвинуться и к чему желаешь не прийти
Go to the top of the page
 
+Quote Post
fox2trot
сообщение May 11 2012, 14:40
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 22-09-07
Из: Орел
Пользователь №: 30 754



Цитата(MMos @ May 11 2012, 16:38) *
Боюсь, что с таким подходом далеко в нужном направлении не продвинуться и к чему желаешь не прийти

Ну дык, откуда ? "Хочу чего-то, но толком сам не знаю чего". Начинать надо с простенького "железа", как тут уже говорилось. А вот когда перестанешь путаться в обвязке того, что собственно и окружает тело программы, вот тогда можно уже и думать о чем то более серъезном, а с подходом типа 1,2,3 и т.д. далеко не уедешь. Это не институтская курсовая.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016