Страница 1 из 2
Дипломка на микроконтроллерах
Добавлено: Вс сен 29, 2013 15:22:50
daur0792
Здравствуйте, я сам студент хотел бы сделать машинку на wifi модуле (wizfi220), приглядел себе драйвер на двигатель L293D, микроконтроллер какой-нибудь из AVR. Машинка буден управляться через Android, передавать видео через wifi модуль по камере и все будет отображаться на Android устройстве. Возможно будет погрузчик на машине(манипулятор( вверх, вниз)). Насколько сложен будет проект в электронной части, у программной части у меня проблем не будет. Мне нужно успеть по весны. Возможно зимой я за него возьмусь, пока детали привезут. Возможно ли собрать из этих составляющих планируемое устройство? Какой микроконтроллер был бы предпочтительнее(пишу на С++)
Re: Дипломка на микроконтроллерах
Добавлено: Вс сен 29, 2013 16:02:27
blackx
Очень сложно, особенно с видео. Вам нужно получать поток от камеры, декодировать его и выдавать в порт. Для этого уже DSP какой-нибудь нужен, AVR-ка то не потянет. Спаять все еще можно, вот запрограммировать... я бы не был с этим так оптимистичен

Re: Дипломка на микроконтроллерах
Добавлено: Вс сен 29, 2013 17:29:14
daur0792
А если подключить видеокамеру напрямую в wi-fi модулю wizfi220 вроде у него был mini-USB на проверочной плате
Re: Дипломка на микроконтроллерах
Добавлено: Вс сен 29, 2013 22:14:01
Pika4u
Поищите в интернете,на модеме DLink DIR-320 делали, вроде подобное. А вообще-обработка видео-не такая простая вещь,как кажется. И никакая AVR-ка уж точно не потянет это.
Re: Дипломка на микроконтроллерах
Добавлено: Вс сен 29, 2013 23:31:39
blackx
daur0792 писал(а):А если подключить видеокамеру напрямую в wi-fi модулю wizfi220 вроде у него был mini-USB на проверочной плате
Не получится, wi-fi модуль не должен и не умеет общаться с камерой. Самый простой вариант - маршрутизатор с wi-fi + IP-камера + ehternet модуль с avr-кой.
Если хочется делать самому - я бы попробовал перенести эту модель в одно устройство. Нужна микросхема-коммутатор ethernet, преобразователь интерфейса ethernet-uart (для avr-ки), и что-то в качестве моста между коммутатором и wi-fi (чисто для инициализации модуля и перекидывания ему байтиков от коммутатора и обратно - может даже avr подойдет, если скорости хватит). Ip-камера просто тупо подключается к коммутатору.
Re: Дипломка на микроконтроллерах
Добавлено: Вт окт 01, 2013 18:45:10
kalobyte
купи raspberry pi и прикрути к ней драйверы двигателей
никакой контроллер там не нужен
вся твоя работа от силы на неделю
Re: Дипломка на микроконтроллерах
Добавлено: Вт окт 01, 2013 20:01:51
blackx
kalobyte, в том то и проблема, что обычно в
быдловузах больше ценятся полностью собственные разработки, без использования готовых модулей. Так можно вообще купить игрушку с wi-fi на борту.
Я бы на месте преподавателей все эти бесполезные дипломы с разработками машинок не пропускал

Лучше имхо если студент сделает гораздо более простое, но тем не менее полезное устройство. Например, какой-нибудь несложный обработчик сигналов с датчика, или регулятор. Типа берем аналоговый датчик чего-нибудь, превращаем его в цифровой с возможностью калибровки и установки диапазонов. Добавляем фильтры, поддержку нескольких интерфейсов и готово.
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 04, 2013 12:09:51
kalobyte
blackx писал(а):обычно в быдловузах больше ценятся полностью собственные разработки, без использования готовых модулей.
судя по моему опыту, в быдловузах ценится больше то, где ты расписываеш свое поделие на как можно больше страниц с красивыми картинками
это особо никто не читает, как не смотрит твой код и тем более паяную соплями плату
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 04, 2013 13:55:23
urry
blackx, не согласен. Преподавателю нах не нужны сложные и не очень изделия кустарной работы. Преподаватель обязан оценить кругозор студента, его технический уровень, способность выбирать и оценивать - выбрать из нескольких вариантов лучший, объяснить почему.
Грохая свое время на изделие - "вот еще чуть-чуть и можно в серию пускать"

