))) да пусть уже что нибудь покажет. например ардуину с дислеем (на котором что нибудь выводится), реле, микрофон, мп3 шилд, блютуз и что там еще
видео приложит как у него звук распознается, либа то есть, делов то
релюшки щелкают по управлению в меню
а то искуственный интелект, скайнет, матрица, пора уже к практике переходить
..........
представляю плату с микрофоном подключил, а не работает, либа говно, а окажется что плата с микрофоном это не совсем то что нужно, а релюшки управляются не 1, а 0, и дисплей у его spi, а все показывают i2c, мп3 шилд не видит его любимую 32гб карту, блютуз сука не передает звук, а только делает беспровдным UART, да и вообще все глючит так как питание не просчитал, кнопки не к плюсу, а к минусу подтянул, да и совершенно забыл что авто дает неслабые помехи
да не то что проблема. а то что сделали на ардуинке оцифровали, и передали через радиомодуль, а на другой ардуине приняли и преобразовали в звук. не то чтобы очень нужно, но прикольно
и кстати на ардуине я просто передавал данные одни и теже через NRF, а другая принимала и у меня получилось максимум в районе 600кбит/с с переделанной либой
Я тут посмотрел одну песенку, ну как вроде в хорошем качестве, свойства музыкального файла показывают 192 кбит в секунду.....а если сжать с худшим качеством, то получится еще меньше.
даже если записать в несжатом виде нужно сначала считать с карты памяти а потом передать на радиомодуль. а они оба сидят на одном spi. вот если использовать stm32 или due черзе dma то все гораздо интереснее
даже если записать в несжатом виде нужно сначала считать с карты памяти а потом передать на радиомодуль. а они оба сидят на одном spi. вот если использовать stm32 или due черзе dma то все гораздо интереснее
Если честно, то для меня эти процессы - темный лес :)
Вот это конечно неизвесто, смотря что и как вы там передавали/принимали, а SPI на дуине при 16МГц можно до 8 Мбит/с разогнать. У NRF24 SPI до 10 Мбит/с. SD карты вроде тоже чтитаются на 8 Мбит/с.
Естественно, есть. Я к тому что незвесто, что за тесты вы там проводили. И смотря как их дергать, вы их как дергали? Если библиотекой, то это дижиталврайты, если прямой записью в порт это 2 такта процессора. На какую скорость настраивали SPI? Как передавали?
clock div 2 кажется так называется. короче минимальный делитель, что соответствует 8 мгц. управлял не напрямую портом, так как управлять напрямую портом по моему только такого вида запись portb=0b0100100, если сдвиги плюс "и" или "или" это уже не управлять напрямую портом, но в 10 раз быстрее чем digitalwrite
отправлял массив из 32 байт, чтобы по максимому исопльзовать возможности радиомодуля. отключил автоответ и т.д.
модули и ардуины у тебя думаю есть. возми и проверь) себе я думаю ты больше поверишь
управлять напрямую портом по моему только такого вида запись portb=0b0100100, если сдвиги плюс "и" или "или" это уже не управлять напрямую портом
это только по вашему, все эти сдвиги в итоге компилируются в команды SBI и CBI, у avr установка/сброс бита в регистре порта занимает столько же времени сколько и запись всего байта в регистр.
А принимали как? по ноге IRQ или регистры читали? Пользовались библиотекой? значит модуль наверное еще и в спячку ложился между посылками.
Тут ведь вот еще какая штука. У nrf24 3-х уровневый буфер, то есть пока модуль передает данные из первого уровня можно ему пихать следующие данные во второй и третий, если успеваем конечно. Пользовались библиотекой? значит ожидали пока модуль отправит посылку, а только потом писали в буфер следующую посылку, что уже снижает скорость как минимум в 2 раза.
Так вот я к тому, что все теоретические возможности судя по даташитам модуля и атмеги, передавать данные со скоростью 2 Мбит/с есть. А при "ардуино-тесте", да вы правы, больше ~ 600 Кбит/с не получится.
максим я спорить не буду. что в итоге получается после компиляция я не интересовался, команды эти да, но обычно кроме этого еще что то. использовалась конечно либа RF24 переделанная. передавал функциями либы и принимал, без использования irq
и вообще инфа к сведению, можно и быстрее, но уже без либы и т.д. но мне такого не надо. асм я не знаю
Up, создал модельку будущей "Евы" в планшетном варианте:
Не обращайте внимания на текстуру, её буду делать завтра, а пока просто натянул картинку на модель.
Прототипом модельки стало оцифрованное лицо жены через 123D Catch (справа). Однако в ней более 15к полигонов, андройд точно не потянет, потому пришлось методом ручной ретопологии делать Low Poly модельку (кто знает какое это рутинное занятие - поймут)
Получилась моделька в 500 поликов, думаю даже слабенькие устройства потянут. Завтра буду делать текстуру... Сначала опробую анимированную... Если не потянет ведройд - сделаю обычную. Впереди работа по анимации, озвучке, создание интерфейса и окружения в юнити...
что например?... Я же сказал что я не программист. Сначала сделаю то в чем разбираюсь - дизайн и электроника, а затем уж начну разбирать код и т.д... А может и на фрилансе закажу... Факт в том что к тому моменту будет всё готово
И все возмущенно кричат "Гражданин!"
))) да пусть уже что нибудь покажет. например ардуину с дислеем (на котором что нибудь выводится), реле, микрофон, мп3 шилд, блютуз и что там еще
видео приложит как у него звук распознается, либа то есть, делов то
релюшки щелкают по управлению в меню
а то искуственный интелект, скайнет, матрица, пора уже к практике переходить
..........
представляю плату с микрофоном подключил, а не работает, либа говно, а окажется что плата с микрофоном это не совсем то что нужно, а релюшки управляются не 1, а 0, и дисплей у его spi, а все показывают i2c, мп3 шилд не видит его любимую 32гб карту, блютуз сука не передает звук, а только делает беспровдным UART, да и вообще все глючит так как питание не просчитал, кнопки не к плюсу, а к минусу подтянул, да и совершенно забыл что авто дает неслабые помехи
Он же написал - нет у него Дуни. Он на планшет под винды пока пишет.
уже и звук передают через nrf
уже и звук передают через nrf
Если не баян - то круто...
да вроде нет. похоже на правду
А в чем проблема с передачей звука по каналу в 2Мбита?
да не то что проблема. а то что сделали на ардуинке оцифровали, и передали через радиомодуль, а на другой ардуине приняли и преобразовали в звук. не то чтобы очень нужно, но прикольно
и кстати на ардуине я просто передавал данные одни и теже через NRF, а другая принимала и у меня получилось максимум в районе 600кбит/с с переделанной либой
http://arduino.ru/forum/programmirovanie/nrf24l01?page=11#comment-89562
частоты ардуины уже не хватает для 2мбит
частоты ардуины уже не хватает для 2мбит
Я тут посмотрел одну песенку, ну как вроде в хорошем качестве, свойства музыкального файла показывают 192 кбит в секунду.....а если сжать с худшим качеством, то получится еще меньше.
Ну если я правильно понимаю....
даже если записать в несжатом виде нужно сначала считать с карты памяти а потом передать на радиомодуль. а они оба сидят на одном spi. вот если использовать stm32 или due черзе dma то все гораздо интереснее
даже если записать в несжатом виде нужно сначала считать с карты памяти а потом передать на радиомодуль. а они оба сидят на одном spi. вот если использовать stm32 или due черзе dma то все гораздо интереснее
Если честно, то для меня эти процессы - темный лес :)
Вот это конечно неизвесто, смотря что и как вы там передавали/принимали, а SPI на дуине при 16МГц можно до 8 Мбит/с разогнать. У NRF24 SPI до 10 Мбит/с. SD карты вроде тоже чтитаются на 8 Мбит/с.
а как же дерганье пинами cs и csn? и остальное. так что и при 8мгц spi есть другие ограничения
Естественно, есть. Я к тому что незвесто, что за тесты вы там проводили. И смотря как их дергать, вы их как дергали? Если библиотекой, то это дижиталврайты, если прямой записью в порт это 2 такта процессора. На какую скорость настраивали SPI? Как передавали?
clock div 2 кажется так называется. короче минимальный делитель, что соответствует 8 мгц. управлял не напрямую портом, так как управлять напрямую портом по моему только такого вида запись portb=0b0100100, если сдвиги плюс "и" или "или" это уже не управлять напрямую портом, но в 10 раз быстрее чем digitalwrite
отправлял массив из 32 байт, чтобы по максимому исопльзовать возможности радиомодуля. отключил автоответ и т.д.
модули и ардуины у тебя думаю есть. возми и проверь) себе я думаю ты больше поверишь
управлять напрямую портом по моему только такого вида запись portb=0b0100100, если сдвиги плюс "и" или "или" это уже не управлять напрямую портом
А принимали как? по ноге IRQ или регистры читали? Пользовались библиотекой? значит модуль наверное еще и в спячку ложился между посылками.
Тут ведь вот еще какая штука. У nrf24 3-х уровневый буфер, то есть пока модуль передает данные из первого уровня можно ему пихать следующие данные во второй и третий, если успеваем конечно. Пользовались библиотекой? значит ожидали пока модуль отправит посылку, а только потом писали в буфер следующую посылку, что уже снижает скорость как минимум в 2 раза.
Так вот я к тому, что все теоретические возможности судя по даташитам модуля и атмеги, передавать данные со скоростью 2 Мбит/с есть. А при "ардуино-тесте", да вы правы, больше ~ 600 Кбит/с не получится.
максим я спорить не буду. что в итоге получается после компиляция я не интересовался, команды эти да, но обычно кроме этого еще что то. использовалась конечно либа RF24 переделанная. передавал функциями либы и принимал, без использования irq
и вообще инфа к сведению, можно и быстрее, но уже без либы и т.д. но мне такого не надо. асм я не знаю
Up, создал модельку будущей "Евы" в планшетном варианте:
Не обращайте внимания на текстуру, её буду делать завтра, а пока просто натянул картинку на модель.
Прототипом модельки стало оцифрованное лицо жены через 123D Catch (справа). Однако в ней более 15к полигонов, андройд точно не потянет, потому пришлось методом ручной ретопологии делать Low Poly модельку (кто знает какое это рутинное занятие - поймут)
Получилась моделька в 500 поликов, думаю даже слабенькие устройства потянут. Завтра буду делать текстуру... Сначала опробую анимированную... Если не потянет ведройд - сделаю обычную. Впереди работа по анимации, озвучке, создание интерфейса и окружения в юнити...
Может быть стоило попытаться сделать сначала все остальное ?
... Ходжа Насреддин , что тытут делаешь ? Монетку ищу. А где ты ее потерял? Там. А почему тут ищешь ? А тут светлее. ЗАНАВЕС.
что например?... Я же сказал что я не программист. Сначала сделаю то в чем разбираюсь - дизайн и электроника, а затем уж начну разбирать код и т.д... А может и на фрилансе закажу... Факт в том что к тому моменту будет всё готово