Форум закрыт для публикаций и работает только для чтения.
Отзывы о работе магазина и товарах просим оставлять на сайте интернет-магазина https://ekits.ru

Evolution - начало.

Обсуждаем применение модулей Evolution. Делимся кодом. Учимся применять на практике. Читаем и смотрим уроки.
ekits_sales
Администратор
Сообщения: 265
Зарегистрирован: 10 май 2009, 13:11
Контактная информация:

Evolution - начало.

Сообщение ekits_sales » 10 дек 2010, 10:27

В любом начинании самое трудное - начать. Попробуем вместе начать путь в интересный мир микроконтроллеров.

В этом нам помогут: модуль Evolution (SEM0007-*), Программатор SPA0008 и среда Algorithm Builder.
Для первого самого простого эксперимента нам так же потребуются: Задача: Управлять линейкой светодиодов микроконтроллером.

Собираем схему с восемью светодиодами как на рис. 1, светодиоды HL1..HL8 могут быть любого типа и цвета.
m8.gif
Рис.1 Принципиальная схема
m8.gif (13.35 КБ) 26356 просмотров
Рис.2 Светодиод FYL-5013
FYL-5013.gif
Рис.2 Светодиод FYL-5013
FYL-5013.gif (2.43 КБ) 26356 просмотров
Штыревую линейку PLS10 и плоский кабель FRC-14-31 используем для удобства, при желании можно обойтись без них.
Подключаем собранную схему к любому модулю из серии SEM0007 (Рис.3, Рис.4). Подключаем модуль SEM0007 к программатору SPA0008 шлейфом из комплекта программатора. Внимание, шлейф должен быть подключен так, чтобы промаркированный красным цветом провод был напротив контакта +5В на SEM0007 и так же на SPA0008. Подаем питание на модуль SEM0007.
Предполагается что Algorithm Builder уже установлен, драйвера установлены согласно инструкции из описания SPA0008.
Скачиваем архив с готовой программой: для SEM0007M-16, для SEM0007M-32, для SEM0007M-8535 и распаковываем в рабочую папку, где будет храниться проект.
Подключаем программатор обязательно до запуска Algorithm Builder, иначе программатор не будет виден из Algorithm Builder.
Запускаем Algorithm Builder. В меню "Опции" / "Опции среды" закладка "порт" выбираем COM-порт который присвоен нашему программатору. Устанавливаем галочки "Всегда открыт", "через адаптер" и нажимаем кнопку "Применить". Открываем файл мигалка.alp из папки, в которую предварительно распаковали архив с готовой программой.
program.gif
Исходный код
(18.03 КБ) 0 скачиваний
Рассмотрим вкратце программу.
Программа может содержать комментарии, добавляются через двойную косую черту. В тексте программы символ "->" может быть добавлен одним нажатием на клавишу "~". Стрелка команды условного/безусловного перехода рисуется стрелками на клавиатуре при нажатой клавише "Alt". Команда "#B10000000 -> PORTA" выводит логическую "1" в бит 7 порта А (значение представлено в двоичном коде, тоже самое можно описать в десятичном коде - "128 -> PORTA", в шестнадцатеричном "$F0 -> PORTA"). После того, как программа написана, нажав кнопку "компилировать", можно видеть отчет об успешной компиляции и какие ресурсы контроллера на сколько использованы. Для записи кода в кристалл необходимо нажать кнопку "запуск с кристаллом" или Ctrl+Shift+F9. После этого программа находится в кристалле и начинает выполняться сразу. В результате выполнения программы, наши светодиоды по очереди зажигаются и гаснут.
Желающим набрать программу самостоятельно "с нуля" предлагаем просмотреть флэш-видео как это сделать.

PS:Эта простая программа, использует только один порт A. А у нас есть еще три свободных порта и масса возможностей контроллера. По аналогии можно использовать оставшиеся порты, дополнив программу. И сделать шикарную неповторимую гирлянду для Новогодней елки удивив своих домашних и гостей ;)
PPS:Позже мы постараемся рассказать о том как управлять задержкой при помощи переменного резистора, написать несколько алгоритмов мигания светодиодов и управлять ими внешней кнопкой и т.д. и т.д.
light.jpg
Рис.3 Схема в сборе
0007.jpg
Рис.4 Подключение к модулю Evolution
0007.jpg (50.21 КБ) 26356 просмотров

