роботы робототехника микроконтроллеры


 Страниц (4): « 1 2 [3] 4 »   

> Без описания
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



А редуктор на что? Подшучивать, дразнить
Я в своих фантазиях Любовь отталкиваюсь от того, что у нас есть готовое шасси.
А потом методом научного Умник тыка подставляем в программу значения времени.
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Скорость будет очень сильно сниженна или увас колёса 250 мм ? Подшучивать, дразнить
Научный тык хорошо но иногда приводит к печальным событиям Подмигивающий
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Например, робот врезается в ножку стула? Подшучивать, дразнить

Мы ШИМом можем скорость изменять? Или это величина постоянная и после нажатия кнопки с условным обозначением "вкл" изменению не подлежит? Замешательство
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Ещё как родлежит но с задержкой в один такт Подмигивающий
ЗЫ
Читай Евстафьева Мк симейства Мега - DS на русском в печатном виде Улыбка
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Не нашел. Где взять? В библиотеку не пойду! не в себе

Купил Атмегу8. Покрутил в руках и почувствовал себя тупым... Ламер

Если на картинке из первого поста поставить всего один ТСОП и много ИК-диодов и мигать ими по очереди- мы сможем опрашивать ТСОП после каждого мигания и соотносить его ответ с конкретным диодом, который только что отправил импульсы?

Для генерации 36КГц лучше использовать ножку таймера, или лучше программно это делать? Замешательство
 
 Top
darkblue Супермодератор Post Id



Супермодератор


Сообщений всего: 403
Дата рег-ции: Нояб. 2008  



1Однозначно можем ,2 кому как удобнее тут вопрос типа кто лучше электрик или программист
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



1- понял, спасибо. Улыбка
2- я ни тот и ни другой. гы-гы!

darkblue, я опять, возможно, коряво написал. Улыбка
Насколько я сам сумел понять, у МК есть внутренние таймеры, специально предназначенные для генерации импульсов. Мы этот таймер можем включить, запрограммировать и он будет работать сам по себе. Либо второй вариант- вписать в программу цикл, который будет генерить такие же импульсы и выдавать их на любую свободную ногу.
Ввиду того что я еще только вливаюсь в ряды контроллеромучителей, искренне рассчитываю на вашу помощь- какой вариант лучше и вообще, прав ли я? Улыбка
 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



ОЛЕГ
Таймеры/счётчики в микроконтроллерах, обычно, поддерживают режим ШИМ, однако не предназначены специально для этого.

Вариант выбирается исходя из преследуемой цели.

Аппаратная ШИМ:
+ не использует вычислительную мощь ядра;
+ легко настраивается и используется;
+ может работать на достаточно высоких частотах
(частота ШИМ) = (тактовая частота) / (разрешающая способность ШИМ);
- имеет ограниченное число каналов (от 2 до 6 в ценовом диапазоне $1-10);
- каждый канал привязан к конкретному выводу микроконтроллера, переконфигурирование невозможно;
- требует для своей работы использование таймеров/счётчиков, что затрудняет или делает невозможным их использование в основной программе.

Программная ШИМ:
+ позволяет конфигурировать сигнал ШИМ на любой вывод;
+ нет ограничений на количество сигналов ШИМ;
- использует вычислительную мощь ядра прямо пропорционально частоте и количеству сигналов ШИМ;
- требует глубокого понимания кода и каждого шага выполнения программы;
- часто требует подсчёта точного количества тактов;
- на высоких частотах ШИМ, при увеличении количества используемых каналов сильно усложняется алгоритм.

Аппаратная ШИМ незаменима на высоких частотах порядка 20 кГц - 4 МГц (воспроизведение звука, изменение яркости светодиода), а ввиду своей простоты и надёжности наиболее предпочтительна, если количество каналов устраивает разработчика. Программная ШИМ целесообразна на частотах ниже 20 кГц (для достаточно инертных приборов), при невозможности по каким-либо причинам воспользоваться аппаратной ШИМ (управление яркостью 10 ламп накаливания и т. п.)
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



2 Олег делай генерацию сигнала аппаратно-программно по примеру бампера с робоклуба
если хочеш дам исходник на С
Чисто програмно делать генерацию не спортивно ! Подмигивающий
Книги - http://roboforum.ru/viewforum.ph...ad78ac86644e7e69
там же Евстафьева найдёш
ЗЫ
А лучше напишы сам (исходник) вот алгоритм прост-
подключаеш ногу к таймеру
устанавлеваеш переключение по событию
выбираеш событие(переполнение таймера , TCTN==OCR)
и контролируеш пачки импульсов Подмигивающий
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Евстафьева можно в микронике купить.я там и покупал
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Жуть Шок рёв в три ручья

Спасибо. Улыбка
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Не всё так плохо поставь перед собой конкретную задачу! Подмигивающий
С тсопом всё достаточно просто пачки импульсов 10-70
пререрыв не менее 14
я делал и делая 15 того и того
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Задача на сегодня: пусть светодиодик замигает! Помираю со смеху Помираю со смеху Помираю со смеху
Какой тсоп, о чем ты?!! гы-гы!
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Те же яйца тока в ... другом диапозоне !! Подмигивающий нога мк - транзистор - светик
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Веду эксперименты с ИК дальнометром
Размышляю над дальним и брижнем порядке обнаружения припятствий
Дальний - статические
Ближний - динамические
 
 Top
Страниц (4): « 1 2 [3] 4 »
« Алгоритмы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru