Eva: car evolution (open source project)

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

И все возмущенно кричат "Гражданин!"

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

))) да пусть уже что нибудь покажет. например ардуину с дислеем (на котором что нибудь выводится), реле, микрофон, мп3 шилд, блютуз и что там еще

видео приложит как у него звук распознается, либа то есть, делов то

релюшки щелкают по управлению в меню

а то искуственный интелект, скайнет, матрица, пора уже к практике переходить

..........

представляю плату с микрофоном подключил, а не работает, либа говно, а окажется что плата с микрофоном это не совсем то что нужно, а релюшки управляются не 1, а 0, и дисплей у его spi, а все показывают i2c, мп3 шилд не видит его любимую 32гб карту, блютуз сука не передает звук, а только делает беспровдным UART, да и вообще все глючит так как питание не просчитал, кнопки не к плюсу, а к минусу подтянул, да и совершенно забыл что авто дает неслабые помехи

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Он же написал - нет у него Дуни. Он на планшет под винды пока пишет.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Если не баян - то круто...

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да вроде нет. похоже на правду

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

А в чем проблема с передачей звука по каналу в 2Мбита?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

и кстати на ардуине я просто передавал данные одни и теже через NRF, а другая принимала и у меня получилось максимум в районе 600кбит/с с переделанной либой

http://arduino.ru/forum/programmirovanie/nrf24l01?page=11#comment-89562

частоты ардуины уже не хватает для 2мбит

Joiner
Offline
Зарегистрирован: 04.09.2014

jeka_tm пишет:

частоты ардуины уже не хватает для 2мбит

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

Ну если я правильно понимаю....

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

даже если записать в несжатом виде нужно сначала считать с карты памяти а потом передать на радиомодуль. а они оба сидят на одном spi. вот если использовать stm32 или due черзе dma то все гораздо интереснее

Joiner
Offline
Зарегистрирован: 04.09.2014

jeka_tm пишет:

даже если записать в несжатом виде нужно сначала считать с карты памяти а потом передать на радиомодуль. а они оба сидят на одном spi. вот если использовать stm32 или due черзе dma то все гораздо интереснее

Если честно, то для меня эти процессы - темный лес :)

maksim
Offline
Зарегистрирован: 12.02.2012

Вот это конечно неизвесто, смотря что и как вы там передавали/принимали, а SPI на дуине при 16МГц можно до 8 Мбит/с разогнать. У NRF24 SPI до 10 Мбит/с. SD карты вроде тоже чтитаются на 8 Мбит/с.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а как же дерганье пинами cs и csn? и остальное. так что и при 8мгц spi есть другие ограничения

maksim
Offline
Зарегистрирован: 12.02.2012

Естественно, есть. Я к тому что незвесто, что за тесты вы там проводили. И смотря как их дергать, вы их как дергали? Если библиотекой, то это дижиталврайты, если прямой записью в порт это 2 такта процессора. На какую скорость настраивали SPI? Как передавали?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

clock div 2 кажется так называется. короче минимальный делитель, что соответствует 8 мгц. управлял не напрямую портом, так как управлять напрямую портом по моему только такого вида запись portb=0b0100100, если сдвиги плюс "и" или "или" это уже не управлять напрямую портом, но в 10 раз быстрее чем digitalwrite

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

модули и ардуины у тебя думаю есть. возми и проверь) себе я думаю ты больше поверишь

maksim
Offline
Зарегистрирован: 12.02.2012

jeka_tm пишет:

управлять напрямую портом по моему только такого вида запись portb=0b0100100, если сдвиги плюс "и" или "или" это уже не управлять напрямую портом

это только по вашему, все эти сдвиги в итоге компилируются в команды SBI и CBIу avr установка/сброс бита в регистре порта занимает столько же времени сколько и запись всего байта в регистр. 

А принимали как? по ноге IRQ или регистры читали? Пользовались библиотекой? значит модуль наверное еще и в спячку ложился между посылками. 

Тут ведь вот еще какая штука. У nrf24 3-х уровневый буфер, то есть пока модуль передает данные из первого уровня можно ему пихать следующие данные во второй и третий, если успеваем конечно. Пользовались библиотекой? значит ожидали пока модуль отправит посылку, а только потом писали в буфер следующую посылку, что уже снижает скорость как минимум в 2 раза.

Так вот я к тому, что все теоретические возможности судя по даташитам модуля и атмеги, передавать данные со скоростью 2 Мбит/с есть. А при "ардуино-тесте", да вы правы, больше ~ 600 Кбит/с не получится.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

максим я спорить не буду. что в итоге получается после компиляция я не интересовался, команды эти да, но обычно кроме этого еще что то. использовалась конечно либа RF24 переделанная. передавал функциями либы и принимал, без использования irq

и вообще инфа к сведению, можно и быстрее, но уже без либы и т.д. но мне такого не надо. асм я не знаю

IIaTPuaPX
Offline
Зарегистрирован: 06.06.2015

Up, создал модельку будущей "Евы" в планшетном варианте:

Не обращайте внимания на текстуру, её буду делать завтра, а пока просто натянул картинку на модель.

Прототипом модельки стало оцифрованное лицо жены через 123D Catch (справа). Однако в ней более 15к полигонов, андройд точно не потянет, потому пришлось методом ручной ретопологии делать Low Poly модельку (кто знает какое это рутинное занятие - поймут)

Получилась моделька в 500 поликов, думаю даже слабенькие устройства потянут. Завтра буду делать текстуру... Сначала опробую анимированную... Если не потянет ведройд - сделаю обычную. Впереди работа по анимации, озвучке, создание интерфейса и окружения в юнити...

inspiritus
Онлайн
Зарегистрирован: 17.12.2012

Может быть стоило попытаться сделать сначала все остальное ?

... Ходжа Насреддин , что тытут делаешь ? Монетку ищу. А где ты ее потерял? Там. А почему тут ищешь ? А тут светлее. ЗАНАВЕС.

IIaTPuaPX
Offline
Зарегистрирован: 06.06.2015

что например?... Я же сказал что я не программист. Сначала сделаю то в чем разбираюсь - дизайн и электроника, а затем уж начну разбирать код и т.д... А может и на фрилансе закажу... Факт в том что к тому моменту будет всё готово