roboforum.ru

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

Вопросы новичка.

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Вопросы новичка.

Сообщение dimamichev » 12 мар 2017, 10:34


Открыл википедию про акселерометр - кажущееся ускорение,гравитационное ускорение,истинное ускорение...охренеть...ИСО и НЕИСО вам в помощь...
Злоба твоя мне не поможет... Но не об этом "счас"...Вот скетч и "схема" старой моей конструкции на новый лад. Генератор случайных чисел иногда выбрасывает сразу 4 одинаковых числа - человечек не шелохнется ("а по сценарию должен"). Как в программе это легче всего исправить? (простой вопрос - может будет простой ответ по существу?)
А про вращающиеся диски, грузики на пружинке давно надоело.., а с ардуиной до этого мне ещё далеко...Вот и "алес" ЧЕЛОВЕК мой дорогой...
Код: Выделить всёРазвернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//Программа акустического переключения танцующего человечка//
unsigned int  x=0;

void setup()   
   {
          pinMode(6, OUTPUT); //канал сигнала для левой руки /
          digitalWrite(6,LOW);       
          pinMode(7, OUTPUT); //канал сигнала для правой руки /
          digitalWrite(7,LOW);     
          pinMode(8, OUTPUT); //канал сигнала для левой ноги /
          digitalWrite(8,LOW);   
          pinMode(9, OUTPUT); //канал сигнала для правой ноги /
          digitalWrite(9,LOW); 
         
        pinMode(A0, INPUT); // подключение датчика/
   }
        void loop()
      {
       
x=analogRead(A0);
if (x<=650)//если звуковой сигнал получен...
{
  digitalWrite(6,random (0,2));//псевдослучайно меняем логическое состояние выходов...
  digitalWrite(7,random (0,2));
  digitalWrite(8,random (0,2));
  digitalWrite(9,random (0,2));
  delay(300);
  }     
 
       }
   
//
// Конец /
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Вложения
схема танцующий человек - копия.jpg
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Dmitry__ » 12 мар 2017, 13:31

dimamichev писал(а):Открыл википедию про акселерометр - кажущееся ускорение,гравитационное ускорение,истинное ускорение...охренеть...ИСО и НЕИСО вам в помощь...

Вот такой физег учит детей :wink:
Чтоб ты знал, физег, ускорение и гравитация неразличимы акселерометром.
dimamichev писал(а):А про вращающиеся диски, грузики на пружинке давно надоело.., а с ардуиной до этого мне ещё далеко...Вот и "алес" ЧЕЛОВЕК мой дорогой...

С ардуинами у тебя будет как с физикой - никак, поверхностно. Если ты печатаешься с 2004 года в Радио и позволяешь себе проектировать такие принципиальные схемы, то надо сначала изучить основные включения транзистора - ОБ, ОК, ОЭ. Потом изучить отрицательные обратные связи, пороги и уровни сигналов на биполярных транзисторах...
Кажись прав был ангел. Похоже у ангела нюх на таких :D
Ссылки дашь на свои книги? Очень интересно посмотреть.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение dimamichev » 12 мар 2017, 16:45

Ну про что ты сейчас? А?.. Я любитель, у меня нет образования в области радиоэлектроника никакого. Я публикуюсь, много... А ты? Дипломированный? И что? Кому от этого тепло стало? Книги, ссылки, почитать,интересна (ни черта вам с ангелом не интересно)...Не интересно в принципе - вы гляньте сколько у вас сообщений, эта не одна и не две книги... и где они ваши умные мысли (кроме мыслей о нулях, чмо, никчёмных физиках и что людям делать чтобы не быть в ваших глазах идиотами).Образованные и воспитанные люди обмениваются плодами своего труда (хобби)с памятными автографами и наилучшими пожеланиями и т.д... Мне есть что тебе дать (на память), а тебе? (кроме фотки-жопы микроскопа?)Помог конкретно пару-тройку раз и всё...Что в моей схеме не так? Нарисуй (если можешь) как надо, ничего не поясняй. Я переделаю, проверю и если действительно (а не в теории или как "правильно")лучше, скажу спасибо.
Что касается физики...В комменте что ты дал можно опять брать цитату для чего хошь (это конечно не сила ускорения и не ускорение силы, но для людей понимающих забавно).
А книги, статьи... Вы с Ангелом уже большие, берёте мой "ник" (или как он там у умно-продвинутых называется)и на русском пишите имя и фамилию, дальше добавляете балбес, чмо, ничтожество и смотрите результат (шучу, надо добавить радио или книги или любитель или статьи).
Внимательно знакомитесь и пишите везде и всюду злобные комментарии про плагиат, фактические ошибки...Так кстати одного питерского радиолюбителя громят, а он пишет,пишет и пишет (и будет писать).

Да, чуть не забыл- на "ма" заканчивается имя (из ника)и начинается фамилия. А по другому не могу, иначе самореклама.

За физига хотел дать тебе задачку (как у расключника), эх, да забыл сам как она решается правильно.., вспомню, поделюсь.
В любом случае спасибо за эксперимент (мне кажется он удался на 18? страницах).
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Dmitry__ » 12 мар 2017, 19:07

dimamichev писал(а):Ну про что ты сейчас? А?.. Я любитель, у меня нет образования в области радиоэлектроника никакого.

А в физике есть? Для тебя новость, что ускорение неотличимо от силы тяжести?
dimamichev писал(а):За физига хотел дать тебе задачку

Зачем мне задачка, если ты не знаешь элементарного - для акселерометра, ускорение не отличается от силы тяжести. :wink:

dimamichev писал(а):Что касается физики...В комменте что ты дал можно опять брать цитату для чего хошь (это конечно не сила ускорения и не ускорение силы, но для людей понимающих забавно).


Да, я некорректно выразился, надо было как-то обозначить присутствие нескольких сил на гироскоп (ускорение, гравитация). А ты, буквоед, докопался, попутно зацепив меня своей брезгливостью. При этом не зная вещей по прямой своей специальности - гравитация и ускорение неразличимы для акселерометров. Как тебе тут сказать? Как ты?

dimamichev писал(а):так то, знаток физики, электроники и т.д. и т.п.



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

Re: Вопросы новичка.

Сообщение dimamichev » 12 мар 2017, 19:31

Дим, ну успокойся, тема "вопросы новичка про микроконтроллеры (Ардуино и мать их)". Ты сейчас пишешь - для акселерометра ускорение не отличается от силы тяжести.Ускорение (как вы там его в сегодняшнем дне называете "особое") от ускорения свободного падения ? Или силу инерции (а какова батенька её природа ?) от силы тяжести? Что ты сравниваешь, барана и корову??? Давай отвлечёмся от скетчей (хотя мои портянки мне ближе - понимаю запах не ах...). Вот перед тобой "комп". Какие на него действуют силы, сколько? Две или три? Какой вид будет иметь второй закон Ньютона в СО земля? (в СО Земля ?)Акселерометр, акселерометр...- жопа (прости два раза за день)очень хороший и надёжный датчик.
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Dmitry__ » 12 мар 2017, 19:43

dimamichev писал(а):Дим, ну успокойся

Чего мне успокаиваться? Ты бухой влез в разговор, не разобравшись в вопросе, развесил ярлыков.
dimamichev писал(а): Что ты сравниваешь, барана и корову???

Отлично, на каком физическом принципе можно сделать датчик, который реагирует только на притяжение земли и не реагирует на ускорение? Т.е. отличает барана от коровы - ускорение от гравитации. Ты так и не понял, что влез в разговор не разобравшись про что там говорят?
Алекс считает, что жидкостью в трубке можно измерять вращение, при этом, такой датчик не должен реагировать на ускорение и гравитацию. Ферштейн?

dimamichev писал(а):Вот перед тобой "комп". Какие на него действуют силы, сколько? Две или три? Какой вид будет иметь второй закон Ньютона в СО земля?

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

Re: Вопросы новичка.

Сообщение dimamichev » 12 мар 2017, 20:08

Да, влез (но был трезв). Я не думаю что Александра волнует в первую очередь жидкость в трубке...Про датчики: все они призваны в той или иной мере определять наличие взаимодействия или движения (того или (и) иного). Я бы стал копать в направлении 2 и 3 закона Ньютона, вспомнил бы (давно не вёл физику)законы сохранения в механики (в том числе и для вращательного движения). Выбрал бы для экспериментов грузик на нити, грузик на пружине, диск - шар, способный вращаться, определился бы что именно фиксирует мой датчик.
Про ваш спор, попробую вникнуть...Какая трубка, при каких условиях, что значит реагировать...
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Dmitry__ » 12 мар 2017, 20:21

dimamichev писал(а):Да, влез (но был трезв).

Ага, при этом успел полюбить меня :D
dimamichev писал(а):Про ваш спор, попробую вникнуть...Какая трубка, при каких условиях, что значит реагировать...

Вот и славно. :)
dimamichev писал(а):Про датчики: все они призваны в той или иной мере определять наличие взаимодействия или движения (того или (и) иного).

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

Re: Вопросы новичка.

Сообщение dimamichev » 12 мар 2017, 20:44

Дядька, тебе 46, мне 43. Александру, наверное, больше... Детство кончилось :cry: Хватит обзываться...Можно дотошно, надоедливо, аргументированно отстаивать, тем более в теме и физики и инженеры и радиация...
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Dmitry__ » 12 мар 2017, 20:51

dimamichev писал(а):Хватит обзываться...

Хорошо, больше не буду открыто обзываться, буду делать как ты :)

Давай, знаток физики, электроники и т.д. и т.п., разбирайся в вопросе гироскопов :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение Madf » 13 мар 2017, 16:43

физика, биология, электронника, химия - главное физкультура, что работает!!!
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Вопросы новичка.

Сообщение dimamichev » 17 мар 2017, 17:25

Вот, подправил скетч, чтобы танцевал в ритмично-динамичных местах композиции, приедет сын, будем настраивать (баловаться) под "правильную музыку" в скетче "правильные числа".
Старшим товарищам понравилось (отредактировали вариант описания конструкции за сутки - второй раз так за многие десятки публикаций), но мягко намекнули про фотогеничность индикатора... Вопрос,есть ли "места хорошие" где под заказ (малкосерийный)"отольют" индикатор в SMD варианте? За терпимые деньги, или маниловщина в чистом виде?
Код: Выделить всёРазвернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа акустического переключения танцующего человечка//
unsigned int  x=0;
unsigned int  k=0;
unsigned int  i=0;
unsigned int  z=0;
long y1=0;
long y2=0;
int tabl[120]={1,1,0,0, 0,0,0,0, 1,1,0,0, 0,0,0,0, 0,0,1,1, 0,0,0,0, 0,0,1,1, 1,1,0,0, 0,0,1,1, 1,1,0,0,
                        1,0,1,0, 0,1,0,1, 1,0,1,0, 0,1,0,1, 1,1,1,1, 0,0,0,0, 1,1,1,1, 0,1,1,0, 1,0,0,1, 0,0,0,0,
                        0,1,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,0, 0,1,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,0, 1,0,1,0, 0,1,0,1};
void setup()   
   {
          pinMode(6, OUTPUT); //канал сигнала для левой руки /
          digitalWrite(6,LOW);       
          pinMode(7, OUTPUT); //канал сигнала для правой руки /
          digitalWrite(7,LOW);     
          pinMode(8, OUTPUT); //канал сигнала для левой ноги /
          digitalWrite(8,LOW);   
          pinMode(9, OUTPUT); //канал сигнала для правой ноги /
          digitalWrite(9,LOW); 
         
          pinMode(A0, INPUT); // подключение датчика/
       
   }
        void loop()
      {
       
x=analogRead(A0);
if (x<=350){y1=millis();}//если звуковой сигнал получен...
if (x>=750){y2=millis();}
if (y1-y2>=200)
{
  for (k=6;k<=9;k++)
  {
  if(i>=120){i=0;}
  z=tabl[i];
  digitalWrite(k,z);//по таблице (массиву) меняем логическое состояние выходов...
  i++;
  }
y1=y2; delay(200);
}     
 
       }
   
//
// Конец /
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Вложения
IMG_6193.JPG
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение loox » 18 мар 2017, 00:07

dimamichev
И эта программа работает? Колоссально!!!
loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: Вопросы новичка.

Сообщение ilalexey » 18 мар 2017, 00:41

dimamichev писал(а):но мягко намекнули про фотогеничность индикатора... Вопрос,есть ли "места хорошие" где под заказ (малкосерийный)"отольют" индикатор в SMD варианте?

Была аппетитная платка для меги. Клевером или цветком по моему называлась. Можно пятаки покромсать и налепить ледов. Суть её - можно по диагонали паять и спаивая пятаки между собой тянуть трассу.
Вроде оно: http://www.komputer.de/zen/index.php?ma ... cts_id=192
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: Вопросы новичка.

Сообщение Angel71 » 18 мар 2017, 01:50

можно сразу нормально всё сделать, хотя и придать нормальный вид этой неказистой плате тоже не проблема. не очень прозрачный пластик сверху и плату легко будет еле видно (в китайских светодиодных часах иногда платы примерно такой же "тихий ужас") + можно с обратной стороны да хоть листик бумаги с вырезанными прямоугольничками приклеить или просто фломастером зарисовать. листовой материал (бумага, дерево, пластики, металл,...) толщиной от долей миллиметра до десятков миллиметров :pardon: просто вырезать прямоугольнички и прикрыть плату. у рекламщиков можно заказать вырезать из листового пластика дырки, ещё у них есть двухцветные пластики и станки, на которых они его обработать могут. ещё сверху можно краской покрыть, допустим что бы сделать зеркальную поверхность. нужно залить, так полно всего. различные варианты на эпоксидных смолах, силиконовые герметики и т.д. и т.п., к которым ещё добавки можно (как минимум для изменения цвета). некоторые полимеры элементарно переплавлять. если покрутив по сторонам головой в неё ничего светлого не приходит, тогда запомнив волшебное слово "соплемёт" на рынок или по магазинам. :) немного подумав, сможете очень сильно увеличить список вариантов, как придать этой плате чуть более нормальный внешний вид или заново сделать.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.След.

Вернуться в Arduino и другие Xduino

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

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

cron