roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 04:48

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 519 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 35  След.
Автор Сообщение
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 07 сен 2009, 21:08 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
до кнопок рекомендую резисторы около 300 Ом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 07 сен 2009, 22:25 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
А зачем резисторы? У меня же внутренний подтянут к плюсу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 08 сен 2009, 11:58 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
#define Stop_NV PORTB.6=0; PORTB.7=0;
Можно так записывать, т. е. в дефайне несколько команд?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 08 сен 2009, 12:27 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Так нельзя. Для понимания почему - напишем
Код:
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-функции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 08 сен 2009, 13:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Ааааааааааааа, так вот почему оно у меня так криво работает. Чего раньше не сказали :x
Я сижу мучаюсь уже 2 дня.
Пасиба :beer:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 12 сен 2009, 03:43 
Не в сети

Зарегистрирован: 21 июл 2009, 12:57
Сообщения: 157
Откуда: новосиб
Вот все ругают "проклятых америкосов"... А я накопал полезный ресурс у них.
Есть в америге государственная служба "департамент энергетики", и на сайте куча полезной инфы, и линки на софт.
http://apps1.eere.energy.gov/buildings/tools_directory/ много полезного и интересного найдут там коллайдеро-строители).
Мастер, как у вас дела продвигаются?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 12 сен 2009, 07:47 
Не в сети

Зарегистрирован: 21 июл 2009, 12:57
Сообщения: 157
Откуда: новосиб
Поворотный механизм, по образу и подобию которого, буду свой делать.


Вложения:
Комментарий к файлу: Шашлыки!
heliostat_8_hot_dog_cooker.jpg
heliostat_8_hot_dog_cooker.jpg [ 108.38 КиБ | Просмотров: 1655 ]
heliostat_3_gimbal_mount.jpg
heliostat_3_gimbal_mount.jpg [ 52.53 КиБ | Просмотров: 1666 ]
heliostat_4_motors.jpg
heliostat_4_motors.jpg [ 63.84 КиБ | Просмотров: 1651 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 12 сен 2009, 10:48 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Похож на механизм автоматического поворота телескопа

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 13 сен 2009, 20:06 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
Мастер, как у вас дела продвигаются?)

По тихоньку, седня испытал ФД на прямой солнечный свет, получилось порядка 0,5 В.

А так пока плату еще не травил, воюю с прошивкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 14 сен 2009, 10:47 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
А если напряжение на ФД вряд ли будет больше 1 В, то можно ведь на ножку AREF подать стабилизированные 5 В. Точнее взять стабилизатор на 3 В и делителем понизить до 1 В. Или так нельзя?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 14 сен 2009, 11:23 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Народ, а зачем вы ФД подключаете в режиме источника напряжения? Ведь можно подключать его в фотодиодном режиме (ФД катодом на плюс, анодом на ногу МК, резистор одним концом на эту же ногу, вторым на землю, сопротивление десятки кОм, им можно подбирать чувствительность). Напряжение при этом будет разным, хоть 1В, хоть 4В - в зависимости от резистора нагрузочного. Можно подобрать резистор, чтобы вообще не на АЦП сигнал подавать, а на простую ногу порта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 14 сен 2009, 14:08 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Эээээ, ну я пытался замерить сопротивление оно не меняется, хоть освещенный, хоть в темноте.
Такую схему ты предлагаешь?


Вложения:
.JPG
.JPG [ 4.41 КиБ | Просмотров: 1911 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 14 сен 2009, 16:06 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Да, именно такую. Фотодиод - штука сильно нелинейная, сопротивление его при разном напряжении может быть сильно разным. Но меняться оно таки обязано. Дома если пару живых фотодиодов найду - надо будет проверить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 15 сен 2009, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Я вот думаю, лучше, наверное, сделать конечники крайних положений, которые будут просо размыкать цепь Н-моста, чтобы двигатель не крутил дальше, а потом когда солнце опустится или взойдет на восходе, механика вернется назад.
Это я к тому что думал вначале конечники завести на прерывание INT и просто не давать сигнал на вращение, а так будет жесткая защита, даже на случай зависания МК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматика для солнечного концентратора. (нужна помощь)
СообщениеДобавлено: 15 сен 2009, 19:57 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а если разомкнуть цепь то как потом назад ? )))

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 519 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 35  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO