Электротранспорт

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск    

Новости:

Страницы: 1Вниз

Автор Тема: Контроллер на AVR под управлением BASIC  (Прочитано 11774 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Alex_Soroka

  • Старожил
  • *****
  • Репутация:
    +280/-65
  • :
    1098
    1258
  • Сообщений: 7392
  • Киев
  • Основатель секты ЗУС :-)
  • Оффлайн Оффлайн
    • Адаптивная зарядка АКБ
    • Награды
Опять-же - роясь в журналах Радио нашел вот это:

Контроллер на AVR под управлением BASIC !

Неоднократно у нас тут поднимаются разговоры что надо чем-то "умно" поуправлять но... лень делать контроллер и учить ассемблер :(
так вот - есть выход - есть готовая разработка контроллера, который по СОМ-порту может с РС получать в текстовом(!) виде программу на языке TinyBASIC (все его в школе учили).

По ссылкам на сайте "Радио" есть схема печатной платы и текст "прошивки".

Используя этот контроллер можно совершенно спокойно строить разные сложные системы. А если его еще и доработать - расширив функции и "периферию" - то ваааще :) ...только хочется понять: это устройство будет кому-то нужно или нет ? :) ...при мелкосерийном выпуске ?

В аттаче - сама статья в "Радио".

Новые способы зарядки и восстановления свинцовых аккумуляторов:
http://adopt-zu.soroka.org.ua/index.html

Alex_Soroka

  • Старожил
  • *****
  • Репутация:
    +280/-65
  • :
    1098
    1258
  • Сообщений: 7392
  • Киев
  • Основатель секты ЗУС :-)
  • Оффлайн Оффлайн
    • Адаптивная зарядка АКБ
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #1 : 21 Май 2009 в 10:06 »
Продолжение темы :)

Полный сайт проекта(обновленный):
http://www.cqham.ru/tbcgroup/

вот смотрите ссылку:
http://www.cqham.ru/tbcgroup/basint_manual.htm

AVR BASIC interpreter
BASINT



AVR контроллер, со встроенным интерпретатором BASINT предназначен для быстрой разработки (rapid development) устройств прежде всего непрофессионалами, людьми, которые представляют что нужно сделать, но не имеют возможности тратить время на профессиональный цикл разработки.

BASINT – это интерпретатор языка Бейсик для AVR микроконтроллеров AT Mega 16/32/64. Как продукт, представляет собой машинный код и предназначен для помещения в программную память AVR микроконтроллера. В комплексе, микроконтроллер и код интерпретатора BASINT, образуют программируемый логический контроллер, языком программирования которого является язык Бейсик. Далее в тексте под словом контроллер подразумевается такое программируемое логическое устройство.
    Конструктивное исполнение в данном документе не рассматривается, подразумевается, что изделие может представлять собой законченный модуль, предназначенный для встраивания или целиком входить в состав целой схемы.
    Основной принцип использования контроллера состоит в том, что все операции по созданию и загрузке программы пользователя на языке Бейсик производятся без применения специального оборудования и программного обеспечения. Например, в программе NotePad пишется программа, а загрузка производится при помощи терминальной программы HyperTerminal (OS WINDOWS). Эти средства стандартно присутствуют в операционной системе.
    Во время загрузки программы текстовый файл преобразуется в промежуточный код, который является сокращённой формой текстового исходного файла, например, лишние пробелы в тексте удаляются, числа в символах ASCII преобразуются в двоичный эквивалент, строки снабжаются счётчиками, имена операторов и функций заменяются кодами, в таком виде программа хранится во флеш-памяти. Во время исполнения интерпретатор пользуется этой сокращённой формой записи...

Область применения контроллера - разработка устройств неспециалистами в области программирования, любительское и учебное использование.


Модуль микроконтроллера ATMEGA16/32
для встраивания интерпретатора BASINT


http://www.cqham.ru/tbcgroup/module16_32.htm
...Схема и печатная плата в формате P-CAD 2002
Технологические (гербер) файлы для ЧПУ оборудования ...
« Последнее редактирование: 21 Май 2009 в 10:40 от Alex_Soroka »

Новые способы зарядки и восстановления свинцовых аккумуляторов:
http://adopt-zu.soroka.org.ua/index.html

i

  • Администратор
  • Старожил
  • *
  • Репутация:
    +265/-2
  • :
    63
    444
  • Сообщений: 3143
  • Иваново
  • Оффлайн Оффлайн
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #2 : 21 Май 2009 в 15:07 »
Хочу добавить ложку дёгтя.
1. "... представляет собой машинный код и предназначен для помещения в программную память AVR микроконтроллера." Это действие при самостоятельном изготовлении потребует применение "нестандартного" оборудования (программатора) и только потом уже можно будет работать "стандартными" средствами винды.
2. Программирование на интерпретирующем языке (BASIC) хорошо для устройств не требовательных к быстродействию: для индикации, для измерения вялотекущих процессов, для управления ёлочными гирляндами, светодиодами,.... и ещё целая куча возможных приложений. Но контроллер Мотор-Колеса в эту кучу не попадает. Для его успешной реализации требуется работа в реальном времени, мгновенная реакция на изменение датчиков, токов, напряжений.

Overrider

  • Местный
  • ****
  • Репутация:
    +45/-0
  • :
    0
    5
  • Сообщений: 671
  • Москау
  • In Year 2015...
  • Оффлайн Оффлайн
    • ЖЖшечка
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #3 : 21 Май 2009 в 15:36 »
Из этой штуки можно сделать отличную интеллектуальную зарядку например. Тот же измеритель ёмкости батареи тоже вполне возможен.
Меня останавливает только печатка. Надо пробивать кто возьмётся сделать...

stranger

  • Неравнодушный
  • **
  • Репутация:
    +14/-0
  • :
    2
    2
  • Сообщений: 180
  • Новосибирск
  • Оффлайн Оффлайн
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #4 : 21 Май 2009 в 16:23 »
Используя этот контроллер можно совершенно спокойно строить разные сложные системы. А если его еще и доработать - расширив функции и "периферию" - то ваааще
Цитата
Из этой штуки можно сделать отличную интеллектуальную зарядку например. Тот же измеритель ёмкости батареи тоже вполне возможен.

Вы прям, как дети малые... :br:

Alex_Soroka

  • Старожил
  • *****
  • Репутация:
    +280/-65
  • :
    1098
    1258
  • Сообщений: 7392
  • Киев
  • Основатель секты ЗУС :-)
  • Оффлайн Оффлайн
    • Адаптивная зарядка АКБ
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #5 : 21 Май 2009 в 16:42 »
Из этой штуки можно сделать отличную интеллектуальную зарядку например. Тот же измеритель ёмкости батареи тоже вполне возможен.
Меня останавливает только печатка. Надо пробивать кто возьмётся сделать...

Если есть заказы(и желающие) то я могу сделать печатку.

...только вот не хочется их сделать (за свои деньги) а потом год сидеть и ждать пока кто-то купить из "обещунов" :(

Новые способы зарядки и восстановления свинцовых аккумуляторов:
http://adopt-zu.soroka.org.ua/index.html

Alex_Soroka

  • Старожил
  • *****
  • Репутация:
    +280/-65
  • :
    1098
    1258
  • Сообщений: 7392
  • Киев
  • Основатель секты ЗУС :-)
  • Оффлайн Оффлайн
    • Адаптивная зарядка АКБ
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #6 : 21 Май 2009 в 16:55 »
Хочу добавить ложку дёгтя.
1. "... представляет собой машинный код и предназначен для помещения в программную память AVR микроконтроллера." Это действие при самостоятельном изготовлении потребует применение "нестандартного" оборудования (программатора) и только потом уже можно будет работать "стандартными" средствами винды.

ну да - спаять и залить - ОДИН РАЗ - а потом уже "пиши - нехочу" :)
всякие программки "оптимизированного управления"...

Цитата
2. Программирование на интерпретирующем языке (BASIC) хорошо для устройств не требовательных к быстродействию: для индикации, для измерения вялотекущих процессов, для управления ёлочными гирляндами, светодиодами,.... и ещё целая куча возможных приложений. Но контроллер Мотор-Колеса в эту кучу не попадает. Для его успешной реализации требуется работа в реальном времени, мгновенная реакция на изменение датчиков, токов, напряжений.

