Форум

Добро пожаловать, гость 

Показать / спрятать

Добро пожаловать, гость! Для участия в форуме требуется регистрация.

Страниц: Перв. << 37 38 39 [40] 41 42 43 >> Посл.
Автор Тема: Arduino - MPPT.
aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 11, 2014, 13:51
Цитата

Цитата ybpvin November 11, 2014, 13:31

Цитата Tima November 11, 2014, 10:21
Это команда с библиотеки шима. Ты ещё кинул в папку с библиотеками?
И еще, библиотека шима не работает с Леонардо и подобными дуинами.

Вчера пол вечера библиотеки искал :-)) Шим оставил ту что устоновилась вмести с arduino-1.0.5-r2.
Я так понимаю pwmWrite(3, pulseWidth); вместо цифры нужно прописать название переменной порта ?

Ничего прописывать ненадо, у тебя библиотеки есть? А на что ругается.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 11, 2014, 13:54
Цитата

Цитата aleks1270 November 11, 2014, 13:51

Ничего прописывать ненадо, у тебя библиотеки есть?

Стандартная, та которая устновилась вместе с arduino-1.0.5-r2-windows. Остальные копался в инете. Если можеш скинь на пошту ?

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 11, 2014, 14:28
Цитата

Я думаю надо библы сюда выложить которые используются. А какая у тебя почта. А дуню какую используешь. Скетч для нано. К остальным не знаю подойдет или нет.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 11, 2014, 14:30
Цитата

Цитата aleks1270 November 11, 2014, 14:28
Я думаю надо библы сюда выложить которые используются. А какая у тебя почта.

:-)) Винница.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 11, 2014, 14:39
Цитата

Понял 🙂

Вот библы+скетч.

http://peling.ru/wp-content/uploads/2014/11/biblu_sketc.rar

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 03:13
Цитата

вот вроде и разобрался с часами, а попутно и с ватами.
1 теперь maxwat обнуляется в 00.00 часов чтоб знать какая максимальная мощность была именно в этот день, также
обнуляются показания ватов за день.
2 вроде рассчитал сложение ватов,чтоб получить ват в час рассчитывал так, считывал показания ватов каждую секунду и делил на 3600=60минут*60секунд и каждую секунду складывал показания, отображаются только ваты.
3 общие ваты не трогаются, но в допменю можно обнулить оба показания, думаю добавить дату начало отсчета общих ватт и при сбросе общих ват, обновлять дату начало отсчета общих ватт.

по тестам вроде соответствует правда есть погрешность, которая равна времени нахождению в доп странице и меню + погрешность(полюбому она есть, изза программы и плавающий точки 🙂 ) время и испытания покажут.

А пока разбираюсь с сохранением ватов в память ds.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 03:32
Цитата

А с авто выходом не прокатит, невозможно с такой организации меню в проге предугадать какие константы использовались и к тамуже goto и какой стек он использует, точнее можно но памяти точно не хватит. Но попробую хотя бы с доп странице выйти

Tima
Профи
Сообщения: 413
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 11:04
Цитата

Цитата aleks1270 November 11, 2014, 14:28
Скетч для нано. К остальным не знаю подойдет или нет.

Библа работает вроде со всеми дуинами, кроме тех, на которых стоит проц ATmega32u4. Таймеров этого проца нет в библе.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 13:36
Цитата

Оставил макетку включеную наночь, в скетче прописал 10в 10а мощность 100ват в час, за 7с половиной часов намотал 750ват вроде работает, продолжаю гонять. Теперь можно ватметры не покупать, а делать на дуине 🙂 на atmege8 например.
Автовыход с доп странице работает, выход равно серез менуту, причем секунды просто как синхронизация.

Если долго мучится, чтонибуть получится. 🙂

Тима ты менюшку не заливал?

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 13:43
Цитата

Тима, а как дату вывести у меня число, дата в int , lsdprint и lsdstring неконает компилятор ругается.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 18:11
Цитата

Кстати только заметил в схеме опечатка по выходным ключам Т4,Т5, выкладываю исправленную с подключением реле на акб, по печатке все нормально,
Image

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 18:19
Цитата

Моя крос плата acs712, оба кондера на 0.1, просто удобнее крос платой с ней ней можно любой датчик тока поставить, необязательно acs

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 12, 2014, 18:27
Цитата

