Проект "Kapanda"
|
|
pashteet | Дата: Понедельник, 02.11.2009, 22:19 | Сообщение # 61 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| Вот! Теперь будет к чему стремится, буду разбираться как это сделать Просто я очень новичек в этих делах и еще невсе понял что к чему Добавлено (02.11.2009, 22:19) --------------------------------------------- кстати буду очень благодарен за наглядный пример вышесказанного
|
|
| |
ALHIMIK | Дата: Понедельник, 02.11.2009, 22:33 | Сообщение # 62 |
Язык программированя: C - вот Истинная вера для МК
Зарегистрирован 23.12.2008
Группа: Опытные
Сообщений: 83
Город: СПб
Статус: Offline
| они на С но думаю разберёшся Code
/* Значения для 8МГц*/ #define min_pos 560 #define med_pos 1500 #define max_pos 2460 #define period 20000
volatile unsigned int s_p_1[8] = {min_pos , min_pos , min_pos , min_pos , min_pos , min_pos , min_pos , min_pos}; volatile unsigned int s_p_2[8] = {min_pos , min_pos , min_pos , min_pos , min_pos , min_pos , min_pos , min_pos}; volatile unsigned int pause_1 = period , pause_2 = period; volatile unsigned char s_n_1 = 0 , s_n_2 = 0;
/*Блок А*/ interrupt[TIM1_COMPA]void T1_CompA(void) { if(s_n_1==8) { PORTD |= Reset_1; PORTD &= (~ Reset_1 ); OCR1A += pause_1; pause_1 = period; s_n_1 = 0; } else { PORTD |= Clock_1; PORTD &= ( ~ Clock_1 ); OCR1A += s_p_1[s_n_1]; pause_1 -= s_p_1[s_n_1]; s_n_1++; }; }
/*Блок Б*/ interrupt[TIM1_COMPB]void T1_CompB(void) { if(s_n_2==8) { PORTD |= Reset_2 ; PORTD &= ( ~ Reset_2 ); OCR1B += pause_2; pause_2 = period; s_n_2 = 0; } else { PORTD |= Clock_2 ; PORTD &= ( ~ Clock_2 ); OCR1B += s_p_2[s_n_2]; pause_2 -= s_p_2[s_n_2]; s_n_2++; }; } Это для 4017 выбираеш ноги прописываеш #define и всё Code TCNT1H = 0x00; TCNT1L = 0x00; ICR1H = 0x00; ICR1L = 0x00; OCR1A = 2500; OCR1B = 2500; TCCR1A = 0x00; TCCR1B = ( 1 << 1 ); TIMSK = ( ( 1 << 4 ) | ( 1 << 3 )); Это настройка таймера если нужно могу выложить у правление сервами непосредственно с ног мк в этом способе есть с вой не достаток сигнал для серв получается сдвинутым... это решается применением сдвиговых регистров...Добавлено (02.11.2009, 22:31) ---------------------------------------------
Code #define vcc_1 PC1 #define Reset_1 PD6 #define Clock_1 PD5
#define vcc_2 PD2 #define Reset_2 PD3 #define Clock_2 PD4 " мои " ноги микросхему питаю от ног мк тк она кмоп и на отдельной платкеДобавлено (02.11.2009, 22:33) --------------------------------------------- счётчик также можно "дёргать" аппаратно что значительно лучше...
Сообщение отредактировал ALHIMIK - Понедельник, 02.11.2009, 22:29 |
|
| |
pashteet | Дата: Понедельник, 02.11.2009, 22:52 | Сообщение # 63 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| Спасибо! Будем разбираться! П.С. как много новых слов я сегодня узнал
|
|
| |
ALHIMIK | Дата: Четверг, 05.11.2009, 22:50 | Сообщение # 64 |
Язык программированя: C - вот Истинная вера для МК
Зарегистрирован 23.12.2008
Группа: Опытные
Сообщений: 83
Город: СПб
Статус: Offline
| Хотел узнать откудо такое имя бота ?
|
|
| |
pashteet | Дата: Пятница, 06.11.2009, 11:51 | Сообщение # 65 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| Капанда - город в Африке, мой отец был помошником главного инженера на Ангольской ГЭС. Весь инженерный городок жил в этом городе, и батя часто рассказывал много интересного о нем, а когда начал думать над названием бота, то ниче умнее в голову не пришло Да и мысленно он у меня ассоциируется с некой загадочной неизвестной (возможно африканской) гусинецой. Вот так вот
Сообщение отредактировал pashteet - Пятница, 06.11.2009, 11:56 |
|
| |
pashteet | Дата: Суббота, 07.11.2009, 23:34 | Сообщение # 66 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| В выходные доделал "контроллер версия 3" скоро буду проводить испытания
|
|
| |
Bass85 | Дата: Воскресенье, 08.11.2009, 00:21 | Сообщение # 67 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| Симпатичненько
|
|
| |
S-T-A-L-K-E-R | Дата: Воскресенье, 08.11.2009, 10:08 | Сообщение # 68 |
Язык программированя: Мурманская область
Зарегистрирован 11.06.2009
Группа: Модераторы
Сообщений: 367
Город: Никель
Статус: Offline
| Завидую
http://rassionrobots.ucoz.ru/ -"Робототехника"
|
|
| |
юрии | Дата: Понедельник, 09.11.2009, 17:03 | Сообщение # 69 |
Язык программированя: Васик
Зарегистрирован 05.03.2009
Группа: Новички
Сообщений: 572
Город: Югорск
Статус: Offline
| прикольно
|
|
| |
pashteet | Дата: Четверг, 12.11.2009, 22:00 | Сообщение # 70 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| Спасибо за поддержку! Сегодня, наконец, выдалась минутка поиграться с новым контроллером В новой версии решил попробывать другой способ общения МК между собой, а именно - с помощью UART. Написал простенькую програмку: Мега48 задает частоту мигания светодиода и отправляет по UART Тиньке, а Тини2313 выполняет (т.е. непосредственно мигает), как нистранно все заработало с первого раза! Думаю, что общение по каналу связи будет более продуктивным, чем обычное дергание ногами
|
|
| |
S-T-A-L-K-E-R | Дата: Пятница, 13.11.2009, 11:22 | Сообщение # 71 |
Язык программированя: Мурманская область
Зарегистрирован 11.06.2009
Группа: Модераторы
Сообщений: 367
Город: Никель
Статус: Offline
| Показывай в деле
http://rassionrobots.ucoz.ru/ -"Робототехника"
|
|
| |
pashteet | Дата: Пятница, 13.11.2009, 14:17 | Сообщение # 72 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| На следующей неделе, т.к. на выходных намечается много работы по дому
|
|
| |
pashteet | Дата: Пятница, 20.11.2009, 19:23 | Сообщение # 73 |
Зарегистрирован 21.09.2009
Группа: Новички
Сообщений: 225
Город: Волжский
Статус: Offline
| давненько что-то я не писал. Вот решил обновить темку Пришли новые ништяки, посему устроил небольшую фотосессию Сейчас разбираюсь с дальномером, что-то он опять неадекватно стал себя вести Кстати, благодаря хорошему питанию (новый аккумулятор) стало возможно отказаться от раздельного питания, теперь серва запитана через стаб L7805 и ее не колбасит как раньше
|
|
| |
юрии | Дата: Пятница, 20.11.2009, 21:28 | Сообщение # 74 |
Язык программированя: Васик
Зарегистрирован 05.03.2009
Группа: Новички
Сообщений: 572
Город: Югорск
Статус: Offline
| Супер!! з.ы у мя на компе такойже заставон))
|
|
| |
S-T-A-L-K-E-R | Дата: Суббота, 21.11.2009, 08:24 | Сообщение # 75 |
Язык программированя: Мурманская область
Зарегистрирован 11.06.2009
Группа: Модераторы
Сообщений: 367
Город: Никель
Статус: Offline
| Молодец, а че такой "лохматый" ?
http://rassionrobots.ucoz.ru/ -"Робототехника"
|
|
| |