roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 30 авг 2012, 19:51 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Согласен, это не суть важно. Собсно любой из семейства авр мега сбольшим запасом может обслужить такое число датчиков. :)

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 11 окт 2012, 09:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 мар 2012, 16:39
Сообщения: 343
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад
Экспериментировал с аккумулятором. Разрядил и зарядил каждую банку отдельно. Сразу удалось увеличить время работы с ~20 до 40 минут.

Решил не останавливаться и пошел дальше: подключил к аккумулятору нагрузку (шуруповерт) и замерил падение напряжения на каждой банке. Выявилась одна банка, на которой напряжение при нагрузке просаживается до 0,4 в, другие держатся.
Заменил ее на подобную ( б/у но по моему мнению рабочую) из старой шуруповретной сборки. Поставил заряжаться родной зарядкой на базу. Заряжалось часа 3 после чего вышло сообщение что аккумулятор заряжен.
Включаю - работает 2 минуты и вырубается (выдает ошибку о севшем акке и начинает "плакать").
Поставил заряжаться еще раз – после 5 минут зарядки выдало что аккумулятор полностью заряжен. Включаю – опять 2 минуты и аут.
Поставил старую банку обратно в надежде вернуть хотя бы 40 рабочих минут, поставил на родную зарядку, заряжало 14 часов (как при самой первой зарядке 0,1А когда акк сильно севший), включил проверить - опять работает 2 минуты и вырубается :(
Померил напряжение каждой банки - 1,39 - 1,41, все в пределах нормы :shock:
Сейчас поставил опять каждую банку отдельно разряжать-заряжать по 2 цикла, хотелось бы вернуть хотя бы старые 40 минут, которых вполне хватало.

Какие еще будут идеи? Кроме (пока) покупки нового акка конечно?
Может ли быть такое что акк более менее нормальный, но из-за его старости пылесос определяет его как севший? Из-за сопротивления банок или из-за еще чего? Или пылесос мерит исключительно по напряжению?

Засада еще в том что на один цикл разрядки-зарядки Ni-Mh уходит много времени.

Добавлено спустя 11 минут 50 секунд:
Просто у меня есть немного банок таких. они разных сборок и все б/у, хотелось бы вычислить рабочие и собрать в одну.
Как сравнивать Ni-Mh банки?:
-по залитой/слитой емкости которую выдает зарядник
-по току (был такой вредный совет - прям щупом напрямую замерять)
-по сопротивлению банки
-по просадке напряжения при нагрузки (если меньше 0,9в то пациент скорей мертв, чем жив)

_________________
Лучше переесть, чем недоспать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 11 окт 2012, 10:15 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
думаю, по заряднику надо смотреть.
тренировать циклов по 5.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 11 окт 2012, 13:46 
Не в сети
Аватара пользователя

Зарегистрирован: 30 мар 2012, 16:39
Сообщения: 343
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад
elmot писал(а):
думаю, по заряднику надо смотреть.
тренировать циклов по 5.

Точно, буду по 5 :o . СпасибО!
Зарядка при максимальном токе разряда 1А, разряжает эти акки на токе 0,3-0,4А :cry: , жалкие 0,85А сливаются почти 3 часа. Потом вливаю в них током 0,4С до 3,5А (всего банки емкостью по 3,2А (были когда-то :D )). Дельта-пик ловит на 1,5А/ч, сливает по ~0.85.
Для разрядки можно навесить нагрузку, но тогда показания разряда будут врать, а это один из главных показателей по которым я ориентируюсь, не так важно сколько зарядка залила (залить можно и больше, лишнее все равно уйдет на потери и в тепло), а сколько слила, т.е. сколько там было.

Добавлено спустя 1 минуту 17 секунд:
А еще для восстановления рекомендуют заливать по 0,1С :o :P

_________________
Лучше переесть, чем недоспать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 15:43 
Не в сети
Аватара пользователя

Зарегистрирован: 30 мар 2012, 16:39
Сообщения: 343
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад
Help! Подскажите как перевести отрицательное Dex в Hex?
Например:
Dex -200 = Hex FF38
Dex -1 = Hex FF

Калькулятор бессилен, тут какая то хитрость?

В гугле нашел полезного только http://www.rsdn.ru/forum/cpp/354886.flat

Цитата:
Например -1 будет:
1) Not 1 = FE
2) FE + 1 = FF

