Покажи участието

От тук може да видиш всички публикации на този потребител.


Публикации - borisoff

Страници: [1] 2
1
Общ форум / [Помощ] Боен Робот
« -: Януари 08, 2013, 02:51:08 pm »
Купувал съм от 2 сайта:

http://www.robotev.com/
http://erelement.com/

Роботев имат магазин в София.

2
Ардуино (Arduino) / Цифров пин 12 не работи
« -: Декември 04, 2012, 11:49:56 pm »
Преди 2 дни обърнах поляритета на захранването по погрешка и Атмегата (328P) загря много, но след това всичко изглеждаше наред. Днес опитах да подам HIGH на пин 12 и не работеше, всички останали цифрови пинове (от 0 до 13) работят. Възможно ли е да е изгорял поради обръщането на поляритета или е нещо друго? Когато обърнах поляритета, имаше качен единствено Blink (цифров пин 13) проекта.

3
По същия начин съм го свързал и аз. Може би не натискам ресета, когато трябва.

4
А с какъв софтуер и коя версия си? Аз съм с последната от сайта на Ардуино.

Засякох някои от грешките, които ми излизат:

avrdude.exe: stk500_getsync(): not in sync: resp=0x00 - качва се и работи

avrdude.exe: stk500_loadaddr(): (a) protocol error, expect=0x14, resp=0x10 - също се качва и работи

avrdude.exe: stk500_set_extended_parms(): protocol error, expect=0x14, resp=0x10avrdude.exe: stk500_initialize(): failed - не успява да се качи


Кога точно натискаш ресета? Аз като видя, че изпише uploading (точно след компилирането) и гледам възможно най-бързо да го натисна.

5
Прочетох как става без авто ресет, но по принцип идеята ми беше да става автоматично, но май няма да го бъде :) По-късно ще пробвам с натискането на бутона как се държи.

А относо кондензаторите, електролитните не вършат ли работа? Обиколих няколко магазина, докато ги намеря, а за керамични сигурно пак ще е трудно...

Edit: опитах с ръчен ресет преди ъплоуд и пак прави проблеми на произволен принцип.

6
Не успях да оправя проблема с качването. Ресета е свързан с 0.1uF кондензатор последователно, както показват по туториалите - пин 4 на COM порта към пин 8 на MAX232 и от пин 9 на MAX232 към кондензатора. Проблема се явява в това, че понякога не успява да качи скица и трябва да опитам 1-2 пъти и чак тигава успява и така пак 1-2 пъти без проблем и после пак се появява. Причините в лога са различни, понякога пише not in sync, а понякога че не е върнат правилен response. Странното е, че май като изпише грешката за response-а и е успяло да качи скицата, но пък и често излиза грешка за сигнатура. Някакви идеи защо понякога работи, а понякога не? От снимката се вижда втори кабел, но него вече го няма и използвам единствено пинове 2 (Rx - единия червен кабел от снимката), 3 (Tx - другия червен кабел), 4 (DTR - белия кабел) и 5 (GND - синия кабел) от COM порта. Схемата първоначално беше с 4 x 10uF и един 0.1uF, но после смених всички с 1uF, както пишеше в чаршафа на Maxim.

Изчетох доста теми и никъде нямаше решение. Може би имам проблем с ресет веригата...

PS: bootloader-ът е Uno.

7
И аз сега съм на вълна да си правя сам Ардуино и горе долу успях. Обаче вече си имах COM кабел и реших да използвам MAX232 за да прехвърля от RS232 към TTL. Имах малко затруднения, но в края на краищата май стана. Може би не съм свързал както трябва ресета и понякога не качва скеча, но довечера ще го мисля.

На MSP430-ката изгорих по-хубави чип (m430g2553) и реших да опитам с Ардуино, че всичко при MSP430 става доста трудно или ако не е трудно, то отнема много повече време да намеря как става :)

Доста грозно се получи на бредборда, но все пак вижте:


8
Сега разбрах какво имаш предвид. Резисторът е за pull up/pull down на бутона, но се включва единствено като го вдигна сам, а кондензаторът до колкото бях чел вече е махнат. Но ще опитам пак като имам време.

9
Наистина има резистор, но бях махнал джъмпера и освен това смених няколко пъти пина, т.е. въртях ги 2-3 пъти точно, за да проверя дали не е от пина. Ако остане време пак ще ги навържа и ще пусна схемата :)

10
В момента нямам възможност да тествам, тъй като ми е зает бред борда. На схемата съм начертал какво къде свързах и извинявайте, че не е от специализирана програма, но не успях да се оправя с EAGLE.



Като тествам с моторчето с 2-та извода го свързвам на М1 и М2 стои празно и обратно. Пиновете 1A, 2A, 3A, 4A са вързани към МК. Чипа с моторчето се захранват от 3xAA батерии, т.е. около 4.5 волта, а МК е със захранване от USB-то.

Проведох следните тестове:

1. Моторче на M1 и HIGH на 1A и LOW на 2A, моторчето върви в едната посока
2. Моторче на M1 и LOW на 1A и HIGH на 2A, моторчето върви в другата посока
3. Моторче на M2 и HIGH на 4A и LOW на 3A, моторчето върви в едната посока
4. Моторче на M2 и LOW на 4A и HIGH на 3A, моторчето не иска да върви

Докато моторчето е свързано към М1, 3А и 4А са LOW и обратно. Моторчето е следното:
http://erelement.com/motori-reduktori/elektromotor-6v

11
Благодаря :)

Като свържа обикновено моторче с 2 извода на пин 3 и 6 и при подаване на напрежение на пин 2 се върти в едната посока, а при подаване на напрежение на пин 7 се завърта в другата посока. Ако го свържа обаче към пин 11 и 14 и подам напрежение на пин 15 пак тръгва в едната посока, но при подаване на напрежение в проблемния пин 10 и нищо не става. Дали съм изгорил самия чип?


12
След провеждане на няколко теста с обикновено моторче с 2 извода, установих че не ми работи пин 3A. Нямам представа как се е случило, но явно съм го изгорил  :?

13
Горе долу се ориентирах как се работи със стъпкови моторчета, но така и не стана.

Има съпротивление между ЧЕРНО - КАФЯВО и ОРАНЖЕВО - ЖЪЛТО, т.е. това са 2-те намотки. Контролерът ми е MSP430, а програмата редува подаване на HIGH на един от 4-те пина, а на останалите се подава LOW, заспива с цикъл до 0xFFFF и сменя позицията на HIGH пина. Моторчето се държи по един и същи начин с 12V (0.5А) от трансформатор, с 6V от батерии 4xAA и с двата източника последователно свързани. Тествах всички пермутации на 4-те пина с 6V и с никоя не успя да се върти както трябва. Все се завърта с 1-2 стъпки на дясно и после връща наляво и т.н. Понякога завърташе с по 1 стъпка наляво, после надясно и така повтаряше, като усещах да прави максимум 3 стъпки и като подавам HIGH на 4-ти пин и все едно изобщо не зацепваше никъде.

Моторът съм свързал към 1Y, 2Y, 3Y, 4Y, а връзката от контролера е към 1A, 2A, 3A, 4A пинове, както е показано на схемата на драйвера.

14
Намерих следното стъпково моторче от магазин в София, но там нямаха информация на колко волта работи, нито начина на свързване. Търсих в интернет, но нищо не намирам. Ето и снимките:



Разполагам с контролер за управление http://erelement.com/motor-control/sn754410-motor-driver-ic Имам въпрос - според описанието вътре в чипа има вкарани диоди, това значи ли, че няма нужда да слагам допълнително диоди след закачане на моторчето?

Благодаря :)

15
Правил съм 2 поръчки и едната беше за долната част на лаптоп (дъно, палм рест, процесор), т.е. може би към 1кг и нагоре и по спомен ми взеха около 2лв, а онзи ден втората ми доставка беше лека и влезе в границата от 1.70лв. Наистина е странно колко евтино работят :)

Страници: [1] 2