roboforum.ru

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

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

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

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

Сообщение Angel71 » 04 апр 2017, 18:07

у адафруит кроме 8*8 есть с 16*24 и более. хотя сами выбрали эти вместо модулей на max7219, которых даже вместо одной адафруитовской 8*8 можно было жменю набрать + на максах управлять кучей модулей очень легко.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

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

Сообщение dimamichev » 07 апр 2017, 19:33

Пока идут из Китая заказы для дальнейших экспериментов - датчики, светодиодные матрицы и "серва", решил попробовать "самоделку-серву" из мотора с редуктором и переменным резистором. Реверс вала мотора обеспечивает реле. Хочу попробовать запитать всё с ардуино (ток мотора при 5 В - 250 мА). Вопрос: не будет ли влиять переключения мотора на работу датчика (переменного резистора)? Поможет ли конденсатор в цепь питания? Или лучше отдельная батарея элементов для питания мотора?
Вложения
IMG_6292.JPG
схема серва.jpg
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение RootAdmin » 08 апр 2017, 23:11

Китайский мост на м/с "9110" рублей за 50 не спасет от реле?
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

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

Сообщение dimamichev » 09 апр 2017, 10:29

Вот, заказал у китайских товарищей (нижняя картинка)... Не пишут сколько ест тока на холостом ходу. Реле всего будет есть 10-15 мА. Не факт что мост лучше реле... Да и вообще сама ардуино-плата 40 мА (аналог на "SMD - контроллере " около 20 мА ) на холостой работе для любителя поморгать светодиодиками от батареек это очень много.
Про сервопривод - опять производители молчат. Нашёл на обучающем программированию сайте такую интересную картинку. Не рассмотреть от чего питают.
Вложения
67-8.jpg
H-bridge-Stepper-Motor-Dual-DC-Motor-Driver-Controller-Board-L9110S-For-Arduino-.jpg_220x220.jpg
H-bridge-Stepper-Motor-Dual-DC-Motor-Driver-Controller-Board-L9110S-For-Arduino-.jpg_220x220.jpg (17.72 КиБ) Просмотров: 1733
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Myp » 09 апр 2017, 12:19

dimamichev писал(а):Не рассмотреть от чего питают.

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

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

Сообщение dimamichev » 09 апр 2017, 12:39

То есть с таким малым моторчиком внутри может под нагрузкой ампер и более съесть?
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение dimamichev » 12 апр 2017, 23:33

Рассматривал свои старые конструкции, вспомнил о "датчике ветра" (делал игрушку на мотив сказки про волка и трёх поросят).Хочу переиначить её на Ардуине. Собрал схему, написал скетч. Дул и по "волчьи" и феном - всё работает (в мониторе числа меняются от 0 до 500, сообразно ветровому напору). Непонятно почему при такой полярности включения кулера он выдаёт сигнал?
Код: Выделить всёРазвернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа - проба  для кулера в роли датчика ветрового напора //
unsigned int  x=0;

void setup()   
   {
          pinMode(A0, INPUT);
           Serial.begin(9600);
   }
        void loop()
      {
x=analogRead(A0);
Serial.println(x);
delay(250);
       }
   
//
// Конец /
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

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

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

Сообщение sned » 13 апр 2017, 21:08

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

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

Сообщение dimamichev » 16 апр 2017, 18:22

Сделал по схеме (верхняя) забаву - включатель и выключатель кулера через его крыльчатку, крутнул - включился, стопорнул - выключился. Питать, правда, пришлось от внешнего адаптера на 12 Вольт.Скетч:
Код: Выделить всёРазвернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа  для управления кулером без выключателя //
unsigned int  x=0;

void setup()   
   {
          pinMode(A0, INPUT);
          pinMode(7, OUTPUT);
          digitalWrite(7,LOW);
   }
void loop()
      {
   
x=analogRead(A0);
if(x>=100){digitalWrite(7,HIGH);delay(3000);digitalWrite(7,LOW);}
delay(150);
       }
   
//
// Конец /
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Про диод всё равно не ясно...Если схема кулера традиционная (нижняя картинка)диоды друг другу должны мешать... Надо наверное внутрь вентилятора глянуть, как назло не могу найти коробку сними (чтобы не жалко было сломать).
Вложения
схема управления кулером.jpg
cooler1.gif
cooler1.gif (5.99 КиБ) Просмотров: 1625
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение dimamichev » 19 апр 2017, 21:54

Ковырнул похожий кулер (мощнее исходного), визуально диода не нашёл на лицевой стороне платы. Прозвонил по предполагаемой схеме (верхний рисунок) выводы микросхемы - диода нет... В схеме (нижний рисунок) избавился от реле, изменил скетч... Повесить бы всё на один вывод Ардуино...
Код: Выделить всёРазвернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа  для управления кулером без выключателя №3 //
unsigned int  x=0;
unsigned int  k=0;
long y1=0;
long y2=0;
void setup()   
   {
          pinMode(A0, INPUT);//вход, отслеживающий движение крыльчатки
           pinMode(7, OUTPUT);//выход, управляющий подачей питания на кулер
          digitalWrite(7,HIGH);delay(1000);//исходная временнАя задержка
   }
void loop()
      {
   y2=millis();if(y2-y1>=3000){digitalWrite(7,HIGH);delay(25);k=0;} //отключение на 25 миллисекунд каждые 3 секунды
  if(k==0) {x=analogRead(A0);} //проверка уровня сигнала
   if(x>=200){k=1;y1=y2;digitalWrite(7,LOW);x=0;}//включение кулера по сигналу на 3 секунды
   
       }
   
//
// Конец /
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Вложения
60535469.jpg
схема управления кулером 2.jpg
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение dimamichev » 03 май 2017, 21:30

Пришёл первый датчик - ультразвуковой HC-SRO4. Решил продолжить свои эксперименты. Попробовал собрать макетку для переключения трёхцветного светодиода в зависимости от расстояния ладони до датчика. По такому скетчу и схеме... Получается можно сделать своеобразную "клавиатуру", управляемую плоскостью ладони. Не нашёл подобные поделки в интернете... интересно почему? Ведь ширина такой "клавиши" может быть всего 5 см.
Код: Выделить всёРазвернуть
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа для ультразвукового датчика - включатель светодиода RGB //
const int echoPin=9;
const int trigPin=8;
unsigned int x,x1;

void setup() {
 
  pinMode(trigPin, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(echoPin, INPUT);
  digitalWrite(trigPin, LOW);
   digitalWrite(10, LOW);
    digitalWrite(11, LOW);
     digitalWrite(12, LOW);
}

void loop() {
 
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(15);
  digitalWrite(trigPin, LOW);
  x = pulseIn(echoPin, HIGH);
  x1 = x / 58;
  if(x1<=55&x1>=35){digitalWrite(10, LOW);digitalWrite(11, LOW);digitalWrite(12, LOW);}//условие выключения светодиода
  if(x1<=15&x1>=5){digitalWrite(10,HIGH);digitalWrite(11, LOW);digitalWrite(12, LOW);}//условие включения красного кристалла
  if(x1<=25&x1>=15){digitalWrite(11,HIGH);digitalWrite(10, LOW);digitalWrite(12, LOW);}//условие включения зелёного кристалла
  if(x1<=35&x1>=25){digitalWrite(12,HIGH);digitalWrite(10, LOW);digitalWrite(11, LOW);}//условие включения синего кристалла
  delay(100);// временная задержка
 
}
//
// Конец /
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Вложения
схема датчик ультразв.jpg
КЛАВИАТУРА.jpg
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Angel71 » 04 май 2017, 09:29

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

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

Сообщение Madf » 04 май 2017, 12:13

dimamichev писал(а):Пришёл первый датчик - ультразвуковой HC-SRO4. Решил продолжить свои эксперименты. Попробовал собрать макетку для переключения трёхцветного светодиода в зависимости от расстояния ладони до датчика. По такому скетчу и схеме... Получается можно сделать своеобразную "клавиатуру", управляемую плоскостью ладони. Не нашёл подобные поделки в интернете... интересно почему? Ведь ширина такой "клавиши" может быть всего 5 см.

Подобные датчики бывают на разное расстояние, а вообще для большей надежности лучше использовать ИК оптические (есть ещё лазерные).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение dimamichev » 04 май 2017, 19:52

Приобрёл вот такой, продавцы пишут, что измеряет от 2 см до 450 см. Сам пробовал до 180 см. Если направлять в пустоту в мониторе порта пишет 988 см и около того. Фальшивые показания тоже проскакивают если дёргать преграду или датчик, а так в статичном положении, например, на дистанции 69 см показывает кроме 69 - 70,68. Вообщем "выключалка шириной 5-7 см на штуку" может получиться. С 60 см "видит" ладонь, с 30 см пару пальцев, хотя в документации пишут надо не менее 0,5 кв. метра преграда (это наверное для дистанции в 4 метра). Что касается ИК датчика - хотел заказать, но смутил тот факт, что на двух разных дистанциях показания могут быть одинаковыми. Уровень отражённого сигнала сначала возрастает, потом плавно падает с нарастанием дистанции до 60 см вроде.
Вложения
датчик.jpg
Аватара пользователя
dimamichev
 
Сообщения: 1380
Зарегистрирован: 03 янв 2013, 16:27

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

Сообщение Dmitry__ » 05 май 2017, 09:51

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

Пред.След.

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

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

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

cron