Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Содержание Несмотря на различия в размере уход, содержание и кормление средних и мелких попугаев во многом схожи. В этом материале упоминаются волнистые попугаи, неразлучники, какарики, кореллы, ожереловые попугаи, розеллы.

На танцующих утят быть похожими хотят

Жемчуг из песчинки

Жаба на питоне

svyaz

DIY 6-Канальный контроллер LED c тач-панелью "3.2"

Рекомендуемые сообщения

Спасибо, попробую. У меня драйверная сборка от DNK на этой частоте работает нормально.

Поделиться этим сообщением


Ссылка на сообщение

Спасибо, попробую. У меня драйверная сборка от DNK на этой частоте работает нормально.

Вот я их то же кондерами глушил :)) Он и сам так советовал.

Поделиться этим сообщением


Ссылка на сообщение

приветствую !!

наконец начал собирать контроллер. целый год лежало заказанное с ебея железо, както некогда было.

2560+shield+2,8" экран на ili9325

скачал std164, подправил пины на экран и на тач - работает. пока не подключал часы, термодатчики и светодиоды.

вопрос такой - есть вместо часов ds1307 часы на ds3231. они впринципе подходят или нет? при заливке скетча если подменить либы с 1307 на 3231 - ошибка компиляции *чего-то-там 'time,date'*. т.е. я так понимаю в либе 3231 таких стрингов нету. или контроллеру нужны исключительно 1307 ??

если можно всетаки подцепить 3231, то куда копать??

спасибо

