роботы робототехника микроконтроллеры


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

> Описание: Что бы выбрать поинтереснее???
dimon_dl333 Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Сент. 2012  



Пожалуйста подскажите хоть с чего начать. А то я в этом новичок.
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



со схемы балансировки (где центр тяжести, где точка опоры, где ось колес...) и кинематической схемы. затем математика: при каком углу наклона некоей оси какие обороты давать колёсам для компенсации. затем алгоритм: опрость гироскоп - дать обороты ...
тем временем разбираться с интерфейсами и решать к каким ногам что вешать- рисовать схему, паять. в идеале когда будут алгоритмы - должны уже быть готовы "железо" и элементы прошивки для связи с каждым из устройств (по отдельности).
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Можно начать с поиска открытых проектов балансирующих роботов.
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



"дипломный проект" и "я в этом новичек" как-то не очень сопоставляется...
Напрашивается вопрос, а что вы делали на лекциях во время обучения? Подмигивающий
 
 Top
dimon_dl333 Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Сент. 2012  



[quote=Роботов][/quote]
Роботов пишет:
"дипломный проект" и "я в этом новичек" как-то не очень сопоставляется...
Напрашивается вопрос, а что вы делали на лекциях во время обучения?

А что толку от лекций? Ну записаны у меня счётчики, итп. Практики ни какой. По крупицам собираю инфу в инете, даже кусков кода от Атмеги для шаговиков, или гироскопа-акслерометра, радио модуля нет. Всё собираеться на ардуино.
 
 Top
dimon_dl333 Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Сент. 2012  



Может кто переделать программу под 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
Или подскажет как его переписать?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



dimon_dl333 пишет:
А что толку от лекций?
Нельзя никого ничему научить. Человек сам учится. Если хочет, разумеется. Все остальное лишь помогает приобретению новых знаний. Не более. Плохо, что Вы доучились до диплома так и не поняв этого.

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

Переписать приведенный Вами код на другой язык и для другого МК несложно. Только толку будет немного. Этот код заставляет крутится шаговый двигатель. Когда нажата одна кнопка моторчик крутится в одну сторону, а когда нажата другая кнопка моторчик крутится в другую сторону. Такую программу с нуля написать несложно. Здесь даже скорость вращения вала не меняется. И тем не менее уже это вызывает у Вас затруднения.

(Отредактировано автором: 09 Октября, 2012 - 18:52:33)

 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



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

Ну да, ну да.
А потом удивляются, почему у нас ракетоносители падают, спутники пропадают...
Грустно всё это на самом деле...
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Падение ракет-носителей это не просчет и не ошибка. Это хорошо спланированая операция.
Почему пропадают спутники ?
Может по тому что их там небыло ?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Роботов
Я прибываю в практически абсолютной уверенности, что dimon_dl333 обладает знаниями достаточными для работы консультантом в каком нибудь "Чип и Дип". Вполне возможно он способен на большее.

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

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

(Отредактировано автором: 11 Октября, 2012 - 18:53:12)

 
 Top
dimon_dl333 Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Сент. 2012  



Спасибо за помощь.
Может я не в том контексте это сказал, но! Я не просил сделать за меня проект, я просто попросил помощи. Описав мои знания и умения.
Если бы я хотел купить диплом, то давно это сделал бы, не обращаясь на форум.

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

Спасибо ещё раз за помочь, обращусь на другой форум где помогут и подскажут, т.к у меня есть тяга сделать диплом самому, но как я понимаю что одними своими силами(знаниями) в этой отрасли проект не сделать.
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



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
 
 Top
Петр Киселев Post Id



Гуру


Сообщений всего: 2397
Дата рег-ции: Окт. 2012  



Для диплома могу посоветовать шагающе-колесного робота. Сделать его довольно просто. При наличии деталей за неделю неспешной работы.
 
 Top
Страниц (4): « 1 2 3 [4]
« С чего начать? »


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





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru