roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 19:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 25 сен 2014, 13:31 
Не в сети
Аватара пользователя

Зарегистрирован: 25 сен 2014, 12:40
Сообщения: 6
Откуда: Челябинск
прог. языки: Asm
Современная электроника предоставляет энтузиастам-изобретателям безграничные возможности для творчества - микроконтроллеры, датчики, различные исполнительные устройства. Но как же все это заставить работать, не теряя драгоценного времени?
От применения достижений микропроцессорной техники в инновационных разработках, энтузиаста может отпугнуть сложность выполнения электрических схем кустарными методами лазера и утюга, сложность и трудоёмкость процесса разработки программного обеспечения, высокая стоимость. Попробуем разрушить эти сложившиеся стереотипы.
Создадим программу управления сервомашинкой SG-90 при помощи датчика ориентации андройд-телефона. Начнем с написания программы для микроконтроллера. В качестве устройства управления и обработки сигналов будем использовать микроконтроллер AtTiny2313 в DIP корпусе. И вот тут нас ждёт приятная неожиданность – программу для микроконтроллера мы не будем писать в занудных IDE, а построим в новом редакторе для быстрого создания программ на сайтеhttp://webmico.ru
В новом окне откроем сам редактор, перейдя по ссылке http://webmico.ru/editor/index.php, кликнем мышкой по элементам интерфейса в последовательности, соответствующей цифрам на рисунке 1, переместим и подключим их.

ИзображениеРисунок 1.

Программа готова! Остается лишь нажать кнопку build в редакторе, сохранить прошивку для микроконтроллера к себе на диск и прошить её в микроконтроллер. Микроконтроллер необходимо настроить на работу от встроенного RC-генератора на 8 МГц. Также не забудем сохранить программу себе на диск кнопкой save в редакторе.
Теперь настало время создать интерфейс управления для андройд-телефона. Для этого устанавливаем и запускаем программу WebMiCo из https://play.google.com/store/apps/details?id=com.work.webmico. После запуска программы последовательно нажимаем кнопку Меню телефона -> Добавить -> Датчик телефона (рисунок 2). В окне настройки датчика телефона необходимо изменить параметр Номер байта. Чтобы узнать требуемое значение выделим элемент MBus byte в редакторе прошивки (красный на рисунке 1). Искомое значение соответствует параметру memory и, в нашем случае, равно 27. После внесения изменений нажимаем кнопку Ок и наблюдаем показания датчика на экране телефона.

Изображение
Рисунок 2.

Теперь необходимо собрать схему устройства в железе (рисунок 3) .

Изображение
Рисунок 3.

Спарим андроид-телефон и устройство. Для этого подаем питание на нашу схему и последовательно нажимаем Меню телефона -> Ещё -> Связь -> Поиск... , выбираем найденный модуль блютуз HC0x (где x – зависит от типа приобретенного модуля ) , жмём Ок. Запускаем программу на телефоне Меню телефона -> Старт/Стоп и наслаждаемся полученным результатом!



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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 15 дек 2015, 23:00 
Не в сети
Аватара пользователя

Зарегистрирован: 25 сен 2014, 12:40
Сообщения: 6
Откуда: Челябинск
прог. языки: Asm
Жизнь слишком коротка чтобы программировать! Рули процессом, а не микроконтроллером!
Добавлены новые устройства, добавлена поддержка Arduino x328-based, исправлены ошибки!
Создай прошивку на http://webmico.ru , а сохраненное время проведи с семьей!
http://webmico.ru - выбор нормальных пацанов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 15 дек 2015, 23:43 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
а с нуля переделать не желаете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 00:17 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
WebMiCo писал(а):
Создай прошивку на http://webmico.ru , а сохраненное время проведи с семьей!
http://webmico.ru - выбор нормальных пацанов!

Поколение пепси :bad:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 00:40 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
да просто даже не дотягивает до уровня модельных конструкторов из модулей, где всё просто, быстро и понятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 07:37 
Не в сети
Аватара пользователя

Зарегистрирован: 25 сен 2014, 12:40
Сообщения: 6
Откуда: Челябинск
прог. языки: Asm
Цитата:
а с нуля переделать не желаете?

Вы это о чем?

Добавлено спустя 28 минут 9 секунд:
Dmitry__ писал(а):
Поколение пепси :bad:

Ребята и девчата! Больше общайтесь с себе подобными! Тогда чувство юмора будет Вам не чуждо! А для того, чтобы у Вас было больше свободного от программирования времени и создан http://webmico.ru !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 19:50 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
о том, что в текущем виде это тянет максимум на пробу пера. или вы думаете, что набравшись где-то фигни, на подобии "для настоящих потсонофф", "создай прошивку, сэкономь время на семью",... перекроет примитивность вашей разработки? тогда посмотрите на счётчик скачиваний, мусорный рейтинг иногда даёт понять разработчикам, что он что-то делает не так.
ладно, допустим от вида этой примитивной жути, не смог оценить мощь, красоту подхода, богатый функционал и удобство сего чудного творения, а ваша тяга к запиливанию феерической музни оттянуло слишком много времени на создание демок. так легко поправимо. раз всё так легко и быстро, покажите, допустим как сделать, допустим такие примитивные вещи:
- машинка с 2-мя двигателями (какой драйвер моторов или h-мост, это не важно, хоть с каким-нибудь покажите). нажимаете на смарте пимпу и машинка проезжает по квадрату. т.е. вперёд, потом поворот на 90, потом опять вперёд, потом опять поворот,... используя замеры времени или на основе информации с энкодеров, не важно. теперь по быстрому модифицируете, что бы она проехала по квадрату с более длиной стороной.
- машинка с 2-мя моторами, на машинке сверху + 2 сервы для поворотной башни, на которой закреплена трубочка от помпы. со смарта кнопками управление движением, в том числе и регулировка скорости езды машинки. да, банальный пультик управления машинкой. управление башней по данным с датчиков смарта (аксель, гиро или что ещё захотите) и кнопкой вкл/отключеине помпы.
- тоже самое, но управление башней кнопками. +регулировка скорости вращения мотора помпы.
- та же машинка, но для башни режим автоповорота. тыц пимпу и она автоматически, влево-вправо вращается на заданый угол.
задачки крайне примитивные, таких можно море по быстрому придумать. с той же машинкой и башенкой с водомётом эт из реальной жизни людей, не способных к программированию. сделайте демку и у вас дутет как минимум несколько довольных пользователей, с которыми вы ещё и конструктивно сможете пообсуждать желаемые плюшки вашей милой поделки.

+пимпа для


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 20:13 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1480
Неизбывная проблема всех "волшебных средств" программирования одна:

- Ура! Вам больше не надо программировать! Достаточно выучить вот эти кнопочки!
- Эээ... А как сделать, чтобы кнопочка делала вжжж?
- Уууу... это надо учиться программировать... :)

Да пусть делают ребята. Но ЭТО конечно, не средство разработки. В лучшем случае "концептуальный макет". И что сразу не нравится - даже для простейших подключений наборы заклинаний НЕ ОЧЕВИДНЫЕ. Без мануала, хоть простенького, не разобраться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 20:34 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
о, я там текст немного в конце не причесал. ладно, икс с ним.
да проблем и ограничений конечно много и вариантов решения так же хватает. именно с программированием без программирования давно всё придумали и опробовали, только есть печалька для халявщиков - решение денег стоит. отдаётся разработка на аутсорс и всё дела - просто и эффективно. самый простой и бесплатный вариант - это создание ограниченного набора "кубиков", для которых настраиваются соединения и поведение. ну не в таком жутком и примитивном виде, как тут, но вариант вполне хорошо зарекомендовавший себя вплоть до сложных систем автоматики. захочет или не захочет свои наброски до нормального уровня довести или использовать другие подходы, которые можно ещё и комбинировать, эт уже его дело.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 20:43 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
И ваще на его аватарке транзистор с ошибкой нарисован, в полевике не диод, а стабилитрон, говорю - пепси :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 16 дек 2015, 23:31 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:crazy: не нагоффариффай, по профилю икс. это уже потом в нулевых были пепси, а ещё позже всякие индиго, памперсы и хз, что ещё.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 17 дек 2015, 11:51 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Dmitry__ писал(а):
И ваще на его аватарке транзистор с ошибкой нарисован, в полевике не диод, а стабилитрон, говорю - пепси :)

:ROFL:

А вообще, зря вы на чела напали, я конечно его творением не пользовался, но когда зашел ради интереса, то возник только один вопрос, почему ТОЛЬКО ДВА МК?! Почему так мало, достаточно поглядеть чем народ пользуется, раза в два-три должно быть больше. После этого даже не пытался двигаться дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 17 дек 2015, 12:17 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
лучше одну плату один чип поддерживать, но хорошо. ряд плат сделаны на самом популярном чипе - 328й меге. недавно немного более популярны стали на 32u. по сути это основные, всем остальным можно пренебречь из-за намного более низкой популярности. а от того, что люди по глупости с фразой "аааааа, тут в названии число больше, значит она круче" или "аааааа, ааааарм это круто" тыкают в плату с 2560 или армом... ну это их проблемы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 17 дек 2015, 12:58 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
а я про 2560 и не говорил
как раз 32u нет и восьмерки тоже
можно очень хорошо поддерживать 2560, вопрос только, кто этим пользуется, особенно для всяких простых поделок
авр вообще ща держится только на дешевых, простеньких МК и понятной документации (ну и поддержка разных производителей с стороны)

в общем этой штукой не смог воспользоваться только из-за не наличии чипов с которыми взаимодействует данная "IDE"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebMiCo. Программируем МК легко!
СообщениеДобавлено: 17 дек 2015, 19:48 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:D т.е. взяли плату с не самым популярным чипом и теперь что-то хотите. не хочу вас разочаровывать, но с наличием всякого софта, либ, примеров кода лучше всего для 328й. что взяли, то и получили.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO