roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 фев 2025, 09:41

Часовой пояс: UTC + 4 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: проблема с программой
СообщениеДобавлено: 09 сен 2009, 16:11 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
cобрал чото типа робота мозг атини2313 тележку делал сам но так как редукторов небыло колеса(шистеренки)надеты сразу на вал

ВНИМАНИЕ ВОПРОС-электроника работает нормально но нету програмы (ну не лезет мне в головы этот асемблел)C не предлогать ну так вот может вы можете написать мне програму(ну или обяснить как ее написать) Алгоритм такой: едем пока не неткнемся на припятствие(датчик:два TSOPа и два ик диода)
отежаем разворачиваемся в случаеном направление ну и все повтаряется снова

НУ И ФОТКИ!соррриии за качество снимал на профисиннальный фотик но пользоватся им не умею :sorry:


Вложения:
Комментарий к файлу: типа герлянда
P1050100.JPG
P1050100.JPG [ 798.49 КиБ | Просмотров: 2342 ]
Комментарий к файлу: мозг
P1050099.JPG
P1050099.JPG [ 801.27 КиБ | Просмотров: 2322 ]
Комментарий к файлу: колесо
P1050097.JPG
P1050097.JPG [ 805.03 КиБ | Просмотров: 2330 ]
Комментарий к файлу: контакты
P1050096.JPG
P1050096.JPG [ 822.34 КиБ | Просмотров: 2323 ]
P1050088.JPG
P1050088.JPG [ 726.13 КиБ | Просмотров: 2334 ]
Комментарий к файлу: морда
P1050086.JPG
P1050086.JPG [ 780.66 КиБ | Просмотров: 2332 ]
Комментарий к файлу: тележка
P1050085.JPG
P1050085.JPG [ 779.89 КиБ | Просмотров: 2338 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 09 сен 2009, 16:31 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
А как дела с бейсоком для МК - Bascom. Его изучить просто

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 09 сен 2009, 16:50 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
ххммм бейсик а есть какийнить книги статьи


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 09 сен 2009, 16:55 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Например вот обучалка:http://avr.easycoding.org/bascom_lessons/

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 09 сен 2009, 17:00 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
шестерёнки снять с вала и сделать редуктор иначе никакая программа не поможет
редуктор можно взять из любой игрушки с моторчиком, самой дешовой или слоаной

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 09 сен 2009, 17:27 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
я уже хотел поставить редуктор но непридумал крепления тем более он и так ездит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 12 сен 2009, 05:41 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
произошли некиторые изменение в проекте-теперь можно предлогать С


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 12 сен 2009, 10:46 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Что значит предлагать С?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 12 сен 2009, 20:07 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
принять новую религию видемо
есть библия С...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 13 сен 2009, 06:39 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
ну да вчера прошол посвещения WINAVRом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 13 сен 2009, 14:35 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
himik писал(а):
может вы можете написать мне програму(ну или обяснить как ее написать)


можно начать отсюда: www.myrobot.ru - ПРОСТОЙ РОБОТ НА МИКРОКОНТРОЛЛЕРЕ (Часть 1)
сначала поэкспериментировать просто с управлением двигателями и поворотом платформы, затем попробовать с простыми фотодатчиками (заставить робота реагировать на свет), а затем уже можно и к TSOP-ам перейти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 13 сен 2009, 15:31 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Код:
ну вобшета мойбот уже работает по этой программе но хочется большего 1 фотодатчик неинтересно,
я хотел переделать программу с http://myrobot.ru/stepbystep/r_firstbot3.php для того чтобы на 1 ногу порта D повесить фотодаттчик а на вторую контакный бампер но не вышло вот мой код

[code] /**********************************************************
ПРИМЕР 5  РОБОТ ДЛЯ СОРЕВНОВАНИЙ КЕГЕЛЬРИНГ  MYROBOT.RU
***********************************************************/

#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 = 0b11111011; // все выводы порта D сконфигурировать как входы


   PORTD = 0xff; // установить "1" на всех выводах порта D,
       // включаем подтягивающие резисторы

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

      // ПРОВЕРЯЕМ СИГНАЛ НИЗКОГО УРОНЯ ОТ ФОТОДАТЧИКА

      if (!(PIND = 0b11111011 & (1<<PIND1))) // проверить "0" на линии 1 порта D
      {
                  // -------------- включаем моторы вперед ---------------

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

                  // -----------------------------------------------------
      }
      else
      {
                        // ------------------ отъезд назад ------------------
                        // -------- включаем моторы назад на 1,8 сек --------

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

                        delay(250); // ждем 1,8 сек.
                        // --------------------------------------------------

                        // --------------------- поворот --------------------
                        //  правый мотор вперед, левый мотор стоп на 0,6 сек

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

                        delay(50); // ждем 0,6 сек.
                        // --------------------------------------------------
      }


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

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


плиззз,тыкнете носом на ошибку и скажите как ее исправить :sorry:


Последний раз редактировалось himik 13 сен 2009, 16:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 13 сен 2009, 15:52 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
himik, отредактируй своё сообщение используя тэг code

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 13 сен 2009, 15:57 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
himik писал(а):
на 1 ногу порта D повесить фотодаттчик, а на вторую - контакный бампер но не вышло.


что значит "не вышло" ?
"не работает вообще ничего" или "работает, но нее так как ожидалось" ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с программой
СообщениеДобавлено: 13 сен 2009, 16:12 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
мк считает что он на черной поверхности и крутит колеса назад


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 23 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO