Форум myROBOT.ru » Шаг за шагом » С чего начать? » Прошу помощи в создании hex-файла

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

61. ilnur888 - 21 Ноября, 2010 - 16:05:07 - перейти к сообщению
cjA пишет:
ничто не мешает на инпуты поставить светодиоды, что бы узнать где трабла
(цена тут не причем)


так я же уже ставил вроде (см. выше)?
62. cjA - 21 Ноября, 2010 - 17:01:37 - перейти к сообщению
значит трабла в 293

пролистай майробот, с ней у всех траблы )))
63. mihail - 21 Ноября, 2010 - 21:50:48 - перейти к сообщению
Тестовая программа:

/************************************************
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 и ножкой МК к которой подключена кнопка. Измерения необходимо провести когда кнопка не нажата и когда кнопка нажата. Если изменений не будет, проверьте схему. Если и после проверки не заработает, значит что-то сломалось.

Ток моторчиков измеряли?
64. ilnur888 - 22 Ноября, 2010 - 20:39:28 - перейти к сообщению
рёв в три ручья
кажется я случайно что-то не то сделал с МК. При подаче на любую из 28-ми ножек плюса - включается один и тот же моторчик, при подаче на любой INPUT микросхемы L293D включается все тот же мотор...

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

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

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


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

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

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

моторчик УДИВИТЕЛЬНО слабый (не разбирался когда покупал), он еле-еле тянет робота, а то и вообще сдвинуться не могут, приходиться подталкивать помогать - поменяю их когда-нибудь...
65. cjA - 22 Ноября, 2010 - 21:33:30 - перейти к сообщению
а почему avcc никуда не притянут? (это конечно не важно, но все таки говорит о доверительности выполнения всего проекта)

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

давайте фотки качественные, ilnur888.
(Добавление)
еле тянет- поставь колесики поменьше и потянет нормально.
(Добавление)
обе микросхемы несут в себе защитные диоды на входах, то есть сжечь их довольно сложно напряжением 0<...<5V.
а вот моторчик- сами читайте- nominal- 3V
66. ilnur888 - 22 Ноября, 2010 - 21:43:58 - перейти к сообщению
cjA пишет:
а почему avcc никуда не притянут? (это конечно не важно, но все таки говорит о доверительности выполнения всего проекта)

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

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


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


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

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

Нее, понимаете сами моторы такие, для DVD\CD, бестолковые вообщем.
Елси колеса поменьше поставлю - робот брюхом задевать начнет, я уж пробовал.
67. ilnur888 - 30 Ноября, 2010 - 20:10:03 - перейти к сообщению
Всем привет! Каким-то странным образом 2 дня тому назад, при переносе на новые электродвигатели на новой платформе, случилось невообразимое...
...робот заработал!
Ввиду отсутствия времени не имел возможности оповестить всех о столь невероятном происшествии.

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

Ухмылка
высший восторг
68. ilnur888 - 06 Декабря, 2010 - 21:26:14 - перейти к сообщению
Всем привет!
Как обещал:



Сверху:


Спереди:


Сзади:


Сбоку:





Здесь видео, снимал телефоном:
http://www.youtube.com/watch?v=g103vXaZ220
69. ОЛЕГ - 06 Декабря, 2010 - 22:12:13 - перейти к сообщению
Отличный бот!

А теперь попробуйте два датчика. Улыбка
70. mihail - 07 Декабря, 2010 - 01:32:54 - перейти к сообщению
Одобряю
71. AVKrobotics - 07 Декабря, 2010 - 12:55:26 - перейти к сообщению
Лучше вместо фото нарисовать схему, даже в word, paint, и др. Конечно язык С очень простой, но мне кажется быстрее на ассемблере. Программа на ассемблере однозначная и компилятор сразу не пропустит ошибки. AVRStudio4.13 все делает сам. Не надо
потом компилятор
потом линковщик
потом сборщик
потом транслятор
На выходе после компиляции готовый hex файл. Совместно с AVRDragon сразу можно прописать файл в МК в AVRStudio4.13 по ISP не выходя из редактора. Сразу проверить робота и в случае ошибки сразу откорректировать программу. Это делается за несколько минут автоматически, в ручном режиме ничего делать не надо.
72. ilnur888 - 07 Декабря, 2010 - 15:33:53 - перейти к сообщению
ОЛЕГ пишет:
Отличный бот!

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


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


глаза разбежались схема-то на сайте, читайте тему с первой страницы.
73. Рамзес - 08 Декабря, 2010 - 02:14:45 - перейти к сообщению
ilnur888, скажите в качестве фотодатчика использовали фототранзистор или фотодиод? У меня такая же проблема, подключаю фототранзистор(ФТ-2К) и ик-диод, никакой реакции! Хотя бампер myTSOPer, если подключить к тому же порту МК, работает!
74. ilnur888 - 08 Декабря, 2010 - 15:14:32 - перейти к сообщению
Рамзес пишет:
ilnur888, скажите в качестве фотодатчика использовали фототранзистор или фотодиод? У меня такая же проблема, подключаю фототранзистор(ФТ-2К) и ик-диод, никакой реакции! Хотя бампер myTSOPer, если подключить к тому же порту МК, работает!


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

Может вы неправильно выводы фото- светодиодов подключили (перепутали + - )? Замешательство
75. ARTEMON - 08 Декабря, 2010 - 22:53:10 - перейти к сообщению
всем привет)
тут такая проблема, я прям вот такого-же робота собрал, но прога другая, "кегельринг" помогите мне пожалуйста, уверен что ошибка в коде проги, в протеусе все работает, а на схеме - нет." пробовал прошивать кодом от mihail'a на предыдущей странице - все работает. а с этим кодом не работает.