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
http://avrproject.ru/publ/kak_po...vigatel/2-1-0-27
Или подскажет как его переписать?
Цитата:
$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
$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 обладает знаниями достаточными для работы консультантом в каком нибудь "Чип и Дип". Вполне возможно он способен на большее.
Почему люди не имеющие необходимых знаний и опыта участвуют в разработке ракет и спутников? Это интересный, но совершенно отдельный вопрос. Как эти люди оказались на этой работе и почему продолжают там работать? Не менее интересный вопрос.
Организация работы с кадрами, подготовка специалистов, вот это очень грустно.
Я прибываю в практически абсолютной уверенности, что dimon_dl333 обладает знаниями достаточными для работы консультантом в каком нибудь "Чип и Дип". Вполне возможно он способен на большее.
Почему люди не имеющие необходимых знаний и опыта участвуют в разработке ракет и спутников? Это интересный, но совершенно отдельный вопрос. Как эти люди оказались на этой работе и почему продолжают там работать? Не менее интересный вопрос.
Организация работы с кадрами, подготовка специалистов, вот это очень грустно.
56. dimon_dl333 - 12 Октября, 2012 - 14:30:56 - перейти к сообщению
Спасибо за помощь.
Может я не в том контексте это сказал, но! Я не просил сделать за меня проект, я просто попросил помощи. Описав мои знания и умения.
Если бы я хотел купить диплом, то давно это сделал бы, не обращаясь на форум.
Что касаемо, не сведущие люди работают там где им противопоказано. У нас курс лекций по контроллеру Atmega начался только с сентября, я не думаю что за 1,5 месяца можно стать асом, тем более что, больше половины этого срока ушло только на выбор темы диплома. Т.е вникать я начал последние недели 2е. Видать вы родились уже со знаниями и умели писать на языках, и собирать схемы сразу.
Я искал даташиты к микросхемам которые мне будут нужны, искал код программы, чтобы разобраться как и что нужно писать.
Спасибо ещё раз за помочь, обращусь на другой форум где помогут и подскажут, т.к у меня есть тяга сделать диплом самому, но как я понимаю что одними своими силами(знаниями) в этой отрасли проект не сделать.
Может я не в том контексте это сказал, но! Я не просил сделать за меня проект, я просто попросил помощи. Описав мои знания и умения.
Если бы я хотел купить диплом, то давно это сделал бы, не обращаясь на форум.
Что касаемо, не сведущие люди работают там где им противопоказано. У нас курс лекций по контроллеру 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 - перейти к сообщению
Для диплома могу посоветовать шагающе-колесного робота. Сделать его довольно просто. При наличии деталей за неделю неспешной работы.