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

Обсуждаем цифровые устройства...
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

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

Сообщение coder »

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

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

Посоветуйте, с чего начать? Хотелось бы собрать простое устройство с большим простором для программирования :) Какой МК использовать и т.д.
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15: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
Аватара пользователя
Max
Админ
Сообщения: 10815
Зарегистрирован: Вт авг 23, 2005 15:23:25
Откуда: Москва
Контактная информация:

Сообщение Max »

Ну уж если начинать, то сначала :)
http://www.radiokot.ru/start/mcu_fpga/
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

Спасибо за ссылки!
Только вопрос был не о том.
Я не хочу научиться программировать, я это уже умею! Я ищу идеи (схемы) не сложных устройств, на которых можно будет "побаловаться" :)
Аватара пользователя
WildCat
Собутыльник Сэра Мурра
Сообщения: 2918
Зарегистрирован: Вт янв 10, 2006 00:26:45
Откуда: Челябинск

Сообщение WildCat »

ну сделай для начала например часы Always with you
или еще что-нибудь полезное. О! кстати!
Если умеешь кодить, собери прибор для определения цоколевки транзисторов и переделай его прошивку так, чтобы не использовать расширитель портов. Все будут очень рады!
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

Можно по подробней про цоколевку, и пожалуйста по-русски :)
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Мой Собутыльник предлагает заняться модернизацией схемы http://www.radiokot.ru/lab/controller/13/ , например, перевести её на другой тип микроконтроллера.
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

Что будем модернизировать?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение 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 заданы дефайном...
Вложения
shift.rar
(209 байт) 449 скачиваний
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

:idea: Предлагаю в качестве индикатора использовать дисплей от Нокии 3310. Его и достать не сложно, стоит копейки, по-моему. И портов займет не много, а инфы на него влезет... :)
Как вы на это смотрите?
Аватара пользователя
Vadim
Команданте
Сообщения: 402
Зарегистрирован: Вс апр 09, 2006 19:05:18
Откуда: Vorkuta
Контактная информация:

Сообщение Vadim »

Имхо, из пушки по комарам. Это же не осцилограф, чтоб графический дисплей цеплять. Там всего то надо показать н-п-н / б-с-е / Ерр / трёхзначное число. Причём не сразу, а поочереди.
Молодой человек познакомится для серьёзных отношений с pin to pin аналогом Венеры Милосской.
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

Ну а сколько стоят три индикатора + расширитель порта вместе? + разводка этого дела на плате... не лишняя ли работа?
А отображать сразу и то и другое + режим работы!
Ещё мнения?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

ИМХО, излишне... Хотя на вкус и цвет все фломастеры, как известно, разные.
LED-индикаторы и последовательный регистр будет все же подешевле, вроде как.
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

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

дисплей 3310 = 100р :)
Аватара пользователя
Vadim
Команданте
Сообщения: 402
Зарегистрирован: Вс апр 09, 2006 19:05:18
Откуда: Vorkuta
Контактная информация:

Сообщение Vadim »

Так предложение то в том и состояло, чтобы избавится от расширителя!
Молодой человек познакомится для серьёзных отношений с pin to pin аналогом Венеры Милосской.
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

Подумалось... а почему бы не собрать тестер-пробник в корпусе старого (неисправного) мобильника? Всё в одном?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Давай с другого конца подойдем: ты какой камень использовать собираешься?
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

Скажем ATmega8 или 16. Вообще пока ничего конкретного в голове не сложилось.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Так у этих камней и так ног на все хватит, без всяких расширителей.
Я использовал расширитель в основном из-за желания с ним разобраться и поработать в реальном устройстве, а не из-за острой необходимости. Ну, разводка попроще получилась... :)
Для такого устройства использовать графический LCD смысла нет. Что на него выводить-то? Если украшательствами заниматься, так там эти украшательства займут места по коду больше, чем полезная часть - не сильно грамотный подход к поектированию.
Но, как я уже говорил, на вкус и цвет...
Аватара пользователя
coder
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт фев 06, 2007 14:09:10
Откуда: Россия.Пермь
Контактная информация:

Сообщение coder »

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

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

Вернуться в «Цифровая техника»