avtonomki
Сообщения: 5
Зарегистрирован: 10 дек 2010, 14:22
Контактная информация:

Re: Evolution - начало.

Сообщение avtonomki » 10 дек 2010, 14:35

Наконец то ..
Ждем с нетерпением других примеров.
Например с датчиком температуры DS1820 ( очень надо )

Sergei
Сообщения: 2
Зарегистрирован: 08 дек 2010, 02:22
Контактная информация:

Re: Evolution - начало.

Сообщение Sergei » 11 дек 2010, 23:15

очень хотелось бы вольтметр,с уважением Сергей.

anwi
Сообщения: 14
Зарегистрирован: 09 окт 2009, 13:37
Откуда: Калуга
Контактная информация:

Re: Evolution - начало.

Сообщение anwi » 14 дек 2010, 16:53

Очень хорошо что появился такой раздел!
Раз уж модули рассчитаны на подключение ЖК-дисплея, хотелось бы хорошо прокомментированную универсальную библиотечку для работы с ним :roll: А на него уже будем выводить и показания датчика температуры, и вольтметр, и многое другое :)

Alexl81
Сообщения: 997
Зарегистрирован: 10 окт 2010, 11:09
Откуда: Россия, Челябинская область.
Контактная информация:

Re: Evolution - начало.

Сообщение Alexl81 » 18 дек 2010, 17:30

Добрый день. Да, то что раздел появился это очень хорошо. Господа нужно участвовать, в разработках. А не ждать когда поднесут на блюдечке. Даже если кто не знает контроллеры, я считаю нечего страшного. Просто надо желание и стремление. Как говорил дедушка Ленин "учиться, учится, и ещё раз учиться". Я к примеру тоже не так давно начал изучать контроллеры. Давайте все вместе будем разрабатывать, пробовать, налаживать. Я пока не в теме т.к. только заказал модуль, как придёт посылка так подключусь. Всем удачи.

aleksii
Сообщения: 10
Зарегистрирован: 19 дек 2010, 11:38
Контактная информация:

Re: Evolution - начало.

Сообщение aleksii » 19 дек 2010, 11:56

Всем привет! Для тех кто заказал и уже не терпится что то сделать своими руками могу предложить программку Proteus, строим схему, вставляем прошивку и смотрим что получилось, далее как придет заказ воплощаем в жизнь! Хотелось бы поглазеть на код, вывода информации на дисплей, если кто может поделится таким буду безгранично благодарен! 8-)

avtonomki
Сообщения: 5
Зарегистрирован: 10 дек 2010, 14:22
Контактная информация:

Re: Evolution - начало.

Сообщение avtonomki » 06 янв 2011, 09:06

В любом начинании самое трудное - начать. Попробуем вместе начать путь в интересный мир микроконтроллеров.
Начать как раз не трудно.Сложно продолжить...
И тут все затихло...

aleksii
Сообщения: 10
Зарегистрирован: 19 дек 2010, 11:38
Контактная информация:

Re: Evolution - начало.

Сообщение aleksii » 07 янв 2011, 02:41

Ну почему же затихло, вот я например светодиодами наморгался, а теперь пытаюсь "запустить" LCD! Вроде как все понятно но чего то не получается :evil: ! Может кто поделится как заставить работать рекомендованный дисплей? (Хотелось бы увидеть проект AlgorithmBuilderа)

ekits_sales
Администратор
Сообщения: 265
Зарегистрирован: 10 май 2009, 13:11
Контактная информация:

Re: Evolution - начало.

Сообщение ekits_sales » 08 янв 2011, 11:54

aleksii писал(а):Ну почему же затихло, вот я например светодиодами наморгался, а теперь пытаюсь "запустить" LCD! Вроде как все понятно но чего то не получается :evil: ! Может кто поделится как заставить работать рекомендованный дисплей? (Хотелось бы увидеть проект AlgorithmBuilderа)
Не все так быстро ;)
Готов уже пример работы с LCD-дисплеями TIC (скоро будет выложен), а так же библиотека для работы с рекомендуемыми дисплеями.

quazymirror
Сообщения: 17
Зарегистрирован: 30 янв 2011, 10:40
Откуда: мы все оттуда...
Контактная информация:

Re: Evolution - начало.

Сообщение quazymirror » 07 фев 2011, 23:16

ЙЕССС!, круто, всё работает... мигает!!

Ответить

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

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