Перейти к содержимому

Open

Фотография
* * * * * 17 Голосов

Аква-контроллер от Олега


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7638

#2421 avp8853

avp8853

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 146
  • Откуда:Пятигорск

Отправлено 24 Март 2015 - 19:04

Kiraso сказал(а) 24 Мар 2015 - 08:15:

Самвеловская протока уже не совсем "ленивая" :) , но отлично работает, причем было уже придумано куча модификаций и улучшений.

 

когда-то и я что-то такое сделал, вот на 4 аквариума сразу:

attachicon.gifmy stream.jpg

 

сорри, за уже некий оффтоп

А по подробнее можно!!!!!!!!!!



#2422 avp8853

avp8853

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 146
  • Откуда:Пятигорск

Отправлено 24 Март 2015 - 19:24

Разобрался со своим экраном, по моему у Олега был такой экран, калибровка работает, но получается экран перевернутый потому что верхний левый угол имеет координаты 

X = 320 

Y = 240

а нижний правый 

X = 0

Y = 0

Вопрос к Олегу, что можно с этим сделать, или только программно.

Если только программно, то просьба к Андрею добавить это в скетч, я вижу не одному мне такой подарок пришел,

Вот в роди Олег в своих скетчах переворачивал

//*********************** Change Touch Coordinate ************************************************
//#define Mirror_X
//#define Mirror_Y


#2423 Kiraso

Kiraso

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 426
  • Откуда:St.Petersburg

Отправлено 24 Март 2015 - 20:19

avp8853 сказал(а) 24 Мар 2015 - 16:04:

А по подробнее можно!!!!!!!!!!

напишите в личку, ибо это оффтоп


"Зато теперь
Мы знаем, каково с серебром;
Посмотрим, каково с кислотой..." ©БГ

#2424 Стэн

Стэн

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 14
  • Меня зовут:Александр
  • Откуда:Краснодар

Отправлено 24 Март 2015 - 22:05

Akorg сказал(а) 23 Мар 2015 - 17:10:

Многие спрашивают по поводу обновлений. Хочу задать встречный вопрос: что надо обновить, добавить, изменить? 

А то мне вроде как хватает того что есть. А все просят обновлений :)

 Андрей! По поводу функциональности вроде вопросов нет.... вопросы по поводу "сырости" скетча. Понятно что многое чисто косметическое, но тем не менее хотелось бы что бы кроме функциональности еще и красиво было. Например только что обнаружил: выстроил графики по 3-м каналам. В каждом канале свой график отображается нормально. В общем графике - 2 канала прорисовываются а вместо еще одного какие то ошметки...

 

IMG_20150324_215842.jpg



#2425 Akorg

Akorg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 24 Март 2015 - 22:58

Ну в общем, понял я откуда ноги у "сыра" растут :)

После некоторого анализа, пришел к выводу что вся эта дребедень, вылазит именно на бутерброде со стандартным шилдом. А вот с шилдом Олега таких чудес нет. Дело в том, что программа писалась и откатывалась именно на шилде Олега. И, кстати, весьма надежно, работает у меня на нем же, уже почти полгода.

Вот маленький список того, что программа выполняет на моей банке:

1. Управление светом (ну это само собой :) )

2. Контроль и управление температурой аквариума, светильника, БП.

3. Кормление рыбасов  :)

4. Подмена воды. 

5. Подача CO2

6. Подача жидких удобрений.

7. Вкл-Выкл УФ лампы, фильтра, аэрации, помпы прокачки воздушного пузыря на переливе.

8. Часы  :biggrin:

 

Подозреваю, что все проблемы лезут из за танцев с ШИМом и прямой записью в порты... 

Короче буду разбираться... :)



#2426 Akorg

Akorg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 24 Март 2015 - 23:27

Стэн сказал(а) 24 Мар 2015 - 19:05:

 В каждом канале свой график отображается нормально. В общем графике - 2 канала прорисовываются а вместо еще одного какие то ошметки...

 

 

Сейчас проверил графики. Вроде все нормально...

IMG_4740.JPG



#2427 Стэн

Стэн

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 14
  • Меня зовут:Александр
  • Откуда:Краснодар

Отправлено 24 Март 2015 - 23:51

У меня встроенные графики тоже нормально показывались... потом я 3 канала в "0" установил а на 3-х сделал свои графики - и вылезла вышепоказанная картинка

Андрей, я думаю это легко проверить... так как у меня нет привязки к конкретному шилду (у меня все шлейфами сделано), могу перевести в режим шилда Олега и подключить на нужные пины и проверить :)

Если конечно это интересно... 



#2428 Akorg

Akorg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 25 Март 2015 - 00:27

