roboforum.ru

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


Arduino новичку)

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

Arduino новичку)

Сообщение madLagger » 16 мар 2014, 18:03

Здравствуйте! Мне 12 лет, я в шестом классе,очень интересуюсь роботами) Клепаю бимов из фенольных машинок(дядя MegaBIZON, спасибо вам, иначе бы я не сделал шасси!).Решил делать что-то поумнее с микроконтроллером, остановился на ардуино. Везде расхваливают, обещают простое программирование... Если я куплю эту "чудо-платку" смогу ли я её программировать сам?

P.S. У меня уже есть драйвер двигателей на L293B, его и буду подключать(если куплю ардуину). Извините, что беспокою вас со своими проблемами :oops:
Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Arduino новичку)

Сообщение Павел_Сергеевич » 16 мар 2014, 20:03

http://www.youtube.com/watch?v=bO_jN0Lp ... 6E715C5FEE

Добавлено спустя 7 минут 54 секунды:
А я присоединюсь к теме. нигде не могу найти примеры как аналговые (частотные) сигналы перекодировать в цифровые. может где то была тема, просто пропустил. задача передавать 60 команд в виде звука на ардуиино, декодировать его и отправлять на 8 каналов. 2 команды на свет, 2 команды на лазер, 24 команды на рулевую машинку, вертикальной ротации, 2 команды на лазер, 24 команды на рулевую машинку, горизонтальной ротации, 4 скорости вперед левого двигателя, столько же правого и столько же назад, и того на двигатели 16 команд.
Всем удачного дня и хорошего настроения!
Аватара пользователя
Павел_Сергеевич
 
Сообщения: 170
Зарегистрирован: 17 окт 2012, 01:19
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei

Re: Arduino новичку)

Сообщение avr123.nm.ru » 16 мар 2014, 21:36

Можно попробовать программировать в среде Arduino без физического наличия платы - в симуляторе PROTEUS http://www.proteus123.narod.ru

Звуковые команды обычно передают тонами какие звучат в телефоне при нажатии кнопок - ищите: декодирование dtmf на Arduino
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Arduino новичку)

Сообщение robovan » 16 мар 2014, 21:52

интересно
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)
Аватара пользователя
robovan
 
Сообщения: 1536
Зарегистрирован: 04 сен 2012, 00:39
Откуда: Украина
ФИО: Владимир

Re: Arduino новичку)

Сообщение zzorge » 16 мар 2014, 22:29

Да, ардуино подходит для новичков. Начать советую с arduino uno или arduino leonardo. Мегу и другие варианты брать не советую, uno хватит с головой.
Лучше покупать не просто чудо-платку, а чудо-набор. В нем сразу будет определенный набор из датчиков, примеры кода, сама ардуина, соединительные провода, мелочевка в виде конденсаторов, диодов, резисторов. + ко всему макетная плата, избавляет от необходимости делать платы под мелкие\тестовые штуки.
Программировать думаю сможете, язык не такой сложный, примеров полно, среда разработки дружелюбная. Да и на форуме всегда смогут помочь.
zzorge
 
Сообщения: 1
Зарегистрирован: 16 мар 2014, 22:24

Re: Arduino новичку)

Сообщение Myp » 16 мар 2014, 22:48

madLagger писал(а): Если я куплю эту "чудо-платку" смогу ли я её программировать сам?

несомненно
бери самую популярную UNO и вперёд )

Добавлено спустя 2 минуты 23 секунды:
Павел_Сергеевич писал(а):задача передавать 60 команд в виде звука на ардуиино

звучит странно, если не сказать безумно.

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

Re: Arduino новичку)

Сообщение avr123.nm.ru » 17 мар 2014, 01:22

да че тут безуного - dtmf можно любое колич команд закодировать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Arduino новичку)

Сообщение Radist » 17 мар 2014, 06:43

Странность тут в другом - скоро окружающие полезут на стену от таких звуков. Чем плох обычный пульт от телевизора? Кнопок там достаточно, RC-5 классика, на роботе только один Tsop. Он доставабелен, в отличие от декодера dtfm, ну и кодер тоже делать надо. Звук хорош, когда идет по проводам, а не по ушам окружающих ))). Если ИК не нравится - прицеливаться надо, то поможет синий зуб. Управлять со смартфона. Так что экзотику со звуком я не понимаю.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Arduino новичку)

Сообщение Павел_Сергеевич » 17 мар 2014, 12:35

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

Добавлено спустя 33 минуты 43 секунды:
пульт. это получится игрушка на д.у. а я хочу что бы он сам решал. а на телеыоне возможностей больше и камера есть. но поскольку языков программирования не знаю, то мне три варианта: учить, доставать знакомых программистов, заказать или лопатить инет.
Последний раз редактировалось Павел_Сергеевич 18 мар 2014, 12:17, всего редактировалось 1 раз.
Всем удачного дня и хорошего настроения!
Аватара пользователя
Павел_Сергеевич
 
Сообщения: 170
Зарегистрирован: 17 окт 2012, 01:19
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei

Re: Arduino новичку)

Сообщение avr123.nm.ru » 17 мар 2014, 13:40

arduino предусматривает открытость кода, ищите не видео а код и найдете код. я вам ссылку давал - там кода завались
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Arduino новичку)

Сообщение Radist » 17 мар 2014, 13:46

Все мы когда-то не умели программировать. Но если есть желание - всему можно научиться. Нужно разбить задачу на кучу простых кусочков и бороть их по очереди. Учиться на своих ошибках (а кто будет говорить, что учится на чужих - тот соврет). Только делая что-то, можно совершать ошибки, кто их не совершает - тот значит и не делает ничего нового для себя. Так что вперед, изучать по видеоурокам ардуину. И не беритесь сразу за глобальное, пользуйтесь древним правилом: разделяй и властвуй.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Arduino новичку)

Сообщение Myp » 17 мар 2014, 14:50

Павел_Сергеевич писал(а):звук будет только по проводам. от телефона.
идея сделать автономный бот, мозги телефон на андроиде. проектов таких много но везде голое описание.

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

есть множество способов легко и просто передавать команды, элементарно UART, всеми любимый и везде присутствующий.

но всётаки если идея именно в этом, именно звук и именно по проводам :crazy:
програмка для смартфона: https://play.google.com/store/apps/deta ... .serialout
передаёт команды посредством аудиовыхода телефона на UART вход ардуино.
схема провода от телефона до ардуино http://robots-everywhere.com/re_wiki/in ... audio_port
ну и исходники программы http://robots-everywhere.com/re_site/audioserial/

далее ещё один проект робота с телефоном.
https://play.google.com/store/apps/deta ... rch_result
и конечно с исходниками https://code.google.com/p/cellbots/sour ... oid%2Fjava

Добавлено спустя 8 минут 16 секунд:
вот ещё что-то такое
http://sagar.org/workbench/03_hardtop/index.html

и вот тут картинки http://www.slideshare.net/wolfpaulus/an ... phone-jack

Добавлено спустя 2 минуты 53 секунды:
вот ещё один софт модем со схемой и исходниками для ардуины и телефона
http://translate.google.com/translate?h ... 6prmd%3Div

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

Re: Arduino новичку)

Сообщение Павел_Сергеевич » 17 мар 2014, 18:17

не в голове черти что, а пытаюсь из каши информации что то сделать, совсем тему парню засыпали)))

Добавлено спустя 11 минут 5 секунд:
Мур. спасибо за кусочки пазла, буду собирать дальше.
Всем удачного дня и хорошего настроения!
Аватара пользователя
Павел_Сергеевич
 
Сообщения: 170
Зарегистрирован: 17 окт 2012, 01:19
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei

Re: Arduino новичку)

Сообщение Павел_Сергеевич » 18 мар 2014, 01:58

то что смог понять. дополните. и где указана частота считывания. я так понял тут только пишет значение считываемого.

# Include <SoftModem.h>
# Include <ctype.h>

SoftModem modem;

void setup ()
{
Serial.begin (57600); // скорость общения с компьютером
delay (1000); // пауза
modem.begin (); //чттение модема (почему не порта?)
}

void loop ()
{
while (modem.available ()) //цыкл пока значение в круглых скобках не будет истенным (посколку там пусто цикл бесконечен)
{
int c = modem.read (); //задаем значение с=чтению модема
if (isprint (c)) //если возвращает ненулевое значение, если аргумент ch является печатаемым символом, включая пробел. В противном случае возвращается нуль
{
Serial.println ((char) c); //пишем значение с
}
else
{
Serial.print ("("); //
Serial.print (c, HEX); //
Serial.println (")"); //
}
}
if (Serial.available ()) //
{
modem.write (0xff); //
while (Serial.available ()) //
{
char c = Serial.read (); //
modem.write (c); //
}
}
}
Всем удачного дня и хорошего настроения!
Аватара пользователя
Павел_Сергеевич
 
Сообщения: 170
Зарегистрирован: 17 окт 2012, 01:19
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei

Re: Arduino новичку)

Сообщение elmot » 18 мар 2014, 10:45

что такое частота считывания?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

След.

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

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

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