roboforum.ru

Технический форум по робототехнике.

Посоветуйте решение новичку

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: Посоветуйте решение новичку

Сообщение Myp » 24 дек 2016, 00:03

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

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 00:13

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

Re: Посоветуйте решение новичку

Сообщение sned » 24 дек 2016, 11:23

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

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 15:34

Позволь спросить, что именно там куда приближается ?
Ардуино-код к машинному ?

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

Re: Посоветуйте решение новичку

Сообщение Dmitry__ » 24 дек 2016, 16:14

ALS писал(а):Потом сравним их функционал

:D
Давай не так? А так:
Ты посмотришь какой-нибудь проект на OpenCV, а потом попробуешь у себя найти хоть что-нибудь с похожим функционалом.
Хреновый из тебя асмщик, даже не знаешь чем понтоваться.
Ты написал свой 3д принтер на асм?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 16:32

OpenCV тоже ты писал ?

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

Re: Посоветуйте решение новичку

Сообщение sned » 24 дек 2016, 16:35

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 раз.
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Re: Посоветуйте решение новичку

Сообщение Dmitry__ » 24 дек 2016, 16:37

ALS писал(а):OpenCV тоже ты писал ?

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

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

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

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 17:59

Могу про сетевой стабилизатор написать.
Так выглядел его рабочий макет :

ac_stab.JPG

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

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

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

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

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

Re: Посоветуйте решение новичку

Сообщение sned » 24 дек 2016, 18:04

ALS писал(а):Могу про сетевой стабилизатор написать.
бла бла бла
Тогда ардуинщеГ ищет другую ардуину, только более жирную, чтоб запихнуть в нее еще какую-то малость. Потом все повторяется.

Тоже можно сказать и про stm-щиков.Давай тогда сразу только на ПЛИСах всё будем делать.Или на компах чтоб наверняка памяти хватило.
Ключевые слова у тебя в тексте,это то что у тебя кто то перевёл на stm а не ты сам.
Последний раз редактировалось sned 24 дек 2016, 18:11, всего редактировалось 1 раз.
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 18:10

У STM-щиков всего мира нет проекта под названием "детектор пердежа".
Поэтому и претензий к ним тоже нет.
Так что там с компиляцией этих трех строчек ардуино-кода ?

***
Охренеть, ты докопался :)
Эти стабилизаторы изготавливались на продажу в течении 5-ти (пяти, Карл !) лет.
И только потом их перевели на STM. Но не на ардуино же :)
Последний раз редактировалось ALS 24 дек 2016, 18:14, всего редактировалось 1 раз.
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Посоветуйте решение новичку

Сообщение sned » 24 дек 2016, 18:13

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

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 18:15

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

Re: Посоветуйте решение новичку

Сообщение Dmitry__ » 24 дек 2016, 18:28

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:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Посоветуйте решение новичку

Сообщение ALS » 24 дек 2016, 18:31

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

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

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