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


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

> Описание: Бейте, ругайте, спрашивайте!
Admiral Post Id



Рядовой


Сообщений всего: 1
Дата рег-ции: Март 2010  



Интересная конструкция Подмигивающий , только бы добавить ещё развороты поочерёдно лево право а не в одну сторону тогда вообще суперско! Улыбка
 
 Top
SeRgEj Post Id



Главнокомандующий


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



Это не так то просто, но выполнимо. Планируется ещё датчик обрыва поставить (чтоб чувствовал обрыв пути)
ЗЫ: Я знаю только одного человека с ником Admiral Подмигивающий
 
 Top
СКАЗОЧНИК Post Id



Главнокомандующий


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



Клево получилось!
Можно пару вопросов?
1. Зачем там столько электролитических конденсаторов сбоку?
2. Чем компактдиск пилили? Просто интересно, я все ножницами режу, но диски лопаются...
3. А плата - это стеклотекстолит травленый или что-то другое? Как плату делали?
Спасибо.
 
 Top
SeRgEj Post Id



Главнокомандующий


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



1) ПРИ старте двигателя происходит скачок напряжения и одновибратор почему то на них реагирует как на препятствие, ну и сами подумайте если при каждом старте робот будет думать, что перед ним стенка то будет весело, а роботу не очень. Вот поставил кучу кондёров и диод для стабилизации.
2) Это делается просто: идёте на кухню, берёте нож, раскаляете его на плите и режете пластик как масло Улыбка
3) Не имея лазерного принтера Грустный брал маркер и рисовал на текстолите дорожки и потом травил в хлорном железе.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



SeRgEj пишет:
диод для стабилизации
это как ?
 
 Top
SeRgEj Post Id



Главнокомандующий


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



Тоесть напряжение входит к одновибратору и накапливается в конденсаторе, а при старте двигателя благодаря диоду напряжение остаётся в конденсаторе и они питают одновибратор, а не мотор.
Вот так:
Прикреплено изображение
123.GIF

 
 Top
SeRgEj Post Id



Главнокомандующий


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



Вот схема робота: http://robomir.ucoz.ru/1.gif
Сначала она может показаться большой и невыполнимой, но поверьте мне это на так!
Немного о деталях: Транзистор любой высокочастотный (я взял из лентяйки), мк можно и 48 и 8 и 88 главное прошивку компилировать под нужную мк.
Вот исходник:
CODE:
/***********************************************
программа для робота V1.0
************************************************/

#include <avr/io.h>
/***************** Функция задержки ****************/
void delay(unsigned short ms) // Минимальная задержка с кварцем 8 МГц - 1 мс
{
unsigned short i, j, k; // объявляем переменные

for (i=0; i<ms; i++) // главный цикл формирования задержки
for (j=0; j<185; j++) // вложенный цикл формирования задержки
k++; // произвольное действие
}
/****************************************************/


int main(void) // начало основной программы
{

DDRC = 0xff; // все выводы порта C сконфигурировать как выходы
DDRD = 0x00; // все выводы порта D сконфигурировать как входы


PORTD = 0xff; // установить "1" на всех выводах порта D,


while (1) { // Бесконечный цикл


if (PIND & (1<<PIND1)) // проверить "1" на линии 0 порта D
{
// ------------------ отъезд назад ------------------

PORTC &= ~_BV(PC5); // установить "0" на линии 5 порта C
PORTC |= _BV(PC3); // установить "1" на линии 3 порта C
PORTC &= ~_BV(PC2); // установить "0" на линии 2 порта C
PORTC |= _BV(PC4); // установить "1" на линии 4 порта C
PORTC |= _BV(PC0); // мсд 1

delay(100); // ждем 1 сек.

// --------------------- разворот--------------------

PORTC &= ~_BV(PC3); // установить "1" на линии 3 порта C
PORTC &= ~_BV(PC5); // установить "0" на линии 5 порта C
PORTC |= _BV(PC2); // установить "1" на линии 2 порта C
PORTC &= ~_BV(PC0); // мсд 0

delay(40); // ждем 0,4 сек.
// --------------------------------------------------


}
else
{
// -------------- включаем моторы вперед ---------------

PORTC |= _BV(PC5); // установить "1" на линии 5 порта C
PORTC &= ~_BV(PC3); // установить "0" на линии 3 порта C
PORTC |= _BV(PC2); // установить "1" на линии 2 порта C
PORTC &= ~_BV(PC4); // установить "0" на линии 4 порта C

// -----------------------------------------------------


}


} // закрывающая скобка бесконечного цикла

} // закрывающая скобка основной программы

 
 Top
killgur Post Id



Гуру


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



Цитата:
Вот схема робота: http://robomir.ucoz.ru/1.gif


Вопрос, зачем лишняя деталь в схеме - ATMega?

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

(Отредактировано автором: 24 Марта, 2010 - 18:53:09)

 
 Top
SeRgEj Post Id



Главнокомандующий


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



Цитата:
Вопрос, зачем лишняя деталь в схеме - ATMega?

Для полного контроля поведения робота
Цитата:
И спасибо что напомнил про буферный конденсатор в цепи питания, а то и правда пульсация напруги страшная. я чей то и забыл совсем ...

Всегда пожалуйста Улыбка
 
 Top
killgur Post Id



Гуру


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



Цитата:
Для полного контроля поведения робота
ИМХО роботу надо только ставить задачу. как он ее выполнит его проблемы.

На выходных камеру возьму, сниму как робот без ИК бамперов дальномеров и МК видит стены (ботинки, ножки стульев) и отворачивает от них, объезжая.

(Отредактировано автором: 31 Марта, 2010 - 15:49:13)

 
 Top
killgur Post Id



Гуру


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



Как и обещал видео...

View My Video
 
 Top
lamakazzz Post Id



Главнокомандующий


Сообщений всего: 328
Дата рег-ции: Янв. 2010  



Жучара Голливудская улыбка
прикольно ползает, и панцирь натурально смотрится! молодца!
 
 Top
ОЛЕГ Супермодератор Post Id



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


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



Отлично! высший восторг
 
 Top
SeRgEj Post Id



Главнокомандующий


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



Прикольно Одобряю Улыбка
 
 Top
hummerrr Post Id



Рядовой


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



Проект прикольный! А можете поподробнее рассказать, что как. Печатные платы, прошивку, как прошивать...
 
 Top
Страниц (3): « 1 [2] 3 »
« Делаем роботов »


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





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