-1 (10) = FF(16)


Как мартышка с очками уже и так крутил и сяк, что такое Not?

П.С.: это нужно что бы управлять Румбой

_________________
Лучше переесть, чем недоспать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
это вообще про что? Что есть Dex?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 15:58 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Почему калькулятор бессилен? Открываешь виндовый калькулятор, переключаешь его в Programmer view, выбираешь режимы DEC, WORD, вводишь -200, переключаешь в режим HEX, видишь свое FF38
Это two's complement
Адская вещь - мозг взрывает

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 18:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 мар 2012, 16:39
Сообщения: 343
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад
dccharacter писал(а):
вводишь -200, переключаешь в режим HEX, видишь свое FF38


И вижу FFFF FFFF FFFF FF38, а надо FF38.
А если -1, то будет FFFF FFFF FFFF FFFF, а надо FF.

Как я узнаю где отрезать?

Добавлено спустя 1 минуту 44 секунды:
elmot писал(а):
это вообще про что? Что есть Dex?


Я перепутал, не Dex, а Dec :oops:

Мне нужно минусовое десятичное число переводить в 16-ричное.

_________________
Лучше переесть, чем недоспать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 19:02 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
1. Читать надо внимательнее: выбираешь режимы DEC, WORD, вводишь -200
2. Ты должен знать размер переменной для твоего компилятора. Например, signed short int - 16 бит. Т.е. отсчитываешь справа 16 бит и отрезаешь.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 19:14 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Kitam1n писал(а):
Как мартышка с очками уже и так крутил и сяк, что такое Not?

Not - побитовая инверсия
NOT 1 = NOT 00000001 = 111111110 = -2(Dec)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 19:19 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
ДА ЛАДНО?!?!?????????

Добавлено спустя 1 минуту 57 секунд:
ОФИГЕТЬ!

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 19:24 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
это сарказем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 19:26 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Блин, в русской вики написано как ты говоришь
А в английской так, кака я думаю: http://en.wikipedia.org/wiki/Negation
т.е, например !0xAA = FALSE

Добавлено спустя 1 минуту 4 секунды:
В русской вообще написано, что NOT - это ~

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 19:37 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
тыкс, в англ имеется в виду не побитовый нот, а логический из сей
!(!(33)) == !(0) == 1

Из какого языка ТС добыл свой нот - я не знаю, но явно побитовый

Добавлено спустя 9 минут 14 секунд:
NOT не есть сключевое слово в сях, так что базар про ~ смысла не имеет.

и ваще
http://sizeof.livejournal.com/23169.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: iRobot Roomba 4230 Remote Scheduler Robotic Vacuum
СообщениеДобавлено: 16 ноя 2012, 20:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 мар 2012, 16:39
Сообщения: 343
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад
dccharacter писал(а):
1. Читать надо внимательнее: выбираешь режимы DEC, WORD, вводишь -200
2. Ты должен знать размер переменной для твоего компилятора. Например, signed short int - 16 бит. Т.е. отсчитываешь справа 16 бит и отрезаешь.

1. Читал внимательно, не сразу понял - я смотрел калькулятор на ХР, там нет WORD. Загрузил семерку - нашел :) но это уже не важно, т.к. я понял где мне нужно отрезать лишнее :), это 4 числа справа
2. допустим мне нужно отправить радиус разворота (значение от -2000 до 2000).
Команды отправляются двумя байтами [a] и [b], которые интерпретируются, как знаковое 16-битное значение, т.е. если я хочу отправить -200 то:
-200(dec) = FF38(hex) = [hex FF] [hex 38] = [255] [56]
В итоге отправляю 255 и 56
http://robocraft.ru/blog/technology/968.html

Тут я и встал на переводе отрицательных 10-х в 16-ое

_________________
Лучше переесть, чем недоспать.


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

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


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

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


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

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