, студент заведомо проигрывает тем сокурсниками, которые этим не страдают и делают все только на бумаге.
Так что
kalobyte на этот раз прав...
ЗЫ ... У меня дипломка была на железе, правда...

Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 04, 2013 15:23:36
Eugene.Negrobov
Urry, а где ты нынче видел таких преподавателей?
Которые кругозор оценивают, способность выбирать, аргументировать свой выбор, да и которым просто не насрать с суборбитального аэростата что на универ, что на собственно студентов...
Я вот около двух с половиной лет провтыкал на наш киевский политех, который вроде как лучший в Украине, шел в универ не за корочкой, а за знаниями... Но как оказалось, на факультете электроники любой срал что на студентоту, что на собственно программу. На первом курсе вообще ничего, на втором лампочки, на третем дискретные транзисторчики МП42, потом логика, всякие КР580ВМ80, и уже к шестому курсу должны будут рассказать про то, как на бумаге написать прошу для AVR'ки... И это не в основном, это 1-2 профильных предмета на курс, остальное же- завальный матан, нафиг не сдавшаяся начерталка и не менее завальные гуманитарные предметы...
Про ПЛИС тамошняя студентота и вообще не догадывается видимо, ибо дипломные у выпускников- это какой-нибудь датчик на I2C , 44780 экранчик, и Мега8. Видел таковую у одного чувака однажды...
И учится в таком месте тоже нереально, там препады тупо морозятся, нифига не рассказывают, все приходится самому искать, либо по гуглу, либо просить помощи на форумах, как в данном случае, а на сессии так валят, что без взяток пройти дальше просто нереально. Итого, мое ИМХО таково, что любой, кто нынче доходит до диплома- законченный взяточник, списывальщик, да и просто не очень хороший человек.
Что до вас, автор:
1. На высокоуровневом C++ нельзя писать низкоуровневые программы под МК;
2. Если даже и есть компилятор C++ под AVR, то C++ этот будет совершенно не таким, какой ты привык видеть в Visual C++;
3. С нуля и до весны ты максимум сможешь научится делать всякие вольтметры-тахометры-таймеры, об описанной вундервафле и речи не идет;
4. Если все же хочется именно машинку, то стоит из первоначальной задумки выбросить как минимум цифровую камеру, сделать управление по синезубу или вообще ИК, от отдельно спаянного пульта, ибо под ведро тоже придется учится программировать;
Получишь готовую машинку на управлении, простую машинку, но зато сделанную именно тобой.
5. Если очень-очень хочется видео, то лучше поцепить готовую аналоговую камеру с готовым приемо-передатчиком и готовым дисплеем автомобильной камеры заднего вида. Однако толк от такого навеса будет сомнителен... Хотя, наши препады схавают.
P.S.
Что до передачи цифрового видеострима по D-Link, я лично держал в руках подобную вундервафлю, однако сделана она была чуваком, который ковырял МК уже год наверное так 4-й, а сам я тогда шарил только в силовой электронике, всяких там DRSSTC. О подробностях не расскажу, однако могу запруфить, что концепт на 100% рабочий. Видео бралось с радиоуправляемого танка, на нем висела плата роутера, там-же висела и камера, стрим воспроизводился на ноуте, с ноута шло и управление.
Кстати, чуваков таких поступает в нынешние универы очень-очень мало. К примеру у нас на всей параллели(около 300 человек) нашлось только 4 собственно радиолюбителя, включая и меня, остальные же тупо подали документы туда, где было место... Так что в некоторой степени тотальный пофигизм в наших универах хоть чем-то, но объясняется.
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 04, 2013 23:42:37
urry
то, что дали - это не так уж и мало.... Никто не готовит и не готовил ранее после выхода из института готовых специалистов - среднюю квалификацию по программированию, например, получаешь после 2- 3 лет работы по специальности в среде программистов. Со стороны всегда виднее - и те вопросы, в которых ты хорошо ориентируешься и те, в которых плаваешь. Как говорит Терри Пратчетт - "образование сродни болезни - получив его, ты становишься непригодным к большому числу работ - и ты не можешь ее (болезнь, знания) держать при себе". Т.е. поневоле "старшие товарищи" тебя обучают. Эффективность такого обучения намного выше всех книжек и форумов.
Здесь я категорически несогласен с kalobyte, альтернативно адекватному товарищу с уклоном в сыроедение, по поводу работы в офисе.
Он в этом видит темную сторону Силы.
Но - неприятие быть офисным планктоном может иметь место, если ты достиг уровня их главного.
По фигу, сколько ты сейчас зарабатываешь - и зарабатывают они -это неважно. Нет этого уровня - сиди эти 2- 3 года, планктонь. Иначе - 10 лет спустя, 20 лет спустя- kalobyte по прежнему устанавливает винду клиентам... По Дюма. Печалька, однако...
Сорри за офтоп, конечно...
Re: Дипломка на микроконтроллерах
Добавлено: Сб окт 05, 2013 12:43:04
kalobyte
urry писал(а): Иначе - 10 лет спустя, 20 лет спустя- kalobyte по прежнему устанавливает винду клиентам...
а что в этом плохого? я ее устанавливаю ради денег, чтобы жить
если бы не надо было платить за квартиру и жратву, я бы и этим не занимался
в мире есть много интересных вещей кроме быдлокодинга и установки винды
вообще работать дольше 5 лет на одной профессии это очень плохо, после 15 лет вообще наступает профессиональная деформация и человек не в состоянии ничего нового осилить
знаком с такой училкой и приходится ей каждый день ходить на надоевшую работу
а быдлокодить и ставить винду можно научиться за год и пойти работать эникейщиком
вчера на хабре читал историю, где человек так устроился админом без в\о и теперь работает в крутой конторе
правда он хочет пойти учиться в быдловуз, но это просто он там еще не был и не может сравнить и оценить, а подвергся влиянию стереотипа, что в быдловузе можно что-то узнать
сегодня смотрел профа из мгу по экономике, так он говорит, что его лекции про центробанк учившиеся в быдловузе не могут понять, ибо башка забита стереотипами
да и в пиндостане он читал лекции про фрс и тамошние студенты думали, что фрс это госконтора, как у нас думают, что цетробанк есть госбанк
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 11, 2013 09:26:31
Eugene.Negrobov
По моему установка винды и сборка компов- вполне годная для нашего времени профессия...
Одни вон менеджеры, какие-нибудь начальники, быдлокодеры... Вроде бы как зарабатывают годно, вроде бы и квартира есть, и жена, и дети, и машина имеется, вроде бы у чуваков жизнь удалась... Хотя... Живут чуваки эти не лучше любого зомби, в 7 утра подъем, затем 2 часа добираются до работы, затем имитируют бурную деятельность, затем 2 часа обратно... И когда товарищ после такого дня наконец-то дома, а на часах 8 вечера- уже нифигища делать товарищ не сможет, кроме как посмотреть свежую серию Букиных/Интернов/Соседей на НТВ, зайти в комнату к сыну, прокричать: "почему бардак в комнате?!", пожрать, покурить, и лечь спать... Иногда свежая серия быдлосериала заменяется на 2-3 часика какой-нить MMO'шки, хотя это уже в клинических случаях...
И так люди живут по 15-20 лет, пока их не турнут с работы, дабы взять 400-долларового студента, после чего приходится идти каким-нибудь охранником и дальше трудится на износ(одевать-кормить семейство то надо!), только уже за гораздо меньшую ЗП...
Так что, все так хотят? Если да- вперед, маршем в быдловуз за дипломкой, светлая карьера в нашей стране вам обеспечена...
А я лучше буду винду ставить, пару раз в неделю напрягся, зато все остальное время можно делать все что угодно, хоть на велосипеде кататся, хоть вундервафли на МК паять