Да, думаю, нет этом необходимости. А вот освободить пины, как в шилде Олега, я бы настоятельно рекомендовал. И в этом режиме погонять. :)



#2429 moct05

moct05

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 93
  • Меня зовут:Станислав
  • Откуда:Красноярск

Отправлено 25 Март 2015 - 04:00

avp8853 сказал(а) 24 Мар 2015 - 16:24:

Вопрос к Олегу, что можно с этим сделать, или только программно.

Если только программно, то просьба к Андрею добавить это в скетч, я вижу не одному мне такой подарок пришел,

Вот в роди Олег в своих скетчах переворачивал////

 

Я с такой проблемой сталкивался. Это косячный экран, китайцы перемудрили и приклеили не правильно тач. В скейче ничего менять не нужно. Нужно просто подпилить библиотеку. Зайди в библиотеку UTouch, найди там есть файл utouch_calibration.ino найди там строку #define TOUCH_ORIENTATION  PORTRAIT и замени ее на #define TOUCH_ORIENTATION  LANDSCAPE. По логике вещей должно измениться ориентация экрана с портретного на альбомный, но непонять что там делали китайцы, но у меня переворачиваеся экран относительно оси У.

 

 

Стэн сказал(а) 24 Мар 2015 - 19:05:

 Андрей! По поводу функциональности вроде вопросов нет.... вопросы по поводу "сырости" скетча. Понятно что многое чисто косметическое, но тем не менее хотелось бы что бы кроме функциональности еще и красиво было. Например только что обнаружил: выстроил графики по 3-м каналам. В каждом канале свой график отображается нормально. В общем графике - 2 канала прорисовываются а вместо еще одного какие то ошметки...

У тебя такой же косячный экран как и у меня. Это тоже не косяк программы, это косяк библиотеки. Она у тебя стандартная? Тестовые скейчи идут нормально? Попробуй мою библиотеку. В папке библиотеки удаляешь старую библиотеку и копируешь мою. Не с заменой копировать, а именно с удалением. В этой библиотеке быстрее реализована прорисовка. А вообще во в этой теме разбираются такие экраны.

 

Андрей, у тебя пресняк? Дай ссылку на твой аквас и контроллер, чтобы посмотреть как у тебя это все реализовано? У меня тоже пресняк на 300 литров. Следующим шагом будет делать контроллер со светильником под него.

 

 

Стэн сказал(а) 24 Мар 2015 - 20:51:

У меня встроенные графики тоже нормально показывались... потом я 3 канала в "0" установил а на 3-х сделал свои графики - и вылезла вышепоказанная картинка

 

Если я не ошибаюсь, то пресеты сохраняются на флешку? Попробуй перезалить программу со стиранием памяти и загрузить настройки с флешки. Может быть это остаточные явления в памяти Меги?



#2430 FEV

FEV

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 533
  • Откуда:Самара

Отправлено 25 Март 2015 - 07:09

Напомните пожалуйста, на какой частоте идет диммирование света? 

Просто смотрю сейчас данные по LDD-700H    PWM FREQUENCY 100 ~ 1KHz

а в скетче по моему было около 25 KHz или я ошибаюсь? просто нет скетча перед глазами.

И второй вопрос, как в случае чего эта частота меняется, просто прописывается в скетче и всё?



#2431 moct05

moct05

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 93
  • Меня зовут:Станислав
  • Откуда:Красноярск

Отправлено 25 Март 2015 - 08:07

FEV сказал(а) 25 Мар 2015 - 04:09:

Напомните пожалуйста, на какой частоте идет диммирование света? 

Просто смотрю сейчас данные по LDD-700H    PWM FREQUENCY 100 ~ 1KHz

а в скетче по моему было около 25 KHz или я ошибаюсь? просто нет скетча перед глазами.

И второй вопрос, как в случае чего эта частота меняется, просто прописывается в скетче и всё?

Выставляется все в скейче. По умолчанию частота 8 бит, а настраиваемая 11 бит

А вообще вот кусок кода

Скрытый текст


#2432 FEV

FEV

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 533
  • Откуда:Самара

Отправлено 25 Март 2015 - 09:03

moct05 сказал(а) 25 Мар 2015 - 05:07:

 

Выставляется все в скейче. По умолчанию частота 8 бит, а настраиваемая 11 бит

А вообще вот кусок кода

Скрытый текст

 

А 1 KHz выставить можно? просто в шиме я как то совсем не силён ))

или вот тут указана та рядность которую может выдавать ардуино?

// PWM Frequency = 31.374 KHz                     
// PWM Frequency = 3906 Hz 
 // PWM Frequency = 488 Hz   
 // PWM Frequency = 122 Hz
