Страница 1 из 3

Кот в поисках идей

Добавлено: Ср фев 07, 2007 10:09:28
coder
Приветствую всех! :)

Я программист и хотел бы попробовать себя в создании устроиств на МК. Опыт работы с паяльником небольшой, но имеется.

Посоветуйте, с чего начать? Хотелось бы собрать простое устройство с большим простором для программирования :) Какой МК использовать и т.д.

Добавлено: Ср фев 07, 2007 10:59:51
Abakt
Советую начать с этого
http://www.radiokot.ru/forum/viewtopic.php?t=2273

и этого
http://www.radiokot.ru/forum/viewtopic.php?t=3938

микроконтроллер ATmega16 - но начинать советую
в симуляторе VMLAB.

Вместе с компилятором CVAVR и даташитом на мк вам для начала потребуется лишь скачать 9 Мб из интернета.

книги:
http://www.roboforum.ru/viewforum.htm?f=19

Добавлено: Ср фев 07, 2007 12:45:21
Max
Ну уж если начинать, то сначала :)
http://www.radiokot.ru/start/mcu_fpga/

Добавлено: Ср фев 07, 2007 13:45:27
coder
Спасибо за ссылки!
Только вопрос был не о том.
Я не хочу научиться программировать, я это уже умею! Я ищу идеи (схемы) не сложных устройств, на которых можно будет "побаловаться" :)

Добавлено: Ср фев 07, 2007 19:33:20
WildCat
ну сделай для начала например часы Always with you
или еще что-нибудь полезное. О! кстати!
Если умеешь кодить, собери прибор для определения цоколевки транзисторов и переделай его прошивку так, чтобы не использовать расширитель портов. Все будут очень рады!

Добавлено: Ср фев 07, 2007 23:18:09
coder
Можно по подробней про цоколевку, и пожалуйста по-русски :)

Добавлено: Чт фев 08, 2007 05:35:15
Сэр Мурр
Мой Собутыльник предлагает заняться модернизацией схемы http://www.radiokot.ru/lab/controller/13/ , например, перевести её на другой тип микроконтроллера.

Добавлено: Чт фев 08, 2007 14:20:54
coder
Что будем модернизировать?

Добавлено: Чт фев 08, 2007 15:34:08
Aheir
У меня в этом устройстве применен т.н. расширитель порта микроконтроллера. Суть в том, чтобы небольшое количество портов микроконтроллера (2-3 линии) использовать для управления большим количеством устройств (до 16 запросто). Для этого используются специальные микросхемы. В данном случае по 2 проводам (шина i2c) 2 байта данных загружаются с микросхему и выводятся на ее 16 сигнальных ног.
Как оказалось, микросхему эту сложно купить, поэтому возникает предложение переделать схему и прошивку так, чтобы использовать что-то другое или не использовать вообще дополнительные микросхемы (у контроллера и так ног хватит, вроде).
Почитай http://www.radiokot.ru/forum/viewtopic.php?t=2921, я там уже писал много чего.
Самое простое - использовать сдвиговый регистр, например, так

см. архив

Это для двух 74HC(T)4094, выводит переменную reg на 16 ног пары микросхем. Без проблем масштабируется. Ноги data, clock и strobe заданы дефайном...

Добавлено: Пт фев 09, 2007 08:54:02
coder
:idea: Предлагаю в качестве индикатора использовать дисплей от Нокии 3310. Его и достать не сложно, стоит копейки, по-моему. И портов займет не много, а инфы на него влезет... :)
Как вы на это смотрите?

Добавлено: Пт фев 09, 2007 10:32:59
Vadim
Имхо, из пушки по комарам. Это же не осцилограф, чтоб графический дисплей цеплять. Там всего то надо показать н-п-н / б-с-е / Ерр / трёхзначное число. Причём не сразу, а поочереди.

Добавлено: Пт фев 09, 2007 11:45:37
coder
Ну а сколько стоят три индикатора + расширитель порта вместе? + разводка этого дела на плате... не лишняя ли работа?
А отображать сразу и то и другое + режим работы!
Ещё мнения?

Добавлено: Пт фев 09, 2007 12:11:28
Aheir
ИМХО, излишне... Хотя на вкус и цвет все фломастеры, как известно, разные.
LED-индикаторы и последовательный регистр будет все же подешевле, вроде как.

Добавлено: Пт фев 09, 2007 12:57:00
coder
немного посчитал!
в Питере: 3х20р + 120р(расширитель) = 180р
в Перми(у меня):3х80р + 120р = 360р

дисплей 3310 = 100р :)

Добавлено: Пт фев 09, 2007 13:09:23
Vadim
Так предложение то в том и состояло, чтобы избавится от расширителя!

Добавлено: Пн фев 12, 2007 08:40:23
coder
Подумалось... а почему бы не собрать тестер-пробник в корпусе старого (неисправного) мобильника? Всё в одном?

Добавлено: Пн фев 12, 2007 22:21:10
Aheir
Давай с другого конца подойдем: ты какой камень использовать собираешься?

Добавлено: Вт фев 13, 2007 00:44:11
coder
Скажем ATmega8 или 16. Вообще пока ничего конкретного в голове не сложилось.

Добавлено: Вт фев 13, 2007 13:08:07
Aheir
Так у этих камней и так ног на все хватит, без всяких расширителей.
Я использовал расширитель в основном из-за желания с ним разобраться и поработать в реальном устройстве, а не из-за острой необходимости. Ну, разводка попроще получилась... :)
Для такого устройства использовать графический LCD смысла нет. Что на него выводить-то? Если украшательствами заниматься, так там эти украшательства займут места по коду больше, чем полезная часть - не сильно грамотный подход к поектированию.
Но, как я уже говорил, на вкус и цвет...

Добавлено: Вт фев 13, 2007 16:35:59
coder
Для меня есть два пути.
Первый, с каким вопросом я сюда и пришел. Собрать что-нить простое, с точки зрения электроники, но дающее простор для программиста.
Здесь у меня появилась идея :idea: Помните старые игрушки: "Волк и яйца" и т.д. Так вот собрать простое устройство несколько кнопок + LCD дисплей + динамик. И писать под него игрушки :)
И второй, начать собирать что-нить по сложнее. Например, мультиметр, а не останавливаться на цоколевке транзисторов. И тут LCD дисплей тож не помешает :)
Мне нравится первый путь! :roll:

А потом, я видел здесь проводятся конкурсы, можно провести конкурс на лучшую игру :)