Гродненский Форум

Аудио-Видео-Бытовая техника => Радиолюбительство => Тема начата: source™ от 17 Январь 2013, 15:33:24



Название: Arduino - обмен опытом и железом
Отправлено: source™ от 17 Январь 2013, 15:33:24
(https://pbs.twimg.com/media/ByAEjk2CMAAH_ew.jpg)

Периодически встречаю в разных ветках форума упоминания пользователей о покупке себе различных моделей плат Arduino.
Этот топик создаю для обмена опытом в изучении, а главное - для обмена (отдалживания) модулей для нее.
Если Вам что-то нужно, то напишите об этом.

Проверенные интернет-магазины по продаже контроллеров Arduino и сопутствующего оборудования с доставкой в Беларусь:
  • Arduino на dx.com (http://dx.com/ru/c/electrical-tools-499/arduino-scm-supplies-436?pageSize=200?Utm_rid=39208273&Utm_source=affiliate)
  • Магазин RoboCraft (http://robocraft.ru/shop/)
  • Arduino на ebay.com (http://www.ebay.com/sch/i.html?_trksid=p5197.m570.l1313&_nkw=arduino&_sacat=0&_from=R40#)
  • Arduino на Aliexpress (http://www.aliexpress.com/wholesale?shipCountry=by&shipCompanies=&SearchText=arduino&exception=&minPrice=&maxPrice=&minQuantity=&maxQuantity=&isFreeShip=y&isFavorite=n&isRtl=n&isOnSale=n&isAtmOnline=n&CatId=0&initiative_id=SB_20131117041620&needQuery=y)
Белорусские интернет-магазины
  • Интернет-магазин Ардуино в Минске (http://arduinos.by/)
  • Xrobot.by - первый интернет-магазин робототехники и  радиоэлектроники в Беларуси (http://xrobot.by/)
  • Каталог продукции - Модули - Arduino - belchip.by (http://belchip.by/section/?selected_section=%D0%A3%D0%A2-00000550)
С чего начать знакомство с Arduino?
  • Видеоуроки по Arduino на русском (https://geekelectronics.org/arduino/videouroki-po-arduino-na-russkom.html)
  • Arduino.ru (http://arduino.ru/)
  • Проекты с Arduino (http://arduino-projects.ru/)
Общение
  • Наша группа Geek Electronics в Telegram (https://t.me/geekelectronics)


Название: Re: Arduino - обмен опытом и железом
Отправлено: San4eZ от 17 Январь 2013, 16:26:40
есть микро серва, могу дать поюзать хоть на месяц :)


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 17 Январь 2013, 16:49:38
благодарю - как мотоплатформу получу - отпишусь в личку :)


Название: Re: Arduino - обмен опытом и железом
Отправлено: Tamerby от 17 Январь 2013, 18:39:37
Ничем редким не обладаю, но отпишусь :)
Arduino UNO
MSP430 LaunchPad
LCD1602
HC-SR04 x2шт
Бредборд 800пин
Прочая мелочь DS1307, DS18B20 и тд


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 18 Январь 2013, 08:01:31
сейчас я собираю ребенку (хотя наверное себе) игрушку - машинка, которая будет объезжать препятствия с возможностью движения по GPS треку и возможностью управления с телефона по bluetooth

проект на стадии ожидания нужных компонентов и допиливания скетча на эмуляторе Virtual Breadboard :)

в планах собрать домашнюю метеостанцию с некоторыми наворотами и графической статистикой в нете


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 18 Январь 2013, 11:40:17
У меня уже даже все компоненты есть для метеостанции (температура, влажность, давление) - но как-то зимой вылазить на балкон влом. Да и еще я не решил на чем все же лучше сделать - на адруине или на Rpi.
Из железок уже есть много всего:
датчики (см. выше)
ультразвуковые дальномеры
блютус модули
две ардуины uno & 2560
бреборд
моторшилд (самосбор)
сетевые шилды, два на разных МК
датчик движения
экранчик 16х2
ну и куча запчастей от квадрокоптера
есть еще и самосборные платки (Макетка на ATMega48, макетка на AT90USB162+шилдик с семисегментными индикаторами.)


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 18 Январь 2013, 12:04:46
мне тут обещали датчик гейгера недорого привезти - хочу и его еще в метеостанцию добавить
еще бы анемометр сделать и направление ветра определять - было бы круто - но с механикой у меня проблема

в целом идея такая - все подобные самопальные станции отмечать на картах OSM и описать подробно как все собирать

вообще я планирую ардуино в этом проекте без  Raspberry Pi использовать- данные буду хранить у хостера, а передавать через GET или POST запросы


Кстати - квадракоптер полетел ?


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 18 Январь 2013, 15:18:57
Я уже давно в таком проекте участвую - http://narodmon.ru/?id=229
есть еще и похожий английский вариант, свою систему такую писать нет смысла.
Rpi я хочу использовать лиш для того что бы прямо на ней хранить данные и строить графики, без инета. Ну и естественно отправлять в инет буду тоже.
Цитировать
еще бы анемометр сделать и направление ветра определять - было бы круто - но с механикой у меня проблема
Это было бы не плохо, но его надо ставить на крыше и повыше дабы сквозняки не мешали.
Цитировать
Кстати - квадракоптер полетел ?
полетел, налетался, поломался, жду новые запчасти :)


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 18 Январь 2013, 18:53:18
Я уже давно в таком проекте участвую - http://narodmon.ru/?id=229
обидно, что такое уже есть :(


Название: Re: Arduino - обмен опытом и железом
Отправлено: kluchik от 20 Январь 2013, 16:14:49
Собираю детектор гамма-излучения на фотоумножителе и STM32.


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 20 Январь 2013, 17:42:20
думаю, варианты метеостанций с датчиком Гейгера, хорошо будут продаваться в Остовце :)


Название: Re: Arduino - обмен опытом и железом
Отправлено: kluchik от 03 Февраль 2013, 20:23:00
Дабы поднять тему. Являюсь пользователем UNO, включал всего один раз.


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 03 Февраль 2013, 22:27:15
Последняя поделка - http://www.youtube.com/watch?v=Hu55QW3QJNw

И уже с паяльником полазил в UNO, так как накрылся диод в цепи преобразователя питания, припаял обычный (не SMD) схожий по параметрам.


Название: Re: Arduino - обмен опытом и железом
Отправлено: kluchik от 04 Февраль 2013, 10:30:38
Отличная разработка!


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 04 Февраль 2013, 11:37:40
Приехала моя мотоплатформа

Вчера подрубил Motor Shield и баловался с движением по рандомным направлениям :)



Название: Re: Arduino - обмен опытом и железом
Отправлено: antis81 от 04 Февраль 2013, 11:43:10
Приехала моя мотоплатформа
(https://i0.wp.com/chingachgook.net/wp-content/uploads/2013/01/image39.png)
Вчера подрубил Motor Shield и баловался с движением по рандомным направлениям :)


Макс так когда мне бункер копать против терминаторов???? ;D ;D ;D


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 04 Февраль 2013, 11:52:57
начинай :)
Скрытый текст (нажмите, чтобы показать/спрятать)

Добавлено: [time]Пнд 04 Фев 2013 11:16:20[/time]
Последняя поделка - http://www.youtube.com/watch?v=Hu55QW3QJNw

И уже с паяльником полазил в UNO, так как накрылся диод в цепи преобразователя питания, припаял обычный (не SMD) схожий по параметрам.
по ковру не тянет из за питания
Сними перемычку в Motor Shield, чтобы не брал питание от Arduino, и запитай отдельно. Если не хочешь использовать 2 источника питания, то можно собрать стабилизатор отдельный.
Кстати, как резина на колесах  в твоей платформе ? В моей не очень если честно. Мягкая очень.


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 04 Февраль 2013, 12:31:03
Я думаю наши платформы отличаются только формой площадок, а остальное (колеса, редукторы и моторы) все одинаковое. А не у тебя протектор на колесах другой  ;D
У меня нет такой перемычки на моторшилде :) он самосборный
При прямом подключении акума к моторам хватало двухбаночного LiPo, а с моторшилдом слабее (походу из-за ШИМа).
С трехбаночным LiPo оно гораздо живее, но моторы греются (боязно за них, вроде где-то было написано что они на 3в).
Я вот все думаю как их этих колес сделать гусеницы, тогда будет лучше, так как сча при поворотах (на ковре) получается так что одно колесо крутится, а второе (по той же стороне) - нет.


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 07 Февраль 2013, 21:26:36
Вчера укомплектовал свою платформу базовым оборудованием, закрепил все - можно переходить к написанию софта управления.
Вот тут описание на скорую руку http://www.youtube.com/watch?v=EMmM56dAxTU

Интересны идеи выбора направления движения - все чем можно пока пользоваться 4 сонара, по одному на сторону.


Название: Re: Arduino - обмен опытом и железом
Отправлено: source™ от 07 Февраль 2013, 21:53:30
можно 1 на серву поставить - пусть себе головой крутит
я правда, когда придет серва и второй сонар, один повешу на серву а один просто прямо будет

основная проблема в коде - повороты
там надо с временем гадать - компаса нету, а купить сразу не подумал
можно конечно подобрать эксперементальным путем, но на разных поверхностях время будет разное
вариант с 1 сонаром фиксированным и 1 на серве позволяет как раз упростить задачу с кодом
сонаром который крутится ищем свободный участок, а фиксированным смотрим на сколько мы повернулись - ну тоесть смотрим когда повернулись до этого участка

но 4 сонара все равно круче ! :)

Насчет выбора направлений..
Ну вариант движения в сторону где больше свободного места самый явный, но хотелось бы что-то поинтереснее

Как насчет такого:
При движении вперед и возникновении на пути препятствия поворачивать в сторону где больше свободного места. После этого проверять простаранство в предыдущем направлении и при его наличии возвращаться на прежнее направление.
Таким образом мы получим не хаотично движущиюся машинку, а роботика, который уперто перемещается в нужном ему направлении.

Также можно использовать правило правой руки для объезда препятствий - этот вариант уже больше подходит для прохождения лабиринтов (http://myrobot.ru/articles/logo_mazesolving.php).



Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 08 Февраль 2013, 20:50:49
Цитировать
можно 1 на серву поставить - пусть себе головой крутит
Таких примеров в инете много видел, и возможно передний сонар так и сделаю. Но сейчас хочу опробовать именно на таком варианте, так как в последствии хочу на коптер такое поставить, а там лучше именно 4.
Ну и сразу упомню проблему, которая возникает при использовании множества сонаров - опрос их надо разделять во времени. Постоянно и быстро их опрашивать не получится, так как можно услышать эхо от другого сонара. Тут еще играет роль размеры помещения и прочие факторы.
Цитировать
При движении вперед и возникновении на пути препятствия поворачивать в сторону где больше свободного места.
Ну примерно так и подумал.
А вот для контроля сколько проехали и как повернулся, родилась такая идея -  прицепить под робота оптическую мышку и с ее помощью определять повернулись или нет. Так как действительно на разных поверхностях по разному поворачиваться будет.

Про проход лабиринта я тоже думал попробовать.
Еще хочу доделать ИК датчики что бы не упал с высоты, например когда по столу ездит, или со ступенек.


Название: Re: Arduino - обмен опытом и железом
Отправлено: votodef от 08 Февраль 2013, 22:25:33
у опт мышки дальность милиметров 5
и на блестящих и некоторых светлых поверхностях поверхностях она "слепнет"


Название: Re: Arduino - обмен опытом и железом
Отправлено: Yauheni от 11 Февраль 2013, 15:54:44
Вчера укомплектовал свою платформу базовым оборудованием, закрепил все - можно переходить к написанию софта управления.
Вот тут описание на скорую руку http://www.youtube.com/watch?v=EMmM56dAxTU

Интересны идеи выбора направления движения - все чем можно пока пользоваться 4 сонара, по одному на сторону.


На той неделе тоже закончил аналогичную игрушку, правда, базу взял от сломанной китайской машинки на радио управлении - один мотор на заднем приводе (вперед, назад),  второй на переднем (поворачивает ось вправо, влево).
Изначально прототип делал на Arduino Duemilanove + вот такой моторшилд http://www.ladyada.net/make/mshield/ . Ультразвуковых сенсоров всего два, спереди и сзади. Были проблемы с питанием (скорее всего из за ШИМ в 74HCT595N на моторшилде) , да и показалось все слишком громоздко.
Окончательный вариант собрал на L293D (достал из моторшилда) и MSP430G2452 (достал из комплекта TI LaunchPad  MSP 430). Запитал от 4х пальчиковых аккумуляторов, для которых был контейнер в базе от машинки, через LT1084-3,3 для MSP430G2452 и LT1084ADJ (LD,TF) для сенсоров (сперва была идея запитать от 12 вольтовой аккумы).
Отдельно вывел на разъем TEST, RST и GND для программирования контроллера, чтобы каждый раз не переставлять его LaunchPad board.  Программировал в Energia IDE поэтому по синтаксису почти 100% совместим с Arduino.
Для иллюминации подключил светодиоды для индикации переднего и заднего хода.
Алгоритм движения простой, приведу только его. Остальные функции для определения расстояния и переключения направления движения очевидны.

const int minDistance = 30; // минимальное расстояние до препятствия в сантиметрах
long distanceFront = 0;
long distanceBack = 0;
boolean oldDir = true; // вперед = true, назад = false
void setup() {                
  drive();  // едем сразу вперед
}
void loop() {
  distanceFront = // тут надо получить расстояние (в сантиметрах) с переднего сенсора
  distanceBack = // тут надо получить расстояние (в сантиметрах) с заднего сенсора
  if (distanceFront < minDistance && distanceBack < minDistance) {
    if (distanceFront > distanceBack) {
      driveTurn();    // вперед с поворотом вправо
    } else
    {
      reverseTurn();    // назад с поворотом влево
    }  
  } else
  {
    if (oldDir) {
      if (distanceFront < minDistance) {
        reverseTurn();  // назад с поворотом влево
      } else
      {
        drive(); // вперед
      }
    } else
    {
      if (distanceBack > minDistance) {
          reverseTurn(); // назад с поворотом влево
      } else
      {
        drive();  // вперед
      }
    }  
  }
  
delay(200);

}

 


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 11 Февраль 2013, 21:50:10
Цитировать
у опт мышки дальность милиметров 5
где-то видел статью про модификацию мышки с работой на пару см, но вот сегодня опять ее найти не смог.
Ну собственно даже если оно будет по полу (дома) таскаться, то не страшно. Вот только из-за этого проходимость понизится.


Название: Re: Arduino - обмен опытом и железом
Отправлено: Tamerby от 13 Март 2013, 23:47:49
USB-UART понадобиться в скором времени, заказал на ebay но может понадобиться раньше. Может найдется у кого нибудь на пару дней?
С UNO вытаскивать каждый раз камень не вариант :)


Название: Re: Arduino - обмен опытом и железом
Отправлено: niXto от 14 Март 2013, 11:18:22
Купи в любой ГСМ-конторе переходник ЮСБ-СОМ...


Название: Re: Arduino - обмен опытом и железом
Отправлено: san3d от 20 Март 2013, 23:00:42
Здравствуйте! Возможно кто-нибудь из вас сталкивался с похожей проблемой. Я перепутал пин питания на китайской Arduino Pro Mini 328p и подал 9вольт на пин для 5 вольт. До сего момента скетчи грузились и прога на мигание светодиодом (который на 13 пин встроен, зелёный) работала. Теперь же при правильном подключении питания горит только красный светодиод (сигнал питания), а тот зелёный не мигает как раньше ни при каких манипуляциях. И скетчи с компа тоже больше не льются.
Вопрос в том, можно ли реанимировать плату?


Название: Re: Arduino - обмен опытом и железом
Отправлено: Fox от 21 Март 2013, 02:43:20
Похоже надо менять МК ATmega, возможно он сгорел.



Название: Re: Arduino - обмен опытом и железом
Отправлено: san3d от 21 Март 2013, 07:44:49
Можно как-то проверить Атмега, чтобы точно узнать сгорел или нет?


Название: Re: Arduino - обмен опытом и железом
Отправлено: kluchik от 21 Март 2013, 10:06:53
Как минимум порты выставить в 1 и проверить.