// PWM Frequency = 30.63 Hz
Или мне просто нужно раскомментировать например вот эту строчку 
 //byte PWM_FRQ_Value = 3;         // PWM Frequency = 488 Hz  
 
а эту закомментировать
 byte PWM_FRQ_Value = 1;     // PWM Frequency = 31.374 KHz 
 
P.S. Для меня это практически тёмный лес, но ковыряться в этом нравится. На данный момент ищу причину писка БП, может быть из-за неправильной частоты диммирования подаваемой на драйвера?


#2433 Akorg

Akorg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 25 Март 2015 - 09:43

moct05 сказал(а) 25 Мар 2015 - 01:00:

 

Андрей, у тебя пресняк? Дай ссылку на твой аквас и контроллер, чтобы посмотреть как у тебя это все реализовано? У меня тоже пресняк на 300 литров. Следующим шагом будет делать контроллер со светильником под него.

 

Ссылки никакой нет. Но в этой теме я выкладывал фото своей конструкции.

 

 

FEV сказал(а) 25 Мар 2015 - 06:03:

 

На данный момент ищу причину писка БП, может быть из-за неправильной частоты диммирования подаваемой на драйвера?

 

 

 

С этого надо было начинать. А вообще почти у всех что то да пищит. У кого драйвер, у кого БП. Уменьшить писк можно конечно подбором частот. Но и звукоизоляция и заливка катушек эпоксидкой весьма эффективны. :)



#2434 FEV

FEV

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 533
  • Откуда:Самара

Отправлено 25 Март 2015 - 10:05

Akorg сказал(а) 25 Мар 2015 - 06:43:

Ссылки никакой нет. Но в этой теме я выкладывал фото своей конструкции.

 

 

 

 

С этого надо было начинать. А вообще почти у всех что то да пищит. У кого драйвер, у кого БП. Уменьшить писк можно конечно подбором частот. Но и звукоизоляция и заливка катушек эпоксидкой весьма эффективны. :)

ну хотелось бы к этому придти в последнем случае, если ничего другого не поможет  ;)

Лучше подскажите, пожалуйста, по поводу подбора частоты  :ah:



#2435 Akorg

Akorg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 25 Март 2015 - 10:10

Ну по подбору уже все вроди сказали... Там же все прозрачно. Только не особо это помогает. Я у себя поставил максимальную частоту для ледов. Писк не исчез. :)

#2436 Akorg

Akorg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 321
  • Меня зовут:Андрей
  • Откуда:Рязань

Отправлено 25 Март 2015 - 10:19

moct05 сказал(а) 25 Мар 2015 - 05:07:

 

Выставляется все в скейче. По умолчанию частота 8 бит, а настраиваемая 11 бит

Вы путаете разрядность с частотой. Это далеко не одно и то же...



#2437 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 25 Март 2015 - 10:35

FEV сказал(а) 25 Мар 2015 - 06:03:

 

А 1 KHz выставить можно? просто в шиме я как то совсем не силён ))

или вот тут указана та рядность которую может выдавать ардуино?

// PWM Frequency = 31.374 KHz                     
// PWM Frequency = 3906 Hz 
 // PWM Frequency = 488 Hz   
 // PWM Frequency = 122 Hz
// PWM Frequency = 30.63 Hz
Или мне просто нужно раскомментировать например вот эту строчку 
 //byte PWM_FRQ_Value = 3;         // PWM Frequency = 488 Hz  
 
а эту закомментировать
 byte PWM_FRQ_Value = 1;     // PWM Frequency = 31.374 KHz 
 
P.S. Для меня это практически тёмный лес, но ковыряться в этом нравится. На данный момент ищу причину писка БП, может быть из-за неправильной частоты диммирования подаваемой на драйвера?

 

 

 

Ничего там менять не надо, 11 бит шим работает на 1Кц

11 бит шим в скейтче Олега настаивал я. на ldd работает все прекрасно без писков



#2438 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 25 Март 2015 - 11:02

Если уж быть точным, если в прошивке выставлено ICR1 = 2005, то частота 11 бит шима 1045 герц



#2439 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 25 Март 2015 - 11:28

mixzt сказал(а) 25 Мар 2015 - 08:02:

Если уж быть точным, если в прошивке выставлено ICR1 = 2005, то частота 11 бит шима 1045 герц

Наврал:) 997 Гц



#2440 FEV

FEV

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 533
  • Откуда:Самара

Отправлено 25 Март 2015 - 11:34

mixzt сказал(а) 25 Мар 2015 - 08:28:

Наврал :) 997 Гц

Спасибо за инфу и точность  :)

пошёл за эпоксидкой, катушки заливать ))






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Ветка управляется: