Технический форум по робототехнике.
avr123.nm.ru » 07 сен 2009, 21:08
до кнопок рекомендую резисторы около 300 Ом.
Master » 07 сен 2009, 22:25
А зачем резисторы? У меня же внутренний подтянут к плюсу.
Master » 08 сен 2009, 11:58
#define Stop_NV PORTB.6=0; PORTB.7=0;
Можно так записывать, т. е. в дефайне несколько команд?
boez » 08 сен 2009, 12:27
Так нельзя. Для понимания почему - напишем
- Код: Выделить всё • Развернуть
if (x=0) Stop_NV;
После препроцессинга получим
- Код: Выделить всё • Развернуть
if (x=0) PORTB.6=0; PORTB.7=0;;
Очевидно, что вторая команда выполнится независимо от условия
Насколько я помню, правильный метод - писать так:
- Код: Выделить всё • Развернуть
#define Stop_NV() do {PORTB.6=0; PORTB.7=0;} while (0)
Ну а вообще вот как раз чтобы обойти подобные забавные конструкции, придуманы inline-функции.
Master » 08 сен 2009, 13:15
Ааааааааааааа, так вот почему оно у меня так криво работает. Чего раньше не сказали
Я сижу мучаюсь уже 2 дня.
Пасиба
afm » 12 сен 2009, 03:43
Вот все ругают "проклятых америкосов"... А я накопал полезный ресурс у них.
Есть в америге государственная служба "департамент энергетики", и на сайте куча полезной инфы, и линки на софт.
http://apps1.eere.energy.gov/buildings/tools_directory/ много полезного и интересного найдут там коллайдеро-строители).
Мастер, как у вас дела продвигаются?)
afm » 12 сен 2009, 07:47
Поворотный механизм, по образу и подобию которого, буду свой делать.
- Вложения
-
- Шашлыки!
-
-
galex1981 » 12 сен 2009, 10:48
Похож на механизм автоматического поворота телескопа
Master » 13 сен 2009, 20:06
Мастер, как у вас дела продвигаются?)
По тихоньку, седня испытал ФД на прямой солнечный свет, получилось порядка 0,5 В.
А так пока плату еще не травил, воюю с прошивкой.
Master » 14 сен 2009, 10:47
А если напряжение на ФД вряд ли будет больше 1 В, то можно ведь на ножку AREF подать стабилизированные 5 В. Точнее взять стабилизатор на 3 В и делителем понизить до 1 В. Или так нельзя?
boez » 14 сен 2009, 11:23
Народ, а зачем вы ФД подключаете в режиме источника напряжения? Ведь можно подключать его в фотодиодном режиме (ФД катодом на плюс, анодом на ногу МК, резистор одним концом на эту же ногу, вторым на землю, сопротивление десятки кОм, им можно подбирать чувствительность). Напряжение при этом будет разным, хоть 1В, хоть 4В - в зависимости от резистора нагрузочного. Можно подобрать резистор, чтобы вообще не на АЦП сигнал подавать, а на простую ногу порта.
Master » 14 сен 2009, 14:08
Эээээ, ну я пытался замерить сопротивление оно не меняется, хоть освещенный, хоть в темноте.
Такую схему ты предлагаешь?
- Вложения
-
- .JPG (4.41 КиБ) Просмотров: 1917
boez » 14 сен 2009, 16:06
Да, именно такую. Фотодиод - штука сильно нелинейная, сопротивление его при разном напряжении может быть сильно разным. Но меняться оно таки обязано. Дома если пару живых фотодиодов найду - надо будет проверить.
Master » 15 сен 2009, 18:32
Я вот думаю, лучше, наверное, сделать конечники крайних положений, которые будут просо размыкать цепь Н-моста, чтобы двигатель не крутил дальше, а потом когда солнце опустится или взойдет на восходе, механика вернется назад.
Это я к тому что думал вначале конечники завести на прерывание INT и просто не давать сигнал на вращение, а так будет жесткая защита, даже на случай зависания МК.
Duhas » 15 сен 2009, 19:57
а если разомкнуть цепь то как потом назад ? )))