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


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

> Описание: Простой робот на микроконтроллере (Часть2) Робот с фотодатчиком
ilnur888 Post Id



Маршал


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



cjA пишет:
ничто не мешает на инпуты поставить светодиоды, что бы узнать где трабла
(цена тут не причем)


так я же уже ставил вроде (см. выше)?
 
 Top
cjA Post Id



Генерал


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



значит трабла в 293

пролистай майробот, с ней у всех траблы )))
 
 Top
mihail Post Id



Гуру


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



Тестовая программа:

/************************************************
Program for : CVAVR
Chip type : ATmega8
AVR Core Clock frequency : 1,000000 MHz
************************************************/

#include <mega8.h>

void main(void)
{
// Port B initialization
DDRB = 0b00000000;
PORTB = 0b00000000;

// Port C initialization
DDRC = 0b00011110;
PORTC = 0b00011110;

// Port D initialization
DDRD = 0b00000000;
PORTD = 0b11111111;

while(1)
{

if ( PIND == 0b11111111 )
{
PORTC = 0b00011100;
}
else
{
PORTC = 0b00010110;
}

}
}


Фотодиод отсоедините. Моторчики отсоедините. Кнопку подключите к GND и любой ножке порта D. Измерьте напряжение между GND и PC1, GND и PC2, GND и PC3, GND и PC4, а также между GND и ножкой МК к которой подключена кнопка. Измерения необходимо провести когда кнопка не нажата и когда кнопка нажата. Если изменений не будет, проверьте схему. Если и после проверки не заработает, значит что-то сломалось.

Ток моторчиков измеряли?
 
 Top
ilnur888 Post Id



Маршал


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



рёв в три ручья
кажется я случайно что-то не то сделал с МК. При подаче на любую из 28-ми ножек плюса - включается один и тот же моторчик, при подаче на любой INPUT микросхемы L293D включается все тот же мотор...

Шпион интересно, следующим сюрпризом со стороны этого ЧУДО-РОБОТа что будет??? (вопрос риторический, отвечать необязательно)
(Добавление)
mihail пишет:

Фотодиод отсоедините. Моторчики отсоедините. Кнопку подключите к GND и любой ножке порта D. Измерьте напряжение между GND и PC1, GND и PC2, GND и PC3, GND и PC4, а также между GND и ножкой МК к которой подключена кнопка. Измерения необходимо провести когда кнопка не нажата и когда кнопка нажата. Если изменений не будет, проверьте схему. Если и после проверки не заработает, значит что-то сломалось.

Ток моторчиков измеряли?


Через день или два смогу прошить, отпишу обязательно.

Ток моторчиков не измерял. Измерять в холостом режиме или под нагрузкой? Ладно измерю и так, и так.
Если вы насчет того больше ли ток под нагрузкой чем 150mA, то отвечу что да
вот нашел на него:

тот, что RF-300FA-12350 и есть мой

моторчик УДИВИТЕЛЬНО слабый (не разбирался когда покупал), он еле-еле тянет робота, а то и вообще сдвинуться не могут, приходиться подталкивать помогать - поменяю их когда-нибудь...

(Отредактировано автором: 23 Ноября, 2010 - 23:11:24)

 
 Top
cjA Post Id



Генерал


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



а почему avcc никуда не притянут? (это конечно не важно, но все таки говорит о доверительности выполнения всего проекта)

что то не увидел где вы светодиоды на инпут ставили.

давайте фотки качественные, ilnur888.
(Добавление)
еле тянет- поставь колесики поменьше и потянет нормально.
(Добавление)
обе микросхемы несут в себе защитные диоды на входах, то есть сжечь их довольно сложно напряжением 0<...<5V.
а вот моторчик- сами читайте- nominal- 3V
 
 Top
ilnur888 Post Id



Маршал


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



cjA пишет:
а почему avcc никуда не притянут? (это конечно не важно, но все таки говорит о доверительности выполнения всего проекта)

что то не увидел где вы светодиоды на инпут ставили.

давайте фотки качественные, ilnur888.
(Добавление)
еле тянет- поставь колесики поменьше и потянет нормально.


Что за AVCC? Это в каком месте, в МК, или в L293d?
Все VCC, VSS, VS, Enable1, Enable2 подключены к плюсу как и положено...


Насчет светодиодов, еще на 1 или 2ой странице я в схеме показвал светодиод... вообщем Улыбка завтра разберусь, в уфе поздно...

Все фото кликабельны, сам проверял.

Нее, понимаете сами моторы такие, для DVD\CD, бестолковые вообщем.
Елси колеса поменьше поставлю - робот брюхом задевать начнет, я уж пробовал.

(Отредактировано автором: 23 Ноября, 2010 - 23:14:33)

 
 Top
ilnur888 Post Id



Маршал


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



Всем привет! Каким-то странным образом 2 дня тому назад, при переносе на новые электродвигатели на новой платформе, случилось невообразимое...
...робот заработал!
Ввиду отсутствия времени не имел возможности оповестить всех о столь невероятном происшествии.

Подробности напишу\выложу ближе к выходным.
Заработал с последним кодом от mihail'a, за что отдельное ему спасибо!
, а также выражаю благодарность всем тем, кто откликался на мою проблему, совместными усилиями мы победили!!! Одобряю

Ухмылка
высший восторг

(Отредактировано автором: 30 Ноября, 2010 - 20:22:11)

 
 Top
ilnur888 Post Id



Маршал


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



Всем привет!
Как обещал:



Сверху:


Спереди:


Сзади:


Сбоку:





Здесь видео, снимал телефоном:
http://www.youtube.com/watch?v=g103vXaZ220
 
 Top
ОЛЕГ Супермодератор Post Id



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


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



Отличный бот!

А теперь попробуйте два датчика. Улыбка
 
 Top
mihail Post Id



Гуру


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



Одобряю
 
 Top
AVKrobotics Post Id



Рядовой


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



Лучше вместо фото нарисовать схему, даже в word, paint, и др. Конечно язык С очень простой, но мне кажется быстрее на ассемблере. Программа на ассемблере однозначная и компилятор сразу не пропустит ошибки. AVRStudio4.13 все делает сам. Не надо
потом компилятор
потом линковщик
потом сборщик
потом транслятор
На выходе после компиляции готовый hex файл. Совместно с AVRDragon сразу можно прописать файл в МК в AVRStudio4.13 по ISP не выходя из редактора. Сразу проверить робота и в случае ошибки сразу откорректировать программу. Это делается за несколько минут автоматически, в ручном режиме ничего делать не надо.
 
 Top
ilnur888 Post Id



Маршал


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



ОЛЕГ пишет:
Отличный бот!

А теперь попробуйте два датчика. Улыбка


Спасибо!
Надо попробовать!
У меня столько идей Умник появилось пока с этим роботом разбирались тут.
Ухмылка
(Добавление)
AVKrobotics пишет:
Лучше вместо фото нарисовать схему, даже в word, paint, и др. Конечно язык С очень простой, но мне кажется быстрее на ассемблере. Программа на ассемблере однозначная и компилятор сразу не пропустит ошибки. AVRStudio4.13 все делает сам. Не надо
потом компилятор
потом линковщик
потом сборщик
потом транслятор
На выходе после компиляции готовый hex файл. Совместно с AVRDragon сразу можно прописать файл в МК в AVRStudio4.13 по ISP не выходя из редактора. Сразу проверить робота и в случае ошибки сразу откорректировать программу. Это делается за несколько минут автоматически, в ручном режиме ничего делать не надо.


глаза разбежались схема-то на сайте, читайте тему с первой страницы.
 
 Top
Рамзес Post Id



Маршал


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



ilnur888, скажите в качестве фотодатчика использовали фототранзистор или фотодиод? У меня такая же проблема, подключаю фототранзистор(ФТ-2К) и ик-диод, никакой реакции! Хотя бампер myTSOPer, если подключить к тому же порту МК, работает!
 
 Top
ilnur888 Post Id



Маршал


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



Рамзес пишет:
ilnur888, скажите в качестве фотодатчика использовали фототранзистор или фотодиод? У меня такая же проблема, подключаю фототранзистор(ФТ-2К) и ик-диод, никакой реакции! Хотя бампер myTSOPer, если подключить к тому же порту МК, работает!


Я использовал фотодиод(ик). Настраивать пришлось очень тщательно, чуть угол поменяешь - робот перестает замечать линию.

Может вы неправильно выводы фото- светодиодов подключили (перепутали + - )? Замешательство
 
 Top
ARTEMON Post Id



Рядовой


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



всем привет)
тут такая проблема, я прям вот такого-же робота собрал, но прога другая, "кегельринг" помогите мне пожалуйста, уверен что ошибка в коде проги, в протеусе все работает, а на схеме - нет." пробовал прошивать кодом от mihail'a на предыдущей странице - все работает. а с этим кодом не работает.
 
 Top
Страниц (6): « 1 2 3 4 [5] 6 »
« С чего начать? »


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





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