Обсуждаем цифровые устройства...
Ответить

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

Ср фев 07, 2007 10:09:28

Приветствую всех! :)

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

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

Ср фев 07, 2007 10:59:51

Советую начать с этого
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

Ну уж если начинать, то сначала :)
http://www.radiokot.ru/start/mcu_fpga/

Ср фев 07, 2007 13:45:27

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

Ср фев 07, 2007 19:33:20

ну сделай для начала например часы Always with you
или еще что-нибудь полезное. О! кстати!
Если умеешь кодить, собери прибор для определения цоколевки транзисторов и переделай его прошивку так, чтобы не использовать расширитель портов. Все будут очень рады!

Ср фев 07, 2007 23:18:09

Можно по подробней про цоколевку, и пожалуйста по-русски :)

Чт фев 08, 2007 05:35:15

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

Чт фев 08, 2007 14:20:54

Что будем модернизировать?

Чт фев 08, 2007 15:34:08

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

см. архив

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

Пт фев 09, 2007 08:54:02

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

Пт фев 09, 2007 10:32:59

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

Пт фев 09, 2007 11:45:37

Ну а сколько стоят три индикатора + расширитель порта вместе? + разводка этого дела на плате... не лишняя ли работа?
А отображать сразу и то и другое + режим работы!
Ещё мнения?

Пт фев 09, 2007 12:11:28

ИМХО, излишне... Хотя на вкус и цвет все фломастеры, как известно, разные.
LED-индикаторы и последовательный регистр будет все же подешевле, вроде как.

Пт фев 09, 2007 12:57:00

немного посчитал!
в Питере: 3х20р + 120р(расширитель) = 180р
в Перми(у меня):3х80р + 120р = 360р

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

Пт фев 09, 2007 13:09:23

Так предложение то в том и состояло, чтобы избавится от расширителя!

Пн фев 12, 2007 08:40:23

Подумалось... а почему бы не собрать тестер-пробник в корпусе старого (неисправного) мобильника? Всё в одном?

Пн фев 12, 2007 22:21:10

Давай с другого конца подойдем: ты какой камень использовать собираешься?

Вт фев 13, 2007 00:44:11

Скажем ATmega8 или 16. Вообще пока ничего конкретного в голове не сложилось.

Вт фев 13, 2007 13:08:07

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

Вт фев 13, 2007 16:35:59

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

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