Автоматика для солнечного концентратора. (нужна помощь)

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение avr123.nm.ru » 07 сен 2009, 21:08

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 07 сен 2009, 22:25

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 08 сен 2009, 11:58

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 08 сен 2009, 13:15

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение afm » 12 сен 2009, 03:43

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение afm » 12 сен 2009, 07:47

Поворотный механизм, по образу и подобию которого, буду свой делать.
Вложения
heliostat_8_hot_dog_cooker.jpg
Шашлыки!
heliostat_3_gimbal_mount.jpg
heliostat_4_motors.jpg
afm
 
Сообщения: 157
Зарегистрирован: 21 июл 2009, 12:57
Откуда: новосиб

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение galex1981 » 12 сен 2009, 10:48

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 13 сен 2009, 20:06

Мастер, как у вас дела продвигаются?)

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

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 14 сен 2009, 10:47

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение boez » 14 сен 2009, 11:23

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 14 сен 2009, 14:08

Эээээ, ну я пытался замерить сопротивление оно не меняется, хоть освещенный, хоть в темноте.
Такую схему ты предлагаешь?
Вложения
.JPG
.JPG (4.41 КиБ) Просмотров: 1919
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение boez » 14 сен 2009, 16:06

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Master » 15 сен 2009, 18:32

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

Re: Автоматика для солнечного концентратора. (нужна помощь)

Сообщение Duhas » 15 сен 2009, 19:57

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

Пред.След.

Вернуться в Идеи

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

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