Это только так кажется :)
там исходный код посмотри - сами команды не зря "целочисленные" - там все классно на проц.ассемблер ложится...
...да и есть много процессов которые можно решить "в лоб" :) ...так что просто надо увидеть насколько оно "тормозит"...

Самое главное что с помошью "универсала" много чего решается...

Новые способы зарядки и восстановления свинцовых аккумуляторов:
http://adopt-zu.soroka.org.ua/index.html

Overrider

  • Местный
  • ****
  • Репутация:
    +45/-0
  • :
    0
    5
  • Сообщений: 671
  • Москау
  • In Year 2015...
  • Оффлайн Оффлайн
    • ЖЖшечка
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #7 : 21 Май 2009 в 19:37 »
Я бы заказал парочку. Одну себе, одну отцу поиграться. В остальном, сомневаюсь в хорошем спросе на печатку...

zap

  • Администратор
  • Старожил
  • *****
  • Репутация:
    +506/-17
  • :
    144
    1345
  • Сообщений: 11428
  • Санкт-Петербург
  • Оффлайн Оффлайн
    • electrotransport.ru
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #8 : 09 Июн 2009 в 00:30 »
Есть похожая штука, называется Arduino производится в промышленных количествах.
На ATMEGA168, 'искаропки' оборудован boot-блоком, который позволяет легко перешивать контроллер через USB порт, через него же можно и общаться с залитой туда программой. Программирование Ардуины делается на C, но есть множество доп. библиотек, которые сильно облегчают жизнь - в частности, boot блок заводит машину и взлетает а уже потом передаёт управление Вашей программе, Вам остаётся просто помигать светодиодами или чего Вам там надо сделать... :D

На сайте проекта есть масса всего интересного, несколько модификаций Arduino, есть дополнительные платы которые втыкаются напрямую в штыри Arduino (к примеру, беспроводные контроллеры ZigBee, модуль для вывода видео (типа текстового терминала) на телевизор - сделан кстати тоже на мелкой атмеге). Есть форум, где общается достаточно большое кол-во народу. Есть гуй - среда разработки, всё что надо делается прямо из неё. В общем, для начинающего моделист-конструктора - самое то.

У нас Ардуинами барыжит ЛинуксЦентр, но у них ассортимента практически нет. Проще, наверное, заказывать напрямую у производителя - если договориться о доставке. У них можно заказать даже просто печатную плату, а детали купить и напаять самому.
« Последнее редактирование: 09 Июн 2009 в 01:57 от zap »

С уважением,
Андрей

day177

Re: Контроллер на AVR под управлением BASIC
« Ответ #9 : 04 Авг 2009 в 14:37 »
кукурукнулись чтоль? использовать mega168 для управления эл двигателем... Вы еще пентиум кор 2 дуо возьмите. Еще и ардуино покупать???  :D  :bj:

и не надо плести фигню что
Цитата
2. Программирование на интерпретирующем языке (BASIC) хорошо для устройств не требовательных к быстродействию: для индикации, для измерения вялотекущих процессов, для управления ёлочными гирляндами, светодиодами,.... и ещё целая куча возможных приложений. Но контроллер Мотор-Колеса в эту кучу не попадает. Для его успешной реализации требуется работа в реальном времени, мгновенная реакция на изменение датчиков, токов, напряжений.

вам че реально мало 10-12 МГц??? ну-ну....

а чем так останавливает печатка? делается за пару часов без напряга

Павел

  • Местный
  • ****
  • Репутация:
    +81/-0
  • :
    0
    3
  • Сообщений: 665
  • Н.Новгород
  • Оффлайн Оффлайн
    • Награды
Re: Контроллер на AVR под управлением BASIC
« Ответ #10 : 04 Авг 2009 в 18:30 »
Вы еще пентиум кор 2 дуо возьмите.
Тогда думаю и на Visual BASIC`е писать можно будет  :bj: надо только ХР поставить

Седуксевна

Re: Контроллер на AVR под управлением BASIC
« Ответ #11 : 23 Дек 2009 в 20:18 »
Ещё один BASIC контроллер E-item но на PIC -е.

Страницы: 1Вверх