roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 12:52

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Первое творение на контроллере
СообщениеДобавлено: 23 авг 2007, 14:21 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
Приветствую всех участников форума!

Слов много говорить не буду, смотрите сами.
За основу схемы вязата схема "Робот для соревнований" с сайта http://www.myrobot.ru

Вечером, когда дома буду выложу программку и с нетерпением буду ждать критики. Уже заранее знаю, что критики будет много (т.е. знаю что там есть места "левые" но исправить их не получается). Подробности вечером.


Вложения:
Комментарий к файлу: рядом со своей зарядкой (универсальная зарядка для любых аккумуляторов из сотовых) и программатором, который по совместительству отладочная плата для LPT
P1010195.jpg
P1010195.jpg [ 326.08 КиБ | Просмотров: 5408 ]
Комментарий к файлу: вид спереди
P1010194.jpg
P1010194.jpg [ 267.2 КиБ | Просмотров: 5353 ]
Комментарий к файлу: вид сбоку

виден "обшкуренный" аккумулятор от Nokia

P1010192.jpg
P1010192.jpg [ 249.91 КиБ | Просмотров: 5361 ]
Комментарий к файлу: перспектива
P1010191.jpg
P1010191.jpg [ 299.72 КиБ | Просмотров: 5329 ]


Последний раз редактировалось maska 23 авг 2007, 16:43, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 16:12 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Поздравляю !    :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 18:36 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 18:46 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
Когда раздербанивал аккум обратил внимание, конечно, на то, что там платка с какими-то микрухами была. Что могут взрываться знаю - стараюсь держать под контролем. Где-то даже видео видел взрыва, может быть даже ссылка где-то на сайте этом есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 18:53 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

тогда небыло бы проблемы с перезарядом или недозарядом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 19:25 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
На самой верхней фотке жук-дуплилка рядом лежит с зарядкой. Так вот в этой зарядке есть контроллер заряда. Она даже мигает диодиком и частота мигания соответсвует степени заряда. Когда полностью зарядится диодик погасает. Вот ;) Так что я не страшусь взрыва. А аккум обшукрил потому-что не хотел приклеивать, а  металлический корпус удалось припаять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 19:39 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
по поводу припаивания - вот это зря, литиевые не любят нагрев, да вобщемто по большому щету все аки не любят нагрев


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 19:44 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
Я пальцем прихимал аккум к платформочке когда припаивал. Палец не отнимал пока расплав припоя не остыл. Считаю, что не перегрел. Сильнее перегрелись движки когда я их припаивал. Вот ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 20:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
maska писал(а):
Палец не отнимал пока расплав припоя не остыл.  ;)


Ну ты ВАААААААще !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 20:19 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
Просто надо мощным паяльником такие спаи выполнять - тогда за счёт быстрого локального нагрева припой плавится, а остальная масса не нагревается сильно. Припоя дали - и дуть дуть ;)
А вообще на левой руке перст трёхпалый на подушечках давно загрубел - жало паяльничка очищаю от нагара  :twisted:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 20:49 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
maska писал(а):
на левой руке перст трёхпалый на подушечках давно загрубел - жало паяльничка очищаю от нагара  :twisted:


Я сразу почуИл что ты ВАААААААще !
Харэ. Веди себя прилично. <Сергей>

Я постаринке тряпкой чищу   :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 21:00 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
а через тряпочку не жжёт ;)
у меня ещё лоскуток замшевый есть - им я жало мощного паяльника иногда очищаю....


развели мы тут флуд о пальцах и паяльника :)

кстати, AVR, спасибо за курс... читаю по маленьку - разбираюсь на досуге


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 01:22 
Не в сети

Зарегистрирован: 22 авг 2007, 22:07
Сообщения: 56
Откуда: Украина, Харьков
вот схемка с myrobot.ru - кстати сайт этот не работает...

и тескт программки, - только не сильно пинайте.

отличие на моей дуплилке в том, что на PIND2 повешен ещё один фототранзистор.



Код:
/////////////////////текст прогаммки
#include <avr/io.h>
#include <avr/delay.h>


int main(void)
{
 
   DDRC = 0xff;
   DDRD = 0x00;
   
   PORTD = 0xff;
   
   unsigned short counter;
   unsigned short turn;
   
   counter = 0;
   turn = 0;
   
   while (counter != 100)
   {
      _delay_loop_2(15000);
      counter++;
   }
 
   while(1)
   {
      if ( !(PIND & (1<<PIND1)) || !(PIND & (1<<PIND2)) )
      {
         if (PIND & (1<<PIND1))
            turn = 1;
         if (PIND & (1<<PIND2))
            turn = 2;
         if (PIND & (1<<PIND2) && PIND & (1<<PIND1))
            turn = 3;
         
         if (turn == 1){
            PORTC &= ~_BV(PC1);
            PORTC |= _BV(PC2);
            PORTC |= _BV(PC3);
            PORTC |= _BV(PC4);
         }
                  
         if (turn == 2){
            PORTC |= _BV(PC1);
            PORTC |= _BV(PC2);
            PORTC &= ~_BV(PC3);
            PORTC |= _BV(PC4);            
         }
         
         if (turn == 3){
            PORTC &= ~_BV(PC1);
            PORTC |= _BV(PC2);
            PORTC &= ~_BV(PC3);
            PORTC |= _BV(PC4);         
         }
         
         if (turn != 3){
         counter = 0;
            while (counter < 100)
            {
               _delay_loop_2(600);
               counter++;
            }
         }
      }
      else
      {
         PORTC |= _BV(PC1);
         PORTC &= ~_BV(PC2);
         PORTC |= _BV(PC3);
         PORTC &= ~_BV(PC4);
      }
   }
}




и вот вся штука в том, что функция delay() из примера с myrobot.ru у меня почему-то не работает, хотя всё компилируется без ошибок, функция есть в delay.h

ну вот...

контроллер ATmega8, дравер L293

Используйте тег CODE! <V>


Вложения:
pic.jpg
pic.jpg [ 92.98 КиБ | Просмотров: 5166 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 10:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Жаль что вы не чтали внимательно даташит или avr123.nm.ru/07.htm  о  подключении питания к МК и цепи RESET.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 10:13 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
maska писал(а):
вот схемка с myrobot.ru - кстати сайт этот не работает...


Вроде сайт не плохой - а схемы публикуют не думая.


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 12


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

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