, хоть в Карпатах по холмам-скалам лазить.
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 11, 2013 10:42:45
Jack_A
Eugene.Negrobov писал(а):
А я лучше буду винду ставить, пару раз в неделю напрягся
А вот вступит Украина в Евросоюз, станут трясти за контрафакт -- много ли богатых разорятся на лицензионную ?

Брр, жуть !
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 11, 2013 12:52:52
Eugene.Negrobov
Да, тоже об этом думал...
Вот вступит Украина в ЕС, народ как был дураками, так и останется, но зато введут тотальную копирастию, ништяки придется через какой-нибудь гватемальский прокси качать...
И еще повезет, если этим все ограничится... А то вот будет веселье, если начнут засады устраивать на установщиков винды, требовать сертификаты платных курсов для сборки компов, настройки сетей, и прочий бюрократический бред...
Кстати, что до дураков, IRL у меня почти все знакомые считают, что платить за программы и медиа, ограничивать интернет и информацию в целом, ограничивать продажу хим. реактивов, и много чего еще- это правильно!
Прикольный народ нынче пошел, все запрещено, однако тот на 100% уверен, что живет в "свободном государстве", даже наоборот поддерживает политику запретов и наказаний в свою сторону.
P.S.
Я смотрю, тема во флудильню трансформировалась чуть менее, чем полностью.

Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 11, 2013 13:29:40
BCluster
Ну насчет универов правильные мысли тут были

