Форум myROBOT.ru » Лаборатория » Механическая мастерская » платформа для робота

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

46. cjA - 02 Марта, 2014 - 07:56:37 - перейти к сообщению
так что ты от своей atmega8 хочешь? читай (качай) USB-AVR .
Я сделал (с охюююми) два девайса, папирус их понимает. У меня сразу была идея- без HDD
47. morokoriss - 20 Апреля, 2014 - 21:07:11 - перейти к сообщению
Хто сдесь? О_о
(Добавление)
Помнится, на папирусе писали в античные времена. А теперь он что-то понимает? О_Оо Эволюционировал однако)
48. Иван_Жихарев - 14 Июня, 2014 - 16:05:18 - перейти к сообщению
Здравствуйте все. Тема очень старая, но я от нее не отступил. Все экзамены кончились и появилось свободное время. Наконец - то склеил раму (основная проблема: алюминиевый профиль непросто спаять, а с моими условиями тем более). Клеил цианакрилатом (знаю - знаю Ухмылка сам сначала думал, что ерунда, но по опыту редукторов и подсказкам на одном из форумов по металлу - решился. получилось более - менее нормально).
По мозгам: из Китая мне пришёл MSP430g2553 launchpad - подобие Arduino (даже некоторые ардуиновские скетчи к нему подходят). Вот некоторые характеристики:

Тактовая частота 16 МГц
Flash 16 Кб
SRAM 512 б
Цифровые входы/выходы 24
Таймеры 2
Последовательный порт USCI -- I2C, SPI, HW UART
АЦП 8 x 10 бит

Как сделаю корпус сразу фотки выложу.

P.S. С ATmega не срослось так как не смог реализовать UART (может подскажете готовые коды или просто куском, программирую на Atmel Studio 6 ), но может впихну ее как второстепенный драйвер каких-нибудь шаговиков да датчиков.
49. Владислав_искатель - 24 Января, 2015 - 19:42:00 - перейти к сообщению
Откуда взяты мотор-редукторы?
50. killgur - 24 Января, 2015 - 23:14:44 - перейти к сообщению
Иван_Жихарев пишет:


P.S. С ATmega не срослось так как не смог реализовать UART (может подскажете готовые коды или просто куском, программирую на Atmel Studio 6 ), но может впихну ее как второстепенный драйвер каких-нибудь шаговиков да датчиков.


для студии не подскажу поскольку она слишком перегруженная и я ей не пользуюсь
но для WINAVR код ниже.

CODE:

//............WINAVR ATmega 16 8MGz...........
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
// Где то в начале после опрееления переменных
//........
//#define F_CPU 8000000UL
//в WINAVR F_CPU определять в программе не надо
//поскольку параметр берется из makefile
// по этому оно закоментировано

// переменная буфер для символа пришедшего по UART
volatile unsigned char usartRxBuf = 0;

ISR(USART_RXC_vect) // описание прерывания UART на прием-RX
{
usartRxBuf = UDR; // все что приходит помещается в буфер
}

//...........

int main(void)
{
// Устанавливается скорость UART 9600
// при помощи типового заклинания из руководства
#define baudrate 9600L
#define bauddivider (F_CPU/(16*baudrate)-1)
#define HI(x) ((x)>>8)
#define LO(x) ((x)& 0xFF)
// записываем все в регистры отвечающие за UART (прерывание выклюючено)
UBRRL = LO(bauddivider);
UBRRH = HI(bauddivider);
UCSRA = 0;
UCSRB = 1<<RXEN|1<<TXEN|1<<RXCIE|1<<TXCIE;
UCSRC = 1<<URSEL|1<<UCSZ0|1<<UCSZ1;

sei(); // разрешаем прерывания

while(1) // основной цикл программы
{
switch(usartRxBuf)
{
case 'a': {// какие то действия} break;}
case 'b': {// какие то действия} break;}
}
}
}
51. cjA - 13 Февраля, 2015 - 18:28:07 - перейти к сообщению
killgur пишет:
для студии не подскажу поскольку она слишком перегруженная и я ей не пользуюсь

попробуй найти студию четвертую. она весит в пять раз меньше этой дурацкой пятой. (выходи в DC, там у мея и е такое лежит. )
(Добавление)

Ненавижу Си за эти стрелочки. "UCSRB = 1<<RXEN|1<<TXEN|1<<RXCIE|1<<TXCIE;" Кто-нибудь понял что произошло?

(Добавление)
То что оператор ХОR "N|1" почти е одделим от "Nl1" или "N11"
52. yak - 18 Февраля, 2015 - 22:45:46 - перейти к сообщению
cjA пишет:
То что оператор ХОR "N|1" почти е одделим от "Nl1" или "N11"

Есть примеры ещё более неотличимые, например "с" латинское и "с" русское (тем более на одной клавише) а ещё лучше латинские "l" и "I" в некоторых шрифтах вообще неотличимы.
К чему я это? Ааа, внимательней надо быть Подмигивающий
53. cjA - 27 Февраля, 2015 - 10:29:13 - перейти к сообщению
запишим в мемиз, как принцип yak
yak пишет:
внимательней надо быть
, да? Пацаны?
(Добавление)
yak, я ващзет в чередной раз с килурм чт Си (Класик)- тстй. А н е в какую, писал рит, пиу, и еще всех вас перепешу. Ну не килгур? (Мжн был и без прерываий сделать, прост такты в асме псчитать, н эт я так...)
54. yak - 27 Февраля, 2015 - 18:47:24 - перейти к сообщению
cjA пишет:
я ващзет в чередной раз с килурм чт Си (Класик)- тстй. А н е в какую, писал рит, пиу, и еще всех вас перепешу. Ну не килгур? (Мжн был и без прерываий сделать, прост такты в асме псчитать, н эт я так...)

Ты сам-то понял чего сказал???
55. Vladimir72 - 27 Февраля, 2015 - 22:21:40 - перейти к сообщению
вот код для расшифровки )))
56. yak - 27 Февраля, 2015 - 22:36:47 - перейти к сообщению
Ну если бы cjA писал этим кодом, то было бы понятно. А он пишет своим, причем периодически. Я подозреваю что этот код связан с неким раствором, химическая формула которого является сорокапроцентным раствором C2H5OH в Н2О.
Раствор коварен!!! (с)
57. cjA - 28 Февраля, 2015 - 00:52:29 - перейти к сообщению
Vladimir72 у за чем так? все ххлы и ирландцы не в вне живут. yak Тебе а ТНТ, в би экстрасенсв.
у эт мя любимая клава! Дстать овую?