admin

Cxemcar - Android-Управление Машинкой По Bluetooth

59 posts in this topic

admin    2346

Представляю вам свой проект, предназначенный для повторения начинающими роботостроителям: Android-управление машинкой по Bluetooth при помощи акселерометра. Проект полностью Open Source, все исходники прикреплены внизу статей.

Видео работы:

Вводная статья на сайте

Проект под STM32

Проект под Arduino

Проект под .NET Micro Framework

Данный топик - тема поддержки проекта, т.к. по связи Android <-> МК возникает много вопросов, как правило по части ПО (Java).

Видео работы на другом шасси:

Edited by admin
Обновил

Share this post


Link to post
Share on other sites
Gigagerts    0

Интересное устройство, хочу собрать себе что-то похожее после НГ, только уместить всё это в корпус БТРа)

Попробовал установить приложение на Gigabayte GSmart 1315, выдало синтаксическую ошибку: "При синтаксическом анализе пакета возникла неполадка". Что может быть не так?

Share this post


Link to post
Share on other sites

Старт складской программы по Wi-Fi/ Bluetooth-чипам от Espressif

На склад КОМПЭЛ поступили чипы, модули и отладочные платы от компании Espressif Systems на базе ESP8266 и ESP32. Стоимость всех изделий данной линейки – в 2-3 раза ниже ближайших аналогов, чипы занимают минимальное место на плате, энергоэффективны и универсальны в применении

Подробнее...

admin    2346

Какая версия Android? Я все делал под 4.0.3, под меньшие версии протестировать нет устройства

Share this post


Link to post
Share on other sites

Вебинар Литиевые ХИТы FANSO или что нужно знать инженеру о батарейках»

20 июня компания Компэл приглашает всех желающих принять участие в вебинаре, посвященном литиевым батарейкам FANSO. На вебинаре будет рассказано о параметрах батареек, их зависимости от режима работы и эксплуатации. Будет дана информация о том, на какие параметры следует обращать внимание, выбирая литиевый ХИТ, и как избежать некоторых проблем.

Подробнее...

admin    2346

Вышла версия 1.2 (от 15.02.2013)

Изменения:

- дополнен класс cBluetooth на предмет установки соединения с устройством (полезно при отладке).

- изменения в классе Handler (исправлены все ошибки с static).

- реализован новый вид управления - "виртуальный руль".

Все исходники обновлены.

Видео работы режима "Виртуальный руль":

Share this post


Link to post
Share on other sites
b1b    0

Должна быть версия Android не ниже 3.0

Здравствуйте! При установке android приложения на смартфон с версией 4.0.4 выдается следующая ошибка: Socket failed

f36e9713d55b.png

Поставил программу на планшет с версией 4.2 - ошибка иногда выскакивает при переключении режимов управления машинкой.

Edited by b1b

Share this post


Link to post
Share on other sites
dimonyhic    6

Конечно идея ,и даже игрушки с управлением по bluetoh есть например вертолет i-helper управляется с iphone .так что идея полезная

Share this post


Link to post
Share on other sites
admin    2346

При подключении к 1 аккумулятору из-за высоких бросков тока МК или блютуз могут сбоить. У меня при резком старте терялась связь к примеру

Share this post


Link to post
Share on other sites
aitras    1546

Было бы интересно, если в режиме "Вирт. руль" на экране планшета транслировалось видео с камеры впереди машинки.

Share this post


Link to post
Share on other sites
avocado    0

может есть возможнось подключить VGA камеру к ардуино через дополнительный канал и апгрейднуть програму чтоб транслировалось видео икликом на смартфоне-планшете делалось фото

VGA камеру можно достать изстарого телефона

Share this post


Link to post
Share on other sites
avocado    0

http://www.ebay.com/...984.m1423.l2649

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

3-х для работы l298n и 4-х паралельно подключенных (по 2) вибродвигателей?

вес 38 г без солнечных батарей

Edited by avocado

Share this post


Link to post
Share on other sites
VAD3333    3

очень интересно!

а будет проект под PIC?

ардуино покупать надо, а PIC-и уже есть.ЛУТ меня не пугает. :bye:

Share this post


Link to post
Share on other sites
snzh    0

Здравствуйте. Собираю по данной схеме устройство. Использую Arduino Uno и Bluetooth Shield v1.1 by Seeed Studio. После загрузки скетча в ардуино блютуз не определяется ни телефоном ни компьютером. Подскажите пожалуйста, в чем может быть проблема?

Share this post


Link to post
Share on other sites
admin    2346

С шилдами не сталкивался, поэтому не могу сказать. Если питание подано на шилд, то по идее его уже должен кто-то видеть

Share this post


Link to post
Share on other sites
snzh    0

С шилдами не сталкивался, поэтому не могу сказать. Если питание подано на шилд, то по идее его уже должен кто-то видеть

Со скетчами из статей "ардуино и bluetooth" "cxemCAR" шилд не работает(не обнаруживается другими устройствами). Нашел сайт, где описывается подключение шилда к uno. http://arduinobasics.blogspot.ru/2013/01/arduino-basics-bluetooth-tutorial.html . Там тоже есть скетч. Загрузил его, шилд начал обнаруживаться и коннектиться. В чем может быть разница между шилдом и модулем?

Share this post


Link to post
Share on other sites
admin    2346

Попробуйте этот скетч:

int cnt = 0; // счетчик

void setup() {
 Serial.begin(9600); // инициализация порта
}

void loop() {
 cnt++;
 Serial.print("Hello BB from Arduino! Counter:"); // выводим надпись
 Serial.println(cnt); // выводим значение счетчика и переводим на новую строку
 delay(1000); // ждем 1 секунду
}

Только узнайте какая по умолчанию скорость обмена с шилдом. По идее 9600 должно быть.

И посмотрите виден или нет модуль

Share this post


Link to post
Share on other sites
snzh    0

Загрузил, но с такой ошибкой "avrdude: stk500_getsync(): not in sync: resp=0x00". Ни смартфон ни компьютер не находят блютуз шилд.

Share this post


Link to post
Share on other sites
admin    2346

Если такая ошибка, то значит не загрузил. Попробуй снять модуль и загрузить шилд. А потом обратно поставить модуль.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Similar Content

    • By IgnatiusF
      Не удается проинициализировать работу UART2 на скорость 19200 бод.
      Не вызывается прервание совсем, отсылаются постоянно нули на всех скоростях, если ставить System clock switch в 01 (HSE). При работе от RC генератора выдает уже просто не то, что нужно. 
      Кварц рабочий, и вообще все работает, при использовании библиотек HAL.
      SysTick выключил потому, что были подозрения на конлфикт приоритетов.
      Внизу представлена именно та часть кода программы, которая не работает, то есть сам UART.
      Проект скоро сдавать, а использовать готовую библиотеку HAL не хочется совсем, уже несколько дней парюсь и не могу найти проблему. Попробовал разобраться что пишет в регистры HAL, однако не смог т.к. не хватает знаний, значения регистров все такие же, кроме PLL (не используется) и RCC_CR1 (в HAL почему-то полностью равен 0). Проверял передачей данных по UART. Регистр BRR не удалось считать т.к. он только для записи. У меня записано так:
      USART1->BRR = 0x412;  //20MHz/16/19200 = 65,104.
      Где искать следует ошибку?
    • By small girl
      Привет, ребят! Кто возьмется написать на С протокол взаимодействия для сети микроконтроллеров. База: STM32 с bluetooth модулем HC-06,- slave. ПК - master?

      За вознаграждение
    • By Alexandr Petrenko
      Нужна помощь, так случилось, что я никак не связан с радиотехникой и т.д, но мне нужно сделать перчатку (тема дипломной работы) по видео AlexGyver, которая по сути и есть стробоскопом на базе Arduino nano. И я её кое-как спаял и конечно же она не работает, причины искать нет смысла, потому что может быть всё что угодно. Подскажите мне как можно упростить это устройство чтобы я его смог сделать, что-то проще, желательно схему иначе я не справлюсь.
      Вот то видео:
      https://www.youtube.com/watch?v=rLpn_4ERJXQ
  • Сообщения

    • Тогда, наверное, будет все-таки лучше испробовать/проэкспериментировать гремучую смесь спирт:ацетон = 8:3. Пишет, что использует такую консистенцию смеси более 15 лет. И молчал, и хихикал тихонько в уголке, пока братья славяне грели утюги и ложили электростанции от потребляемой энергии. Относительно второго видео:  на 2:40 видим, что Гарет использовал жидкость для снятия лака для сухих и ломких ногтей. Про витамины говорить не стоит. А вот какие-либо смягчающие и сохраняющие жидкость компоненты наверное все-таки присутствуют. На вскидку, по быстрому, приходит на ум глицерин. Т.е. как-то ослабленный ацетон с глицерином. И скорее всего, с тем же спиртом. Т.е. снова приходим к варианту 8:3. Все это догадки. Нужно пробовать. Тем более, что ничего не теряется. Платы все те же остаются нерезанные и нанесенный или размазанный тонер легко смыть тем же ацетоном. Если кто опробует какой-либо вариант - отпишитесь. Жизнь у друзей-радиолюбителей станет легче, жить станет веселей. ПыСы: Сам в данный момент не могу испробовать. Занят с утра до ночи. Да и рабочего места у меня нет пока кроме табуретки. А ночью на кухне разводить химлабораторию для всей семьи уже не камильфо. Воздух очищен и охлажден кондишкой. Так что я пока диванный радиолюбитель. Метод можно будет назвать вашим именем. По крайней мере - название пока вакантно. Ну, например Лазерно-Химический метод/способ Петрова (по аналогии с ЛУТ). Т.е. ЛХМ или ЛХС Петрова. Шучу. А результат все же интересен. С уважением
    • Я поясню, почему нет смысла спорить по статье в ссылке: - Для того, чтобы написать статью в негативном свете, нужно  доходчиво обьяснить  причину быстрого износа тех или иных узлов или деталей и аргументированно обьяснить, почему это произошло при эксплуатации на газу и почему этого не происходит на бензине.  И с этими обьяснениями сложно спорить  потому, что факты предьявляются простые и всем понятные -  раньше присутствовала смазка за счет несгоревших смол, а теперь ее нет итд.  Но все эти износы и прогары на практике не происходят и ходят детали в полтора-два раза дольше.  Поэтому спор будет не о том, что клапан не смазывается, а о том, чтобы такой пострадавший от газа клапан был вообще в природе. И зазоры не уходят. На вазах нет компенсаторов и поэтому ответственные люди приезжают на регламентные работы строго по пробегу, а им говорят, чтобы еще столько же поездили, тогда и можно будет подрегулировать и масло поменять(полтора-двойной пробег). Свечи еще гораздо реже менялись. Про экономию бензина нет смысла говорить. Если кто спросит, а какие все-таки недостатки у газа, ведь без них ничего не бывает, то скажу, что это запах (для некоторых, мне пофиг), немногочисленность заправок  и невозможно с собой в канистре взять. Но у меня одним разьемом подключался второй баллон. Зимой его не снимал для загрузки задней оси.  В день проезжал 65-70 км на работу, заправки хватало на месяц.
    • Кому такая дурь известна? Если только в палате номер 6? АМ имеет плохую помехозащищённость, если в радиовещании  -  соглашусь. Но в остальном полнейшая ересь.    Осциллограммы где?? Что что то там "звучит" это никому не интересно. Где осциллограммы? И тупить не надо. Цитатами и вырезками решил стрелки перевести. ОСЦИЛЛОГРАММЫ ДАВАЙ!
    • Нормальные. Сюда пойдут. Почти похожи на мотороллы MJ15003 - понизкочастотнее, но крепкие. Всем кажется, что так лучше. Но это не факт. При однополярке не нужна защита АС от постоянки на выходе например. В этой схеме уже есть стабилизатор. А выходной каскад не так чуствивтелен к пульсациям.
    • Аллилуйя!
      Идите...... и не грешите больше!

      А мы, сирые , уж как нибудь.
    • Ничего такого в моем ЧМ-демодуляторе нет. АМ не пригодна для качественного звука-это всем известно. кроме некоторых отвязавшихся.. У меня уже все изготовлено и отлично работает. Седни слушал и сравнивал с SONY ST-SA5ES который с ФАПЧ, ну... на уровне оба. Записал семплов и еще запишу. Sony дает отличное разделение каналов и там хитро...ная микруха CXA1064 с пьезорезонатором. Запишу видео и звук подклею. А то на эту сони нормальных видосов нет. Не позорился бы со своими АМ-детекторами, когда космические корабли бороздят...эфир.    
    • Нахожусь в процессе изучения темы... Тяжело с самого начала "въехать". Видимо первая страница на самом деле не самая первая, уже на ней ссылаются на какую-то версию 4.42... Ну и видимо первые страниц 10 хорошо пропололи.. непонятные ссылки, какие-то скачки.. но неудивительно, сколько лет прошло.. Что понял из пока прочитанного: защита от обрыва - излишество. Событие шибко редкое, таких событий (приводящих к подъему напряжения) может быть много, от всех не перестрахуешься. Тем более обрыв вот прямо в процессе... А в остальных случаях по вольтметру сразу видно. Так что себе ее точно делать не буду. Далее. Светодиоды в управлении... Думаю это неправильно. Всего пара транзисторов добавляется и исчезают проблемы. Кроме риска выхода из строя самих светодиодов (и как следствие подъем напряжения) имеем разную их яркость (особенно если они разного цвета и даже марки). Так что для себя выбрал вариант без светодиодов в управлении. Далее. Термозащита.. Считаю ее не должно быть в составе платы управления. Есть много вариантов реализации, к тому же система управления кулером все равно обязательно будет, вот она-же будет заодно выполнять функцию  термозащиты. Это сервисная функция и нечего ей делать в составе управления. Но возможность ее подключения должна быть. В связи с наличием тумблера оперативного отключения (считаю это нужно) появилась мысль... Не силен я в этих вещах, поэтому попробую по деревенски изложить, авось поймете. Ввести в схему некий элемент (реле, тиристор, оптрон или та-же ТЛка) назовем его Х, который при внешнем сигнале будет отключать силовую часть (так как сейчас действовать будет добавленная кнопка отключения.) А вот включение этого элемента через развязывающие диоды может происходить от разных сигналов. Сейчас одна Тлка управляется термозащитой, другая - тумблером отключения, третья защитой и все они ведут к одному действию - отключению силовой части. так вот пускай это будет один элемент (Х) управляемый разными сигналами. Тогда систему термозащиты можно делать какую угодно (отдельно) и ее сигнал будет приходить на Х, отключая блок. К этому-же элементу Х через свой диод подключен тумблер отключения. На него-же может приходить сигнал от любого другого устройства (хоть от часов, хоть от датчика фазы луны) и все они через этот элемент будут приводить к одному действию - отключению. Да хоть фотодатчик подключить и блок будет включаться утром и отключаться вечером. Примерно так когда-то  мы проектировали системы аварийных блокировок для спецтехники, когда разные события приводят к одному результату. Или это глупости и не стоит усложнять схему? Это просто мысль вслух, лирическое отступление, не более. Возникающие вопросы пока записываю, если не найду ответов, буду спрашивать. Пока неясен момент с радиаторами для 7815 и транзистора опорного. Какие там токи? Нужен реальный радиатор или достаточно куска пластины. Почти на всех схемах написано "U3 - защита входа", но пока нигде не нашел пояснения защита чего, от чего и как работает. Видимо описание поэлементно когда-то было, но осталось где-то в предисловии, которое не попало сюда. И еще: если светодиоды не в управлении, а они питаются от генератора тока - то выходит нет возможности регулировать по отдельности яркость каждого? Даже если резистор последовательно поставить, то ток все равно будет тот-же. А если светодиоды разные?  Ну например один сверхяркий 3мм красный, а другой например простой 10 мм зеленый - естественно яркость будет разная). Или их нужно одинаковые ставить? А если один из них будет моргающий? Может в их питании нужен не генератор тока, а стаб напряжения? Тогда можно последовательно с каждым ставить свой резистор, тем самым изменяя яркость? В любом случае большое спасибо Владимиру, автору этой весьма удачной конструкции, который поддерживает тему уже много  много лет...