Увеличил разрешение. Только картинку надо зеркально делать для лут. Размеры 2,5*1см.
Image

Tima
Профи
Сообщения: 413
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 00:04
Цитата

Скетч не заливал, времени не хватает. Работы валом.

Цитата aleks1270 November 12, 2014, 13:43
Тима, а как дату вывести у меня число, дата в int , lsdprint и lsdstring неконает компилятор ругается.

А что за библу используешь?
1. правильно будет не lsdprint, а lcdprint
2. Если используешь последний выложенный скетч то там вывод на экран вообще командой myGLCD.printNumF

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 03:33
Цитата

Ну ты в общем понял, а библы у меня две подключены.

Tima
Профи
Сообщения: 413
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 11:07
Цитата

Цитата aleks1270 November 13, 2014, 03:33
Ну ты в общем понял, а библы у меня две подключены.

Две библы для экрана? Если да, зачем, в чем смысл? Этим Ты только память дуины засоряешь.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 12:58
Цитата

Хотя нет подключена одна библа LCD5110_Graph

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 15:14
Цитата

Цитата aleks1270 November 12, 2014, 13:43
Тима, а как дату вывести у меня число, дата в int , lsdprint и lsdstring неконает компилятор ругается.

Вопрос снимается сам дурак, просто долго со скетчем возился подустал.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 17:30
Цитата

Непоймукак отображаются числа.
Пример:
У меня float wats 4х байтное значение
При выводе на экран числа wats отображается целое число.
Но при выводе wafs числа с точкой отображается целое число+ доли после точки.
Но при выводе wats одновременно 1 строка целое 2 строка число с точкой на экран прикол такой
1 строка отображает 0
2 строка 0.40
Дальше увеличение wats
1 строка 1
2 строка 0.5
Дальше
1-1
2-1,3
Дальше
1-2
2-1,8
И так дальше.
Я так понял идет округление в большуу сторону после 0.5

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 21:26
Цитата

Научился сахранят float в память ds правда только последние 2 байта и максимальное значение 65025 ватта, ищу как разбить 4 байтное значение float на 4 байта раздельных.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 21:32
Цитата

[b]... ищу как разбить 4 байтное значение float на 4 байта раздельных.

На С++ для PIC я использовал http://www.programmersclub.ru/19/

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 13, 2014, 23:34
Цитата

Я уже пробовал union, собственно так у меня 2 байта сохраняются, только я сделал проще, арифметикой, делением на 255 сохраняем и извлекаем 2 байта и умножаем.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 14, 2014, 00:53
Цитата

Цитата aleks1270 November 13, 2014, 23:34
... арифметикой, делением на 255 сохраняем и извлекаем 2 байта и умножаем.

Два байта это где то 65 киловат. Если знаеш адрес переменной в оперативной памяти, то можно сразу загнать с ОЗУ в ЕЕПРОМ.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 14, 2014, 02:18
Цитата

Именно, невозможно мне кажется узнать в кокой регист компилятор определит эти байты, в с программировании ктомуже они виртуальные, а в атмеге их всего 32 из которых штук 12 доступны пользователю в качестве операндов.
А 65кв это мало для тех у кого система на киловат, особенно летом.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 November 14, 2014, 02:42
Цитата

Цитата aleks1270 November 14, 2014, 02:18
...... атмеге их всего 32 из которых штук 12 доступны пользователю в качестве операндов.
А 65кв это мало для тех у кого система на киловат, особенно летом.

Тогда для экономии епрома в киловатах. Например двобайтовое число 65536, можно интерпретировать на дисплей делением на 10 + остаток от деленина, в результате получим 6553,6 киловат и 600 ват.

Страниц: Перв. << 37 38 39 [40] 41 42 43 >> Посл.


Mingle Forum by cartpauj
Версия: 1.0.34 ; Страница загружена за 0.029 секунд.
Один комментарий к “Форум”
  1. Тут публиковать комментарии нельзя! Отвечать на них не буду. Только удалять! Для того чтобы оставить комментарий воспользуйтесь рубрикой выше. И там создайте тему. Проще некуда. Таким образом ваш вопрос, и ответ может помочь другим людям. Которые могли столкнутся с подобной проблемой.

Добавить комментарий