Форум myROBOT.ru » Шаг за шагом » С чего начать? » Посоветуйте интересный дипломный проект

Страниц (4): « 1 2 3 [4]
 

46. dimon_dl333 - 07 Октября, 2012 - 11:52:53 - перейти к сообщению
Пожалуйста подскажите хоть с чего начать. А то я в этом новичок.
47. Predator - 07 Октября, 2012 - 18:13:10 - перейти к сообщению
со схемы балансировки (где центр тяжести, где точка опоры, где ось колес...) и кинематической схемы. затем математика: при каком углу наклона некоей оси какие обороты давать колёсам для компенсации. затем алгоритм: опрость гироскоп - дать обороты ...
тем временем разбираться с интерфейсами и решать к каким ногам что вешать- рисовать схему, паять. в идеале когда будут алгоритмы - должны уже быть готовы "железо" и элементы прошивки для связи с каждым из устройств (по отдельности).
48. mihail - 07 Октября, 2012 - 19:05:39 - перейти к сообщению
Можно начать с поиска открытых проектов балансирующих роботов.
49. Роботов - 08 Октября, 2012 - 22:46:27 - перейти к сообщению
"дипломный проект" и "я в этом новичек" как-то не очень сопоставляется...
Напрашивается вопрос, а что вы делали на лекциях во время обучения? Подмигивающий
50. dimon_dl333 - 09 Октября, 2012 - 15:04:15 - перейти к сообщению
[quote=Роботов][/quote]
Роботов пишет:
"дипломный проект" и "я в этом новичек" как-то не очень сопоставляется...
Напрашивается вопрос, а что вы делали на лекциях во время обучения?

А что толку от лекций? Ну записаны у меня счётчики, итп. Практики ни какой. По крупицам собираю инфу в инете, даже кусков кода от Атмеги для шаговиков, или гироскопа-акслерометра, радио модуля нет. Всё собираеться на ардуино.
51. dimon_dl333 - 09 Октября, 2012 - 17:36:11 - перейти к сообщению
Может кто переделать программу под Atmega16 с Код в Bascom-AVR
Цитата:
$regfile = "2313def.dat"
$crystal = 4000000


Dim S As Byte 'эта переменная следит за номером шага двигателя

S = 1

On Int0 Knopka1 'даем имена обработчикам внешних прерываний
On Int1 Knopka2

Config Portb = Output 'конфигурируем порт на выход
Config Portd.5 = Output 'конфигурируем ногу для подключения светодиода
Led Alias Portd.5 'присваиваем имя LED выводу 5 порта D

'прерывания будут генерироваться пока на ноге низкий уровень, то есть пока кнопка будет нажата
Config Int0 = Low Level
Config Int1 = Low Level

'разрешаем прерывания
Enable Interrupts
Enable Int0
Enable Int1

'основной цикл программы, просто ждем прерывания
Do

Loop



Knopka1: 'обработчик прерывания первой кнопки

Led = 1 'зажигаем светодиод

Incr S 'увеличим номер шага

If S = 9 Then 'максимально возможный номер шага = 8
S = 1
End If

Select Case S 'выбираем какие обмотки включать в зависимости от номера шага

Case 1 : Portb = &B00000001
Case 2 : Portb = &B00000011
Case 3 : Portb = &B00000010
Case 4 : Portb = &B00000110
Case 5 : Portb = &B00000100
Case 6 : Portb = &B00001100
Case 7 : Portb = &B00001000
Case 8 : Portb = &B00001001

End Select

Waitus 1000 'задержка между шагами

Led = 0 'гасим светодиод

Return



Knopka2: 'обработчик прерывания второй кнопки

Led = 1 'зажигаем светодиод

Decr S 'тут все тоже самое, только в обратном направлении

If S = 0 Then 'минимально возможный номер шага = 1
S = 8
End If

Select Case S

Case 1 : Portb = &B00000001
Case 2 : Portb = &B00000011
Case 3 : Portb = &B00000010
Case 4 : Portb = &B00000110
Case 5 : Portb = &B00000100
Case 6 : Portb = &B00001100
Case 7 : Portb = &B00001000
Case 8 : Portb = &B00001001

End Select

Waitus 1000

Led = 0 'гасим светодиод

Return

End

http://avrproject.ru/publ/kak_po...vigatel/2-1-0-27
Или подскажет как его переписать?
52. mihail - 09 Октября, 2012 - 18:50:46 - перейти к сообщению
dimon_dl333 пишет:
А что толку от лекций?
Нельзя никого ничему научить. Человек сам учится. Если хочет, разумеется. Все остальное лишь помогает приобретению новых знаний. Не более. Плохо, что Вы доучились до диплома так и не поняв этого.

Самое оптимальное, быстрое и дешевое решение для Вас это покупка готового диплома. Как вариант ищите человека готового сделать Вам диплом (сокурсник, лаборант).

Переписать приведенный Вами код на другой язык и для другого МК несложно. Только толку будет немного. Этот код заставляет крутится шаговый двигатель. Когда нажата одна кнопка моторчик крутится в одну сторону, а когда нажата другая кнопка моторчик крутится в другую сторону. Такую программу с нуля написать несложно. Здесь даже скорость вращения вала не меняется. И тем не менее уже это вызывает у Вас затруднения.
53. Роботов - 10 Октября, 2012 - 08:07:31 - перейти к сообщению
dimon_dl333 пишет:
Самое оптимальное, быстрое и дешевое решение для Вас это покупка готового диплома. Как вариант ищите человека готового сделать Вам диплом (сокурсник, лаборант).

Ну да, ну да.
А потом удивляются, почему у нас ракетоносители падают, спутники пропадают...
Грустно всё это на самом деле...
54. nestandart - 10 Октября, 2012 - 10:46:50 - перейти к сообщению
Падение ракет-носителей это не просчет и не ошибка. Это хорошо спланированая операция.
Почему пропадают спутники ?
Может по тому что их там небыло ?
55. mihail - 10 Октября, 2012 - 19:17:24 - перейти к сообщению
Роботов
Я прибываю в практически абсолютной уверенности, что dimon_dl333 обладает знаниями достаточными для работы консультантом в каком нибудь "Чип и Дип". Вполне возможно он способен на большее.

Почему люди не имеющие необходимых знаний и опыта участвуют в разработке ракет и спутников? Это интересный, но совершенно отдельный вопрос. Как эти люди оказались на этой работе и почему продолжают там работать? Не менее интересный вопрос.

Организация работы с кадрами, подготовка специалистов, вот это очень грустно.
56. dimon_dl333 - 12 Октября, 2012 - 14:30:56 - перейти к сообщению
Спасибо за помощь.
Может я не в том контексте это сказал, но! Я не просил сделать за меня проект, я просто попросил помощи. Описав мои знания и умения.
Если бы я хотел купить диплом, то давно это сделал бы, не обращаясь на форум.

Что касаемо, не сведущие люди работают там где им противопоказано. У нас курс лекций по контроллеру Atmega начался только с сентября, я не думаю что за 1,5 месяца можно стать асом, тем более что, больше половины этого срока ушло только на выбор темы диплома. Т.е вникать я начал последние недели 2е. Видать вы родились уже со знаниями и умели писать на языках, и собирать схемы сразу.
Я искал даташиты к микросхемам которые мне будут нужны, искал код программы, чтобы разобраться как и что нужно писать.

Спасибо ещё раз за помочь, обращусь на другой форум где помогут и подскажут, т.к у меня есть тяга сделать диплом самому, но как я понимаю что одними своими силами(знаниями) в этой отрасли проект не сделать.
57. mihail - 12 Октября, 2012 - 18:45:01 - перейти к сообщению
dimon_dl333 пишет:
Видать вы родились уже со знаниями и умели писать на языках, и собирать схемы сразу.
Нет Голливудская улыбка Но, к пятому курсу университета кое-что уже умели Подшучивать, дразнить

http://myrobot.ru/forum/topic.ph...01220#1347301220
Первая книга для тех кто совсем ничего не знает о МК. Вторая книга для более подготовленных читателей.

И конечно
http://easyelectronics.ru/catego...bnyj-kurs/page/5
http://chipenable.ru/index.php/sitemap.html
58. Петр Киселев - 21 Октября, 2012 - 16:35:25 - перейти к сообщению
Для диплома могу посоветовать шагающе-колесного робота. Сделать его довольно просто. При наличии деталей за неделю неспешной работы.