roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 00:03 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Нет.
При скорости срабатывания реле 10 мс Санта успевает добежать до соседнего квартала.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 11:23 
Не в сети

Зарегистрирован: 08 апр 2013, 08:09
Сообщения: 303
Откуда: Екатеринбург
ФИО: Сергей
ALS я кажется стал понимать, что ты называешь быдлокодом: это всё что приближается к машинному коду.
Правильно только, это когда нажимать кнопочки на экране в подменюшках.И примеры у тебя только такие были.
Уточни, если сам понимаешь свои изречения :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 15:34 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Позволь спросить, что именно там куда приближается ?
Ардуино-код к машинному ?

Если хочешь сравнить, то компильни пример про Санту нет, лучше который выкладывал камрад Мур.
Какой там объем будет ?
А я попробую найти среди своих программу, соизмеримую по объему hex-а.
Потом сравним их функционал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 16:14 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ALS писал(а):
Потом сравним их функционал

:D
Давай не так? А так:
Ты посмотришь какой-нибудь проект на OpenCV, а потом попробуешь у себя найти хоть что-нибудь с похожим функционалом.
Хреновый из тебя асмщик, даже не знаешь чем понтоваться.
Ты написал свой 3д принтер на асм?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 16:32 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
OpenCV тоже ты писал ?

И зачем мне принтер, если есть фрезер ?
Перефразирую : зачем мне делать вешалку для полотенца из пластика, если есть возможность сделать корпус для часов из титана ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 16:35 
Не в сети

Зарегистрирован: 08 апр 2013, 08:09
Сообщения: 303
Откуда: Екатеринбург
ФИО: Сергей
ALS Вообще говоря подобные поделки меня совершенно не интересуют.
Если хочешь сказать, что после компиляции из си в код он избыточен дак это практически на всех системах начиная с винд и до stm контроллеров и т.п.Где то больше где то меньше.На большинстве задач которые решают контроллеры это уже сейчас не принципиально.А где принципиально,вот тебе для примера:
forum10/topic12095-480.html
Там автор темы собрал дальномер на контроллере stm,я на ардуине DUE.
Грубое сравнение быстродействия на машинный такт:частота DUE раза в 3 выше чем у STM,оборотов лидара DUE получилось 2об/сек против 3.5 об/сек,оптическая линейка в лидара DUE применена в два раза больше по пикселям
чем в лидаре на STM. Да,в данном случае ардуино проигрывает STM раза в два.
Используемая память в DUE около 15% если тебя это так волнует.
Но и в лидаре на DUE и в лидаре на STM повышение быстродействия контроллера ни к чему не приводит т.к.
всё упирается в скорость работы оптической линейки.
Т.е. результат на ардуине получен, но гораздо быстрее чем если бы делался на STM.


Последний раз редактировалось sned 24 дек 2016, 16:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 16:37 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ALS писал(а):
OpenCV тоже ты писал ?

Нет.
ALS писал(а):
Перефразирую : зачем мне делать вешалку для полотенца из пластика, если есть возможность сделать корпус для часов из титана ?

А чего это ты условия сравнения ставишь?

Глупо выглядишь, по всем темам - понты als-а и асм. Вот только твои программы дальше уровня твоих барабанщиков и не ушли.
А зачем мне твои барабанщики?
Сиськи покажи :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 17:59 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Могу про сетевой стабилизатор написать.
Так выглядел его рабочий макет :

Вложение:
ac_stab.JPG
ac_stab.JPG [ 144.74 КиБ | Просмотров: 1779 ]

Симисторное управление, честная мощность - 8кВт
Пределы изменения входного напряжения - 135...280В
Напряжение на выходе во всем интервале входных напряжений - 220В +/-5в
Измерение среднеквадратических значений тока и напряжения, защита по максимальному току, напряжению и температуре. Есть возможность управлять по RS485.
По готовности я продал проект, он пошел в серию, продавался какое-то время, спустя лет 5 его мозги перевели на STM.

ЗЫ
Кстати, даже в таком виде он работал идеально, иначе я б разорился на замене 100-амперных симисторов.
Сравни с теми ардуино-соплями, которые вешаются при любом чихе.

Добавлено спустя 15 минут 51 секунду:
sned писал(а):
бла-бла-бла

Дай объем кода, где ардуино мигает светиком.
Почему я привязался именно к объему ?
Потому, что при каждом добавлении хотелок в свою программу, юзер получает непропорциональный рост объема занимаемой ими памяти. Это издержки ардуино-кода и от этого пользователю, который его использует, не деться никуда.
В конечном итоге, память МК просто заканчивается. Тогда ардуинщеГ ищет другую ардуину, только более жирную, чтоб запихнуть в нее еще какую-то малость. Потом все повторяется.

Добавлено спустя 15 минут 51 секунду:
уснули, штоле ? я кому это все пишу ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 18:04 
Не в сети

Зарегистрирован: 08 апр 2013, 08:09
Сообщения: 303
Откуда: Екатеринбург
ФИО: Сергей
ALS писал(а):
Могу про сетевой стабилизатор написать.
бла бла бла
Тогда ардуинщеГ ищет другую ардуину, только более жирную, чтоб запихнуть в нее еще какую-то малость. Потом все повторяется.

Тоже можно сказать и про stm-щиков.Давай тогда сразу только на ПЛИСах всё будем делать.Или на компах чтоб наверняка памяти хватило.
Ключевые слова у тебя в тексте,это то что у тебя кто то перевёл на stm а не ты сам.


Последний раз редактировалось sned 24 дек 2016, 18:11, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 18:10 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
У STM-щиков всего мира нет проекта под названием "детектор пердежа".
Поэтому и претензий к ним тоже нет.
Так что там с компиляцией этих трех строчек ардуино-кода ?

***
Охренеть, ты докопался :)
Эти стабилизаторы изготавливались на продажу в течении 5-ти (пяти, Карл !) лет.
И только потом их перевели на STM. Но не на ардуино же :)


Последний раз редактировалось ALS 24 дек 2016, 18:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 18:13 
Не в сети

Зарегистрирован: 08 апр 2013, 08:09
Сообщения: 303
Откуда: Екатеринбург
ФИО: Сергей
Ты за STM-щиками не прячься,или что отслеживаеш весь код в мире?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 18:15 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Не устаю повторять - слово "ардуино" в этой теме было произнесено не мной.
При чем тут STM ?
Три строчки, сестра ! Три строчки !!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 18:28 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ALS писал(а):
Так что там с компиляцией этих трех строчек ардуино-кода ?

ALS писал(а):
Три строчки, сестра ! Три строчки !!!


Позор твой близок :D

Код:
void setup()
{
  // initialize digital pin 13 as an output.
  DDRB |= (1<<5);
}

// the loop function runs over and over again forever
void loop()
{
  PORTB |= (1<<5);
  Delay();
  PORTB &=~(1<<5);
  Delay();
}

void Delay(void)
{
  volatile unsigned char a;
  for (a = 255; a>0; a--){}
}


444 байта - ОС ардуины, не меняется с увеличением кода.
42 байта программа.
По сишным операциям:
2 байта: DDRB |= (1<<5);
2 байта: PORTB |= (1<<5);
4 байта: Delay();
32 байта: void Delay(void)

Асм-то авра знаешь? :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение новичку
СообщениеДобавлено: 24 дек 2016, 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
А я PIC-овод. Это прям сильно что-то меняет ?
Ок, щас вернусь...


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

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


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

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


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

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