Изменено пользователем ss2smp (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

У меня такие часы прекрасно работают без какого-либо изменения кода.

Они вообще гораздо точнее.

Поделиться этим сообщением


Ссылка на сообщение

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

а теперь вот такая штука с ними - не хочет компилиться скетч с либой от 3231 8( еггог выдает

прописываю опять 1307 - компилится и запускается без проблем.

а вы в самом скетче под эти часики что меняли? и скажите какая версия либы 3231 ??

возможно у мну просто старье без этих стрингофф :(

пысы: часы такие же только 2032 можно менять без перепайки http://www.ebay.com/itm/DS3231-AT24C32-IIC-Module-Precision-RTC-Module-Memory-Module-/400985336162?hash=item5d5c96a962:g:kbwAAOSw~1FUXL96

Изменено пользователем ss2smp (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Добрый день!

У меня работает под библиотекой DS1307.h, правда долго пришлось искать работающую версию.

 

#include <SimpleTimer.h> // http://arduino.cc/pl...ode/SimpleTimer

// Чтобы навсегда забыть о millis(), lastMillis, previousMillis и расстановке флагов

// Очень удобно работает setTimeout - вставляется вместо delay()

#include <util/delay.h> // в том месте программы где нужна пауза пишите: _delay_us(на сколько МИКРОсекунд вам нужна пауза);

// или _delay_ms(на сколько милисекунд вам нужна пауза);

#include <ITDB02_Graph16.h>

#include <avr/pgmspace.h>

#include <UTouch.h>

#include <Wire.h> // I2C library

#include <EEPROM.h>

#include "writeAnything.h"

#include "pgmspace_big.h"

#include <DS1307.h>

#include <OneWire.h>

#include <DallasTemperature.h>

#include <SdFat.h>

#include <SdFatUtil.h>

Поделиться этим сообщением


Ссылка на сообщение

Ага понял куда копать!! Спасибо!

Поделиться этим сообщением


Ссылка на сообщение

припаял часики - работают с либой 1307 :)

сейчас термодатчики еще напаяю, только пока не смогу проверить свет - потерялась спаянная год назад на pt4115 платка на 6 каналов :(

спасибо Railman за подсказки!

post-31807-0-14304800-1462215752_thumb.jpg

Изменено пользователем ss2smp (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

кхмм.. опять я - напаялось тут..

питаю всю требуху через 7809 на всякий..

post-31807-0-12207200-1462223516_thumb.jpg

post-31807-0-48187200-1462223516.jpg

post-31807-0-87115500-1462223516_thumb.jpg

Поделиться этим сообщением


Ссылка на сообщение

ага, платка хорошая, только чтоб срезать 3 вольта с 12-ти при токе который кушает ардуина - смысла в ней в моем случае не особо..

 

в любом случае спасибо за участие в дискуссии :))

 

подскажите каким образом можно отредактировать главное окно контроллера?

мне например не нужны данные *дозаторы* *PH* *уровень воды*

и в таймерах не нужны *долив* *уф лампа* *фильтр* *CO2*

post-31807-0-89798200-1462265419.jpg

Изменено пользователем ss2smp (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Редактировать отсюда:

 

/*********************** ГЛАВНЫЙ ЭКРАН ****************** MAIN SCREEN *************************** dispScreen = 0 */ // ГЛАВНЫЙ ЭКРАН

void mainScreen(boolean refreshAll=false){

int ledLevel, bar;

String oldval, deg;

 

char buffer_Led_Out[15];

TimeDateBar(true);

titledate(true); // дата в нижней строке

 

 

и далее до конца MAIN SCREEN убирать ненужное.

 

А разве LED драйверам не 24 вольта нужно?

Поделиться этим сообщением


Ссылка на сообщение

приветствую!!

напруга драйверов зависит от применяемых в них драйверных микрух. в моем случае это самопал на PT4115 у которых питалово ***Wide input voltage range: 6V to 30V***.

да и блок питания у мну лишний на 12В\5А валялся без дела - поэтому и будет 12В :)

 

спасибо за что-где на экране вырезать.

 

тут у меня я так понял другая засада - пины моего тача попадают в некоторые пины управления светом 8(

UTouch myTouch(6,5,4,3,2); // для Аквашилда v3 и v2

потому как

uint8_t ledPinRed = 6; // RED arduino port 6, shield sch pwm5

uint8_t ledPinCoolWhite = 5; // CWT arduino port 5, shield sch pwm4

uint8_t ledPinMoon = 4; // Moon arduino port 4, shield sch pwm8

uint8_t ledPinUV = 3; // UVL arduino port 3, shield sch pwm1

uint8_t ledPinGr = 2; // GRN arduino port 2, shield sch pwm0

посему никакие регулировки ледов не пашуть 8(

 

пытался закомментировать ненужные каналы - так скетч не компилится.. у меня например нет оранжевого.

post-31807-0-50041100-1462288692.jpg

Поделиться этим сообщением


Ссылка на сообщение

эмм.. я правильно понимаю что при таком раскладе

 

//*****************************ВЫБОР ТИПА ШИЛДА ***************************************************

//#define Aqua_shield_v2 // Раскоментировать при использовании АКВАшилда V2 ,

#define Aqua_shield_v3 // Раскоментировать при использовании АКВАшилда V3 или старше**

 

крутить пины надо в секции

// ------------- FOR AQUA SHIELD V3.7 -------------------------------------

// ВЫХОДЫ ШИМ на светильник

 

??

 

почему-то пины не прописаны по-порядку 8-9-10-11 :ph34r:

их вообще менять можно или нет?

Поделиться этим сообщением


Ссылка на сообщение

Вот тут мне что-то сказать трудно.

У меня стандартный шилд и скетч не от Олега, а собран из разных мест под себя.

Но с конфликтом выводов тоже столкнулся - пришлось корректировать связи на плате дисплея. (что-то резать, что-то соединять) :mad:

post-29355-0-81975600-1462295173_thumb.jpg

Поделиться этим сообщением


Ссылка на сообщение

о как! понятно... попробую менять пины для начала.

спс за фото

Поделиться этим сообщением


Ссылка на сообщение

У меня раскладка пинов под эту плату

 

2 - White Led pin

3 - Blue Led pin

5 - RoyBlue Led pin

6 - Red Led pin

7 - UV Led pin

8 - Green Led pin

11 - Samp Led pin

12 - луна Led pin

 

44 - Вентилятор на радиаторе 1 (pwm)

45 - Вентилятор на радиаторе 2 (pwm)

 

50, 51, 52, 53 - SD карта

 

ITDB02 myGLCD(38,39,40,41,ITDB32S); // for the SSD1289

UTouch myTouch (49,48,47,43,42);

Поделиться этим сообщением


Ссылка на сообщение

походу со сменой пинов тача фиаско

на рифцентрале пишуть

***

переменная ledPinWhite упоминается один раз в переменныйх, а второй раз в setup()

стало быть, ШИМ-регулировка (то, что раньше использовалось в analogwrite), теперь захардкодена независимо от глобальных переменных:

 

//----------- 11 bit PWM outputs

if (w_out) sbi_mix(TCCR4A, COM4B1); else cbi_mix(TCCR4A, COM4B1); // T4B port 7

if (b_out) sbi_mix(TCCR3A, COM3C1); else cbi_mix(TCCR3A, COM3C1); // T3C port 3

if (rb_out) sbi_mix(TCCR4A, COM4C1); else cbi_mix(TCCR4A, COM4C1); // T4C port 8

if (r_out) sbi_mix(TCCR4A, COM4A1); else cbi_mix(TCCR4A, COM4A1); // T4A port 6

if (uv_out) sbi_mix(TCCR1A, COM1B1); else cbi_mix(TCCR1A, COM1B1); // T1B port 12

if (o_out) sbi_mix(TCCR3A, COM3A1); else cbi_mix(TCCR3A, COM3A1); // T3A port 5

if (gr_out) sbi_mix(TCCR3A, COM3B1); else cbi_mix(TCCR3A, COM3B1); // T3B port 2

***

 

я такого в скетче не нашел, но похоже что грабли тут >>

// set timer mode 14 - fast PWM

TCCR4A = B00000010; // mode 14Fast PWM timer4

TCCR3A = B00000010; // mode 14Fast PWM timer3

TCCR1A = B00000010; // mode 14Fast PWM timer1

TCCR4B = B00011000;

TCCR3B = B00011000;

TCCR1B = B00011000;

// set prescaler value

TCCR1B = TCCR1B | PWM_FRQ_Value; // pin 11, 12

TCCR3B = TCCR3B | PWM_FRQ_Value; // pin 2, 3,

TCCR4B = TCCR4B | PWM_FRQ_Value; // pin 6, 7, 8

 

OCR1A = 0; // 0 vary this value between 0 and 1024 for 10-bit precision

OCR1B = 0;

OCR3A = 0;

OCR3B = 0;

OCR3C = 0;

OCR4A = 0;

OCR4B = 0;

OCR4C = 0;

 

ICR1 = 2005; // количество шагов

ICR3 = 2005;

ICR4 = 2005;

 

cbi_mix( PORTB, 5 ); // Timer1, port 11

sbi_mix( DDRB , 5 );

cbi_mix( PORTB, 6 ); // Timer1, port 12

sbi_mix( DDRB , 6 );

cbi_mix( PORTE, 3 ); // Timer3, port 5

sbi_mix( DDRE , 3 );

cbi_mix( PORTE, 4 ); // Timer3, port 2

sbi_mix( DDRE , 4 );

cbi_mix( PORTE, 5 ); // Timer3, port 3

sbi_mix( DDRE , 5 );

cbi_mix( PORTH, 3 ); // Timer4, port 6

sbi_mix( DDRH , 3 );

cbi_mix( PORTH, 4 ); // Timer4, port 7

sbi_mix( DDRH , 4 );

cbi_mix( PORTH, 5 ); // Timer4, port 8

sbi_mix( DDRH , 5 );

 

pinMode(ledPinWarmWhite, OUTPUT); // warm white

pinMode(ledPinCoolWhite, OUTPUT); // cool white

pinMode(ledPinRoyBlue, OUTPUT); // royal

pinMode(ledPinRed, OUTPUT); // red

pinMode(ledPinUV, OUTPUT); // uv

pinMode(ledPinOrange, OUTPUT); // oLed

pinMode(ledPinGr, OUTPUT); // green

pinMode(ledPinMoon, OUTPUT); // Пин луны

 

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

похоже что мои myTouch(6,5,4,3,2) надо просто перепаять на myTouch(42,49,47,48,43)

Изменено пользователем ss2smp (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

кхмм.. перечитал форум сзаду-наперед.. был я слеп господи<em>©</em>

тему про тач уже муслявили неоднократно..

нашлась драйверная платка :cool:

тач перепаял - работает отлично!!

с самого начала сборки не отображаются почему-то уровни света.. и в настройках уровней пусто

заметил что без термодатчиков не включается заставка - мож тут тоже нечто похожее?

post-31807-0-74069400-1462617905.jpg

post-31807-0-05121100-1462617906.jpg

post-31807-0-33006100-1462617906.jpg

post-31807-0-57487800-1462617906.jpg

post-31807-0-85513400-1462617906_thumb.jpg

post-31807-0-23992300-1462617907.jpg

Изменено пользователем ss2smp (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

ss2smp зайдите в установка цвета и с правой стороны настройте с помощью ползунков цвет для канала,затем с. левой стороны в пустую область ткните пальцем появится квадратик И так для каждого .Потом у вас появится всё в ручном тесте освещения.

Поделиться этим сообщением


Ссылка на сообщение

Вот фото.

post-29927-0-44268400-1462621556_thumb.jpg

post-29927-0-14161300-1462621578_thumb.jpg

post-29927-0-36557800-1462621611_thumb.jpg

Поделиться этим сообщением


Ссылка на сообщение
У меня раскладка пинов под эту плату 2 - White Led pin 3 - Blue Led pin 5 - RoyBlue Led pin 6 - Red Led pin 7 - UV Led pin 8 - Green Led pin 11 - Samp Led pin 12 - луна Led

у вас тоже скетч залит std164 ?

на самом деле у меня оказывается свет регулируется, просто на экране это никак не отображается 8(

не пойму какие цвета где... блин..

если смотреть на последнюю картинку - слева направо какие цвета? понятно только что последний луна

 

ss2smp зайдите в установка цвета и с правой стороны настройте с помощью ползунков цвет для канала,затем с. левой стороны в пустую область ткните пальцем появится квадратик И так для каждого .Потом у вас появится всё в ручном тесте освещения.

 

щаз попробуюю

Поделиться этим сообщением


Ссылка на сообщение

урряя!!! заработало!!

Sergey-1 спасибище!!

post-31807-0-89692600-1462626613.jpg

post-31807-0-22289900-1462626614.jpg

Поделиться этим сообщением


Ссылка на сообщение

Извините, ребята, но как я могу изменить контакты светодиодов, которые я хочу использовать, я объясню мне х, например, не заинтересован в красный, но если я изменить красный канал с уф инвертирующими выходов не соответствует, то операция, с помощью х

 

эмммм... ничего непонятно... can u speak En?

Поделиться этим сообщением


Ссылка на сообщение

я тоже не пойму.

Поделиться этим сообщением


Ссылка на сообщение

Пожалуйста, авторизуйтесь, чтобы оставить комментарий

Вы сможете оставлять комментарии после авторизации



Войти

×
×
  • Создать...

Политика обработки персональных данных