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


 Страниц (26): В начало « ... 15 16 17 18 [19] 20 21 22 23 ... » В конец    

> Описание: Проект условно называется "Передайте превед моему преподу по физике, из-за которого меня чуть не выперли из института."
Петр Киселев Post Id



Гуру


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



Вид снизу.
[img][/img]
Прикреплено изображение
2_4 движительный снизу 480.JPG

 
 Top
Петр Киселев Post Id



Гуру


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



Другое шасси.
[img][/img]
Прикреплено изображение
Два мотора 640.JPG

 
 Top
Петр Киселев Post Id



Гуру


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



Вид снизу
[img][/img]
Прикреплено изображение
Двухдвижительный снизу 2 480.JPG

 
 Top
mihail Post Id



Гуру


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



Я недавно обещал рассказать о недорогом ИК датчике препятствий.

Начну с пары ссылок:
http://myrobot.ru/wiki/index.php...rojects.MyTSOPer
http://chipenable.ru/index.php/p...i-ik-bamper.html

Еще ИК бампер можно сделать на микроконтроллере. Если в проекте уже есть МК, то можно использовать его. На прикрепленной к сообщению картинке показана схема такого ИК бампера. Его можно подключить к Arduino Uno.

Пример скетча:
////////////////////////
//
// Arduino Uno
//
////////////////////////
//
// Sketch: IR Sensor
//

// D13 - IR LED
// D12 - TSOP

volatile unsigned char count1 = 0;
volatile unsigned char count2 = 0;

// Timer/Counter 2 overflow interrupt service routine
ISR( TIMER2_OVF_vect )
{
TCNT2 += 45;

if ( count1 < 80 )
PORTB ^= (1<<PORTB5);

if ( count1 == 250 )
TCCR2B = 0;

count1 += 1;

if ( (PINB & (1<<PINB4)) == 0 )
count2 += 1;
}

unsigned char IR_Sensor( unsigned char base )
{
count1 = 0;
count2 = 0;

TCCR2B = (1<<CS20);

while ( TCCR2B );

if ( count2 < base )
return 0;

else
return 1;
}

void IR_Sensor_Init( void )
{
// Global disable interrupts

cli();

// Input/Output Ports initialization

// IR LED
DDRB |= (1<<DDB5); // OUTPUT
PORTB &= ~(1<<PORTB5); // LOW

// TSOP
DDRB &= ~(1<<DDB4); // INPUT
PORTB |= (1<<PORTB4); // PULLUP

// Timer/Counter 2 initialization

TCNT2 = 45;

// Bits: COM2A1 COM2A0 COM2B1 COM0B0 - - WGM21 WGM20
TCCR2A = 0;

// Bits: FOC2A FOC2B - - WGM22 CS22 CS21 CS20
TCCR2B = 0;

// Bits: - - - - - OCIE2B OCIE2A TOIE2
TIMSK2 = (1<<TOIE2);

// Bits: - - - - - OCF2B OCF2A TOV2
TIFR2 = (1<<TOV2);

// Global enable interrupts

sei();
}

void setup()
{
// IR Sensor initialization
IR_Sensor_Init();

// LED
pinMode(11, OUTPUT);
digitalWrite(11, HIGH);
}

void loop()
{
if ( IR_Sensor( 20 ) )
{
digitalWrite(11, LOW); // LED on
}

else
{
digitalWrite(11, HIGH); // LED off
}
}

//
// End
//
////////////////////////


Посчитаем стоимость ИК бампера.

TSOP2136 --- 27 p.
LED1 L-53F3C --- 7 p.
C1 10 мкФ x 50 В --- 1 p.
R1 100 Ом (0.25 Вт) --- 1 p.
R2 220 Ом (0.25 Вт) --- 1 p.
R3 5 КОм --- 9 p.

В сумме получается 46 р. Можно еще немного сэкономить заменив R2 и R3 на постоянный резистор номиналом в 1 КОм (примерно). Получится 37 р. На самом деле получится дороже, т. к. некоторые компоненты в интернете не продаются поштучно. Еще доставка обычно не бесплатна.

И пара ссылок на недорогие магазины:
http://chipnn.ru/
http://chipster.ru
Прикреплено изображение
cxema_3.gif

(Отредактировано автором: 09 Мая, 2013 - 01:27:14)

 
 Top
Петр Киселев Post Id



Гуру


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



Спасибо, mihail! Начну собирать детали для ИК-бампера.
Особая благодарность за скетч-код и за ссылки по магазинам!
 
 Top
Петр Киселев Post Id



Гуру


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



Сделал очередного робота.
Мехатроника - два движителя, третье колесо поддерживающее, свободное.
Управление Ардуино, плюс Драйвер 2А.
Пока залит скетч ШИМ взад-вперед с небольшими поворотами.
[img][/img]
Прикреплено изображение
Трехколесный 24 480.JPG

(Отредактировано автором: 24 Мая, 2013 - 12:48:36)

 
 Top
Петр Киселев Post Id



Гуру


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



Вид спереди.
[img][/img]
Прикреплено изображение
Трех 24 Вид спереди 480.JPG

 
 Top
Петр Киселев Post Id



Гуру


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



Вид сзади.
[img][/img]
Прикреплено изображение
Трехкол Вид с зади 480.JPG

 
 Top
morokoriss Post Id



Генералиссимус


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



Отлично! А камера, используется для передачи изо на комп? Что планируете в качестве датчиков установить? Драйвер покупной?
 
 Top
Петр Киселев Post Id



Гуру


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



Мехатроника, как видно из фотографий, простейшая.
Камера DNS. Приемник USB вставляется в ПК, принимает изображение на удаление до 17 м.
И не только в пределах прямой видимости.
Драйвер 2А покупной, приобретен в dvrobot.
В ближайшее время попытаюсь исследовать самоделочку на L293-м, простейшую, сделанную по схеме myDriver.
В будущем планирую поставить ультразвуковой сенсор 04 или ИК-бампер. А может и то, и другое.
 
 Top
Петр Киселев Post Id



Гуру


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



Исследовал самодельный драйвер на L293-м, сделанный по схеме myDriver.
Работает нормально. Поставил на схеме L293 небольшой радиатор. Нагрева почти нет. Так что освободил двухамперный драйвер для своего шагающе-колесного.
 
 Top
morokoriss Post Id



Генералиссимус


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



Добрый день друзья! Сегодня наконец-то привезли вот эту красоту!
Прикреплено изображение
DSC01211.JPG

 
 Top
morokoriss Post Id



Генералиссимус


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



L-MotorShield уже давно был куплен
Прикреплено изображение
DSC01213.JPG

 
 Top
morokoriss Post Id



Генералиссимус


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



На ардуинке я решил съэкономить, сильно не ругайте но оно работает, моего производства так сказать (флюс не отмыл до конца, ацетон закончился)))
Прикреплено изображение
DSC01219.JPG

 
 Top
morokoriss Post Id



Генералиссимус


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



еще
Прикреплено изображение
DSC01216.JPG

 
 Top
Страниц (26): В начало « ... 15 16 17 18 [19] 20 21 22 23 ... » В конец
« Делаем роботов »


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





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