Насчет задачи, уж точно не АВР. В принципе с простой камерой должен справится какой-нибудь стм32, кажется есть даже с аппаратными интерфейсами, не утверждаю, но что-то такое пробегало.
Насчет С++. Чем собтвенно С++ скажем от иара отличается от С++ под винду?

Стандарт один, все тоже самое. Менеджер памяти правда там так себе и не всегда работает.
Re: Дипломка на микроконтроллерах
Добавлено: Пт окт 11, 2013 19:28:49
Eugene.Negrobov
Ну, как минимум тем, что Visual C++ предназначен для постройки оконных приложений.
P.S.
В IAR не работал, но сдается мне, что там обычный Си.
P.P.S.
А AVR собственно с цифровой камерой никак и не связан. В танке с камерой и управлением по Wi-Fi с ноута AVR тупо дешифровал команды, в зависимости от чего крутил шаговики, зажигал фары, и вращал башенку на сервах, на которой собственно висела камера...
Бортовая платка роутера питалась от 12В свинцового аккумулятора, с ноутом имелась сетка, через который можно было видеть изображение с IP камеры, которая скорее всего банально висела на RJ-45...
Вот как сделать Wi-Fi to UART- это еще нужно подумать... Никто не знает?
Re: Дипломка на микроконтроллерах
Добавлено: Пн окт 14, 2013 13:06:18
BCluster
Eugene.Negrobov писал(а):Ну, как минимум тем, что Visual C++ предназначен для постройки оконных приложений.
Это лишь применение. Язык то один и тот же.
Eugene.Negrobov писал(а):В IAR не работал, но сдается мне, что там обычный Си.
Там можно выбрать. Обычный Си, или С++. Так же, собственно, как и в gcc
Eugene.Negrobov писал(а):Вот как сделать Wi-Fi to UART
тот самый wizfi220 указанный в начале темы именно этим и занимается
Re: Дипломка на микроконтроллерах
Добавлено: Вт окт 15, 2013 03:08:50
Eugene.Negrobov
Ну, уж прошу простить, я IAR не крутил, как было сказано, и следственно на C++ как писать приложения под МК не представляю в принипе. Человек, который до этого делал маздайные оконные приложения- могу с уверенностью сказать, что тоже...
Если он спрашивает, мол "Ребят, подскажите, какая есть среда, чтоб там были плюсы!", то это как минимум говорит о том, что с программированием МК как такового дел он никогда не имел, возможно даже не знает, как таковые прошивать. Чего уж говорить о представлении о строении периферии, конфигурации регистров, и наличии опыта постройки программно-аппаратных решений различных проблем? По этому и было сказано, что даже если найдешь среду с C++, то учится придется на все 100% с нуля, "Visual Studio С++"- вообще программирование мышкой по большему счету.
Wizfi220 вроде бы как сам по себе приемо-передатчик, причем какой-то уж больно матёрый, мне интересно, как собственно на самом роутере организовать UART, причем так, чтобы на подключенном по Wi-Fi к нему ноуте появился виртуальный COM-порт, на который можно было бы просто кидать байтики, которые уже можно было бы снимать с роутера, ездящего вместе с танчиком...
На CPLD видел какие-то хитрючие штуковины с разъемом под RJ-45, к которым можно через инет хоть с другой части света что-либо слать... Но с программируемой логикой у меня сейчас напряженные отношения, можно сказать, что только начал "Марсоход" паять, да и чувак тот явно в таком еще не разбирался... Вот бы с ним поболтать, так он, зараза, в Скайпе раз в пол года появляется.
Re: Дипломка на микроконтроллерах
Добавлено: Вт окт 15, 2013 08:22:26
BCluster
Eugene.Negrobov писал(а): как собственно на самом роутере организовать UART, причем так, чтобы на подключенном по Wi-Fi к нему ноуте появился виртуальный COM-порт, на который можно было бы просто кидать байтики,
не очень реально. В рутер... В вышеуказанный модуль вполне можно "кидать байтики", да и настраивать посредством АТ команд.
А вообще для низкоскоростных систем есть решения попроще честно говоря.