КПК

Показати повну версію : Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD


Сторінки : 1 2 3 4 [5] 6

alex_palace
25.03.2016, 16:10
оплатил в Запорожье Мегу и 3.95 с тачем. что использую на акву а что не пойдет буду ваять замену часам в Лансере с62а :)
Кстати если что поможете с пониманием? Есть mmcd для palm и есть расписывание кода общения с моим контроллером. Типа отправииь 0х2а и получить код состояния .. а то часы с градусниками и барометром слишком уж дорогие выйдут :)) .

sae74
25.03.2016, 17:56
alex_palace, Это точно не ко мне

andreymakaroff
01.04.2016, 20:00
Доброго времени суток, дорогие участники форума! Просмотрев тему, решил сделать себе девайс.
Автор темы подробно все описал, за что ему Отдельное спасибо!!!
Прикрепляю небольшой фото-отчет.
Из трудностей было только то, что у меня другой экран ILI9327 и саму программу Arduino нужно было скачать c официального сайта (версия 10.6).

Самое главное!!! SD карта на 2 ноутах Win10 форматировалась но не читалась контроллером!!-РЕШЕНИЕ форматировать на Windows7

Единственный нюанс - Блок реле работает прямо противоположно.
Можно конечно использовать вторые контакты реле. Но возможна проблема - вдруг что случится с контроллером и беспрерывная подача УДО обеспечена.т.к. реле в таком случае работает на размыкание сети.
http://www.aquaforum.ua/picture.php?albumid=16216&pictureid=227281&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16216&pictureid=227281') http://www.aquaforum.ua/picture.php?albumid=16216&pictureid=227280&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16216&pictureid=227280')

sae74
01.04.2016, 20:07
andreymakaroff, В личку я много раз уже описывал что делать.

Теперь опишу и тут.

В скетче на вкладке "Upravlenie" найти процедуру "void VklVyklKanal(byte StaroeSostoyanie, boolean OnOff_PWM){"

Там для управления фильтром есть такие строки, в которых нужно изменить HIGH на LOW
digitalWrite(k_Filtr, LOW); - выключено нужно заменить на HIGH
digitalWrite(k_Filtr, HIGH); - включено нужно заменить на LOW

в этой же процедуре найти строку "switch (NomerKanalaSostoyaniya) {"
и перед ней вставить
if(UrovenKanala = LOW){
UrovenKanala = HIGH;
}else{
UrovenKanala = LOW;
}


И еще, для управления каналами только через реле, нельзя активировать через сенсорный экран "ШИМ".

andreymakaroff
01.04.2016, 21:15
Попробовал эти изменения, к сожалению реле всегда включено в любом состоянии.

На всякий случай прикрепил Upravlenie.ino с изменениями
http://www.ex.ua/edit_storage/910503674971

alex_palace
01.04.2016, 21:29
попробуйте вместо релюх диоды повесить. очень наглядно : плюсом в соотв гнезда меги и на общую массу)

sae74
01.04.2016, 21:32
сейчас дам новый кусок кода

sae74
01.04.2016, 21:34
полностью замените процедуру "void VklVyklKanal(byte StaroeSostoyanie, boolean OnOff_PWM){"

void VklVyklKanal(byte StaroeSostoyanie, boolean OnOff_PWM){
culer();
techenie();
if (filtr >0 && filtr<maxFilterStop) {
TimeFiltra();
digitalWrite(k_Filtr, HIGH);
s_k_10="smoff.raw";
}
else if (filtr ==0){
digitalWrite(k_Filtr, LOW);
s_k_10="smon.raw";
}
else if (filtr >maxFilterStop+9){
digitalWrite(k_Filtr, HIGH);
s_k_10="smoff.raw";
}
boolean UrovenKanala=LOW;
if(OnOff_PWM ==LOW && StaroeSostoyanie>1)UrovenKanala=HIGH;// если выключен шим то устанавливаем режим выхода
switch (NomerKanalaSostoyaniya) {
case 1:

if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_1_PWM=255;
digitalWrite(k1, LOW);
}
else{
K_1_PWM=0;
digitalWrite(k1, HIGH);
}
s_k_1=icon;
}
else{
pwmWrite(k1, StaroeSostoyanie);
K_1_PWM=StaroeSostoyanie;
// //Serial.println(K_1_PWM);
//s_k_1=String(StaroeSostoyanie);
s_k_1=icon;
}
if (icon != icon1 && nomer_ekrana ==9){
icon1=icon;
myFiles.loadBitmap(3, 171, 33, 33, icon1);
}

break;
case 2:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_2_PWM=255;
digitalWrite(k2, LOW);
}
else{
K_2_PWM=0;
digitalWrite(k2, HIGH);
}
s_k_2 =icon;
// }
}
else{
pwmWrite(k2, StaroeSostoyanie);
K_2_PWM=StaroeSostoyanie;
// s_k_2=String(StaroeSostoyanie);
s_k_2 =icon;
}
if (icon != icon2 && nomer_ekrana ==9){
icon2=icon;
myFiles.loadBitmap(38, 171, 33, 33, icon2);
}

break;
case 3:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_3_PWM=255;
digitalWrite(k3, LOW);
}
else{
K_3_PWM=0;
digitalWrite(k3, HIGH);
}
s_k_3 =icon;
// }
}
else{
pwmWrite(k3, StaroeSostoyanie);
K_3_PWM=StaroeSostoyanie;
// s_k_3=String(StaroeSostoyanie);
s_k_3 =icon;
}
if (icon != icon3 && nomer_ekrana ==9){
icon3=icon;
myFiles.loadBitmap(73, 171, 33, 33, icon3);
}
break;
case 4:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_4_PWM=255;
digitalWrite(k4, LOW);
}
else{
K_4_PWM=0;
digitalWrite(k4, HIGH);
}
s_k_4 =icon;
// }
}
else{
pwmWrite(k4, StaroeSostoyanie);
K_4_PWM=StaroeSostoyanie;
// s_k_4=String(StaroeSostoyanie);
s_k_4 =icon;
}
if (icon != icon4 && nomer_ekrana ==9){
icon4=icon;
myFiles.loadBitmap(108, 171, 33, 33, icon4);
}

break;
case 5:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_5_PWM=255;
digitalWrite(k5, LOW);
}
else{
K_5_PWM=0;
digitalWrite(k5, HIGH);
}
s_k_5 =icon;
// }
}
else{
pwmWrite(k5, StaroeSostoyanie);
K_5_PWM=StaroeSostoyanie;
// s_k_5=String(StaroeSostoyanie);
s_k_5 =icon;
}
if (icon != icon5 && nomer_ekrana ==9){
icon5=icon;
myFiles.loadBitmap(143, 171, 33, 33, icon5);
}

break;
case 6:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_6_PWM=255;
digitalWrite(k6, LOW);
}
else{
K_6_PWM=0;
digitalWrite(k6, HIGH);
}
s_k_6 =icon;
// }
}
else{
pwmWrite(k6, StaroeSostoyanie);
K_6_PWM=StaroeSostoyanie;
// s_k_6=String(StaroeSostoyanie);
s_k_6 =icon;
}
if (icon != icon6 && nomer_ekrana ==9){
icon6=icon;
myFiles.loadBitmap(178, 171, 33, 33, icon6);
}

break;
case 7:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_7_PWM=255;
digitalWrite(k7, LOW);
}
else{
K_7_PWM=0;
digitalWrite(k7, HIGH);
}
s_k_7 =icon;
// }
}
else{
analogWrite(k7, StaroeSostoyanie);
K_7_PWM=StaroeSostoyanie;
//s_k_7=String(StaroeSostoyanie);
s_k_7 =icon;
}
if (icon != icon7 && nomer_ekrana ==9){
icon7=icon;
myFiles.loadBitmap(213, 171, 33, 33, icon7);
}

break;
case 8:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_8_PWM=255;
digitalWrite(k8, LOW);
}
else{
K_8_PWM=0;
digitalWrite(k8, HIGH);
}
s_k_8 =icon;
// }
}
else{
pwmWrite(k8, StaroeSostoyanie);
K_8_PWM=StaroeSostoyanie;
//s_k_8=String(StaroeSostoyanie);
s_k_8 =icon;
}
if (icon != icon8 && nomer_ekrana ==9){
icon8=icon;
myFiles.loadBitmap(248, 171, 33, 33, icon8);
}

break;
case 9:
if(OnOff_PWM==LOW){

if(UrovenKanala==HIGH){
K_9_PWM=255;
digitalWrite(k9, LOW);
}
else{
K_9_PWM=0;
digitalWrite(k9, HIGH);
}
s_k_9 =icon;
// }
}
else{
//pwmWrite(k9, StaroeSostoyanie);
pwmWrite(k9, StaroeSostoyanie);
K_9_PWM=StaroeSostoyanie;
//s_k_9=String(StaroeSostoyanie);
s_k_9 =icon;
}
if (icon != icon9 && nomer_ekrana ==9){
icon9=icon;
myFiles.loadBitmap(283, 171, 33, 33, icon9);
}

break;
default:
break;
}
}

andreymakaroff
01.04.2016, 22:06
Все заработало!!!!
Как все было:
Компилятор ругался на "maxFilterStop"
Заменил на 60
Чтоб получилось вот так:
if (filtr >0 && filtr<60) {
TimeFiltra();
digitalWrite(k_Filtr, HIGH);
s_k_10="smoff.raw";
}
else if (filtr ==0){
digitalWrite(k_Filtr, LOW);
s_k_10="smon.raw";
}
else if (filtr >59){
digitalWrite(k_Filtr, HIGH);
s_k_10="smoff.raw";
}

И все! Все получилось)))
Есть небольшой баг при калибровке УДО - Инверсия осталась.
Но это не существенная проблема.))))
Огромное спасибо автору!!!

sae74
01.04.2016, 22:28
andreymakaroff, калибровку удо - посмотрю и тоже скину.

sae74
01.04.2016, 22:32
andreymakaroff, если мне не изменяет память - то на вкладке "KalibrovkaUDO" все LOW заменить на HIGH, и наоборот.

на вкладке полностью замените код "KalibrovkaUDO"

//Старт калибровки УДО

unsigned long start_udo;

void StartKalibrovkiUDO(){
myFiles.loadBitmap(120, 80, 81, 48, "stop.raw");
myGLCD.setColor (VGA_YELLOW);
myGLCD.print (UDO6,CENTER, 200 );
myGLCD.setColor (osnova);
OnOff=1;
kalibrovka_time=millis();
while(OnOff==1){
Zapusk();
if(myTouch.dataAvailable()==1)OnOff=0;
}
StopKalibrovkaUDO();
}
void StopKalibrovkaUDO(){
Zapusk();
kalibrovka_time= millis()-kalibrovka_time;
kalibrovka_time=kalibrovka_time/(obem_udo_kalibrovki/10);
save_kalibrovka_udo(kanal);
myFiles.loadBitmap(120, 80, 81, 48, "start.raw");
myGLCD.setColor (VGA_LIME);
myGLCD.print (UDO4,CENTER, 200 );
myGLCD.setColor (osnova);

}


void Zapusk(){
//Включить помпу!!!!!!!!!!!!!!!!!!!!!!!!!!!!
switch (kanal) {
case 1:
if(OnOff == 1){
digitalWrite(k1, LOW);
}
else{
digitalWrite(k1, HIGH);
}
break;
case 2:
if(OnOff == 1){
digitalWrite(k2, LOW);
}
else{
digitalWrite(k2, HIGH);
}
break;
case 3:
if(OnOff == 1){
digitalWrite(k3, LOW);
}
else{
digitalWrite(k3, HIGH);
}
break;
case 4:
if(OnOff == 1){
digitalWrite(k4, LOW);
}
else{
digitalWrite(k4, HIGH);
}
break;
case 5:
if(OnOff == 1){
digitalWrite(k5, LOW);
}
else{
digitalWrite(k5, HIGH);
}
break;
case 6:
if(OnOff == 1){
digitalWrite(k6, LOW);
}
else{
digitalWrite(k6, HIGH);
}
break;
case 7:
if(OnOff == 1){
digitalWrite(k7, LOW);
}
else{
digitalWrite(k7, HIGH);
}
break;
case 8:
if(OnOff == 1){
digitalWrite(k8, LOW);
}
else{
digitalWrite(k8, HIGH);
}
break;
case 9:
if(OnOff == 1){
digitalWrite(k9, LOW);
}
else{
start_udo= millis()-start_udo;
digitalWrite(k9, HIGH);
}
break;
default:
break;
}
}


void PuskUDO(){
byte PodatiUDO=0;
flag_prioritet_udo = 0;
// запись во внешний еппром
unsigned long Unsigned_long_0;
Unsigned_long_0 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma));
unsigned long Unsigned_long_1;
Unsigned_long_1 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma)+4);
if (Unsigned_long_0 == 0){// расчет времени подачи удо и запись в еепром
int odin_ml = read_kalibrovka_udo(RaschKanal)/10;//Получаем время для канала на 1 мл объема
byte kol_ml = obiem();//количество мл удо
unsigned long time_podachi_udo =(unsigned long)odin_ml*(unsigned long)kol_ml; // сколько милисикунд подавать удо
unsigned long time_kon_udo = millis()+(time_podachi_udo/10);
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), millis()); //время подачи удо
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma)+4, time_kon_udo);//во сколько нужно прекратить подачу удо
PodatiUDO=1;
start_udo= millis();
icon ="smudo.raw";
flag_prioritet_udo = 1;
//Serial.print(millis());
//Serial.print(" ");
// Serial.print(time_kon_udo);
//Serial.print(" ");
// Serial.print(time_podachi_udo);
// Serial.print(" ");
// Serial.println((time_podachi_udo/10));
if (( time_kon_udo-millis()) <= 1100){//подаем удо до 1 секунды
//analogWriteKanal=UrovenPWM(PodatiUDO, 2, 1, 2);
kanal=RaschKanal;
OnOff=1;
Zapusk();
while(millis() < time_kon_udo){
PodatiUDO = 0;
// Serial.print("1 ");
//Serial.println(millis());
}
kanal=RaschKanal;
OnOff=0;
Zapusk();
flag_prioritet_udo = 0;
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), 4294967295); //больше не подаем удо
}
}
else if(Unsigned_long_1 > Unsigned_long_0){// нужно подавать удо
long time_podachi_udo;
if (millis()<Unsigned_long_0){//была перегрузка контролерра
Unsigned_long_1 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma)+4);
time_podachi_udo= Unsigned_long_1 - Unsigned_long_0;
}
else{
Unsigned_long_1 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma)+4);
time_podachi_udo=Unsigned_long_1 - millis();
}
if (time_podachi_udo<0)time_podachi_udo=0;
unsigned long time_kon_udo = millis()+time_podachi_udo;
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), millis()); //время подачи удо
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma)+4, time_kon_udo);//во сколько нужно прекратить подачу удо
PodatiUDO=1;
icon ="smudo.raw";
flag_prioritet_udo = 1;
//Serial.println(time_podachi_udo);
if (( time_kon_udo-millis()) <= 1100){//подаем удо до 1 секунды
//analogWriteKanal=UrovenPWM(PodatiUDO, 2, 1, 2);
kanal=RaschKanal;
OnOff=1;
Zapusk();
while(millis() < time_kon_udo){
PodatiUDO = 0;
// Serial.print("2 ");
//Serial.println(millis());
}
kanal=RaschKanal;
OnOff=0;
Zapusk();
flag_prioritet_udo = 0;
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), 4294967295); //больше не подаем удо
}

}
else if (Unsigned_long_0 !=4294967295) {//прекартить подачу до новой даты
//Serial.print(millis());
// Serial.print(Unsigned_long_1);Serial.print(" - ");Serial.print(Unsigned_long_0); Serial.print(" = "); Serial.println(Unsigned_long_0-Unsigned_long_1);
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), 4294967295); //больше не подаем удо
PodatiUDO=0;
icon ="smoff.raw";
flag_prioritet_udo = 0;
// Serial.println(" stop ");
// Serial.print(" 4294967295 = ");
//Unsigned_long_0 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma));
//Serial.println(Unsigned_long_0);
}
analogWriteKanal=UrovenPWM(PodatiUDO, 2, 1, 2);
//Serial.print("analogWriteKanal ");
//Serial.println(analogWriteKanal);
}


void UdoTimeStop(unsigned long StopTime, unsigned long TekTime, unsigned long StartTime){
if(TekTime > StopTime || TekTime < StartTime) {// если вышло время выполнения условия обнулить данные подачи удо
icon ="smoff.raw";
unsigned long Unsigned_long_0;
Unsigned_long_0 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma));
if (Unsigned_long_0 !=0){
int adr_vrem = AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma);
write_znach(adr_vrem, 0);//больше не подаем удо
//Serial.println(read_znach(adr_vrem));
//Serial.println(" stop 2");
}
analogWriteKanal=UrovenPWM(0, 2, 1, 2);
}
}

//void TestUDO1(){
// byte Start_UDO=1;
// write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), 0);//больше не подаем удо
// //Serial.print(RaschKanal);Serial.print(" ");Serial.println(RaschProgramma);
// while(Start_UDO!=0){
// PuskUDO();
// kanal=RaschKanal;
// Start_UDO=analogWriteKanal;
// OnOff=1;
// Zapusk();
// if(myTouch.dataAvailable()==1)write_znach(AdrHrane nieVneshEeprom_UDO(RaschKanal, RaschProgramma), 4294967295);//больше не подаем удо;
// }
// // Serial.print(RaschKanal);Serial.print(" ");Serial.println(RaschProgramma);
// OnOff=0;
// Zapusk();
// write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), 4294967295);//больше не подаем удо
//}



void TestUDO(){
unsigned long Unsigned_long_0;
Unsigned_long_0 =0;//read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma));
unsigned long Unsigned_long_1;
Unsigned_long_1 =read_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma)+4);
if (Unsigned_long_0 == 0){// расчет времени подачи удо и запись в еепром
int odin_ml = read_kalibrovka_udo(RaschKanal)/10;//Получаем время для канала на 1 мл объема
byte kol_ml = obiem();//количество мл удо
unsigned long time_podachi_udo =(unsigned long)odin_ml*(unsigned long)kol_ml; // сколько милисикунд подавать удо
unsigned long time_kon_udo = millis()+(time_podachi_udo/10);
// if (( time_kon_udo-millis()) <= 1100){//подаем удо до 1 секунды
//analogWriteKanal=UrovenPWM(PodatiUDO, 2, 1, 2);
kanal=RaschKanal;
OnOff=1;
Zapusk();
while(millis() < time_kon_udo){
//PodatiUDO = 0;
if(myTouch.dataAvailable()==1)time_kon_udo = 0;//больше не подаем удо;
// Serial.print("time_kon_udo ");
// Serial.print(time_kon_udo);
// Serial.print("millis() ");
// Serial.println(millis());
}
kanal=RaschKanal;
OnOff=0;
Zapusk();
flag_prioritet_udo = 0;
write_znach(AdrHranenieVneshEeprom_UDO(RaschKanal, RaschProgramma), 4294967295); //больше не подаем удо
delay(100);
// }

}
}

Сергій М
01.04.2016, 23:28
Именно поэтому я и заказал модуль-реле с триггером и теперь его можно использовать в любом проекте, просто переставляя перемычки.
Возможная аварийная ситуация и заставила над этим задуматься, так как бесконтрольная подача УДО убила бы акву.
Модуль - http://ru.aliexpress.com/item/12V-8-Channel-Relay-Module-with-Optocoupler-H-L-Level-Triger/32330639302.html?spm=2114.30010708.3.253.Ql2Jfp&ws_ab_test=searchweb201556_0,searchweb201602_5_100 36_10035_10034_10033_507_10032_10020_10017_10005_1 0006_10021_10022_10007_10018_10019,searchweb201603 _9&btsid=ad3c339d-5442-4338-9c0b-967b6c409614

sae74
02.04.2016, 08:22
На всеобщее тестирование выложил новую версию контроллера.
Тут скачать (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=drive_web)

Новые архивы начинаются с (2016)........rar

Пробуйте, тестируйте, пишите.

alex_palace
02.04.2016, 09:27
на 1.6.8 даже без правки скомпилировалось отлично! Т.к бутер на работе то залить пока не могу :)
несколько глупых вопросов
1 при отсутствии датчиков PH можно подачу повесить на реле по таймеру - правильно понял? (а аэрацию на нормальнозамкнутый контакт этого реле (как-то релюшек маловато заказал :)
2 светики К З С и Б повешу на ШИМ, уровнями по каналам смогу подогнать нужный цвет (а заменой картинок на карте с цифровых на буквенные еще и подписать их) но вот или туплю или как синхронизировать эти каналы? (таки поигрался чуть с ШИМами и приблизительно вырисовал себе ооочень красивую и надеюсь таки полезную цветовую картину. Утро с возрастающего синего через переход зеленого в красный и увеличение яркости белого. Когда белый 100% остальные 3 цвета выходят в 100%. (Сейчас у меня свет 4-2-4-2-4 т.е свет по 4 часа с перерывами и таки правду вычитал что при таких перерывах фотосинтез максимальный т.к при 12 часах подряд пузырять под конец почти переставало.. но мож это частный случай.) вместо выключения света в перерывах белый уходит в 20-30% а цвета уходят в синевато-красный (попробовать эмулировать тучи :) ) ну и на ночь синевато-белый 5-10% ) с уходом к желтому. (на словах описать трудно :) с работы выложу для критики цветографик отрисовал. Так вот вопрос синхронизации. В Олеговском (который для меня лично еще более избыточен Вашего) для этого графики по каналам, тут я так понял надо добавлять несколько программ на каждый канал и играться с ШИМ ?
ЗЫ - не на столько еще к сожалению еще освоил ардуиностроение :( но вдруг это не слишком сложно... Добавить +1 переменную которая 0 при ресете (очищенном ЕЕПРОМ) и 1 при сохраненных настройках и отдельной процедурой дать ЯВНОЕ из кода задание переменных, т.е вместо сидеть 2 часа с нуля настраивать задать предварительные настройки тех-же таймеров и подачи УДО итд...и через меню их уже корректировать по мере надобности. Логично?
3 вентилятор охлаждения ЛЕД ов вижу, а вентилятор охлаждения воды? или через шим, по если т ниже 25 (к примеру) то вкл реле обогревателя выкл шим канала Н на котором вентилятор и если выше то наоборот?
ЗЫ - сорри за многобукафф - до 3 ночи отбивал ДДоС удаленно :)

sae74
02.04.2016, 09:32
alex_palace,
1 - да можно.
2 - да нужно по времени разбивать уровни.График у меня тоже отображает. Там есть новая иконка для этого.
3 - для охлаждения воды используйте любой из 9 каналов. там есть выбор режимов работы.

alex_palace
02.04.2016, 16:15
а по тому что ЗЫ - сильно сложно? Чисто в теории понял куда конкретно сохраняются все настройки и +- адресацию их но вот склепать из этого всего процедуру пока нет :( (очень осложняет жизнь остутствие нормального эмулятора .. в протеусе 8 вроде как уже и ардуинка и даже ИДЕ к ней но к примеру экрана с тачем так и не появилось... да и ардуина в нем еще сырая - внешние библиотеки поддерживат не хочет :( а на железе туда-сюда гонять при отсутствии ясного понимания это таки слишком долго...
сам принцип понравился вот тут
http://www.aquaforum.ua/attachment.php?attachmentid=536333&d=1455918603
http://www.aquaforum.ua/showpost.php?p=3205146&postcount=37
Если сюда добавить
if reset = 0 then
{ timerUdo1vkl = .....
Ресет по логике ж вычищает ЕЕПРОМ, значит и 1й байт там станет нулем. Ну а при заполнении настройками нулем уже быть перестанет - логично?
Не пинайте сильно ногами т.к вообще учился на Бейсике, потом уже сам осваивал паскаль, до С дошло но т.к на то время более практично было админить то и забросил и теперь единственное программирование это скрипты на Bash :)

ЗЫ ЗЫ - таки буду морально решаться на покупку хотя-бы одного ПШ датчика :)
в

AndrewUh
02.04.2016, 18:31
Ресет по логике ж вычищает ЕЕПРОМ...


Не знаю как в ARDUINO, но вообще-то Reset EEPROM не обнуляет. А то нет никакого смысла туда что-то сохранять.

alex_palace
02.04.2016, 18:58
так смысл ресета (не кнопки ресет на ардуинке для перезапуска а ресет в настройках скетча) как раз и в вычистке сохраненных туда настроек :)
Логично?

sae74
02.04.2016, 19:13
eeprom можно очистить только программно.

alex_palace, если честно, то из Вашего большого сообщения не понял в чем именно вопрос.

alex_palace
02.04.2016, 19:26
я про програмно и говорю.
вопрос сложно ли при первом запуске скетча после сброса выставлять уже готовые и забитые вручную данные для таймеров ? т.е предварительно забить в код и сразу при первом старте уже настроенный контроллер ( вопрос к чему.. у меня считай 4 канала света и на каждом минимум 8 изменений яркости за день. 4 дозатора с подачей каждые 2 часа (в идеале)
а программа для таймеров сейчас 6 раз меняется за год ( не считая перевода времени.)
Если сложно и кроме меня никому не надо то со временем разберусь сам :)

AndrewUh
02.04.2016, 19:42
Теперь понятно. Я так делал в своем контроллере (не этот): при первом старте если в ячейке EEPROM находится значение 0xFF - то записывал туда свои значения по-умолчанию. Но это требуется только один раз, потом там будут уже ваши значения, т.к. при перезаписи программы EEPROM не стирается.

sae74
02.04.2016, 19:50
alex_palace, конечно можно.
EEPROM.write(addr, val); - запись по адресу определенного значения.
можно вставить в старт, или при выборе в меню.
у меня так и сделано.
посмотрите там, где делаю ресет.

alex_palace
02.04.2016, 20:42
тогда осталось это вынести в самое начало :) и как на примере что на фотке Максимуса подписать :)
сменил настройки кдобно сидя задницей в кресле за компом (вот как раз в экселе нарисовать генерацию этого куска кода если получится такой-же даже на коленке пол-часа) и приресете имеешь преднастроенный почти полностью контроллер с возможностью почти не лазить в настройки :)
я в качестве пособия по обучению пытаюсь как раз сваять что-то похожее на 3.95 экране. Основные настройки через скетч в дефайн а с тача только коррекция чисто текущая ( оперативно вкл-выкл или температуру аквы +-) настройки действительно меняются редко но оптом... не оставишь же подачу СО2 с 4 если свет вместо 4.30 включится в 5.30 и так-же и УДО ...
ОФ - по ходу ссылка на Юсуповский вариант усилителя к датчику РН померла( в 13 году постили). Тут на Али датчик без платы 160 грн. Терпимо. А вот плата 490 уже нет..
не встречали? таки хоть на 1 датчик надо созревать.. Далласы под температуру балки с ЛЕДами копейки.. Вентилятор сдвоенный чтоб на 24 вольта как и лента сегодня попробовал.. минус 2 градуса аквы и минус 10 балки за 10 минут :) лента 29 градусов :) диод 31

sae74
02.04.2016, 21:04
alex_palace, у китайцев дорогие пш усилители. проще самому сделать.

alex_palace
02.04.2016, 21:10
схема юсуповского уже не качается..не завалялось?

sae74
02.04.2016, 21:16
alex_palace,
542787

542788

Сергій М
02.04.2016, 21:27
Стоит ли вообще покупать на Али датчики (РН-зонды) по 6$, или даже не смотреть на них ?

Сергій М
02.04.2016, 21:31
у китайцев дорогие пш усилители. проще самому сделать.
А сколько будет стоить самому собрать ??

sae74
02.04.2016, 21:53
А сколько будет стоить самому собрать ??

таких нужно всего 2 штуки, а цена за 10 штук (http://ru.aliexpress.com/item/Free-Shipping-10pcs-lot-CA3140E-CA3140EZ-op-amp-welding-machine-inverter-DIP-8-new-original/32555484882.html?spm=2114.30010708.3.10.SnOo0t&ws_ab_test=searchweb201556_9,searchweb201602_2_100 36_10035_301_10034_10033_507_10032_10020_10017_100 05_10006_10021_10022_401_10007_10018_10019,searchw eb201603_9&btsid=81b73b9e-b428-42b6-a425-360d44470605)code33

alex_palace
04.04.2016, 10:05
идиотский вопрос - а кто-нибудь дисплей к шилду на гибкую проводку вешал? Только не проводками мама-папа а напрашивается шлейф от ИДЕ, вот только что придумать для соединения двух мам на шилде и шлейфе? (ну оочень непрактично жесткое соедниение...)

Сергій М
04.04.2016, 10:44
alex_palace, есть рекомендации не делать шлейф более 20 см, дальше - сильные глюки экрана (полоски и т.п.), для соединения используют CD/HDD шлейф, но возможно придётся пины разворачивать на шлейфе. Вы главное попробуйте, и нам расскажите как вышло )

sae74
04.04.2016, 14:49
alex_palace, Делал, работает, но пины нужно "разворачивать"

Сергій М
04.04.2016, 14:53
sae74, длинный шлейф получился ?

sae74
04.04.2016, 17:38
Сергій М, сантиметров 15-18 работал нормально.
такой тоже работает замечательно (http://www.ebay.com/itm/40Pcs-20cm-Good-Male-to-Female-Dupont-Wire-Jumper-Cable-for-Arduino-Breadboard-/251873314541?hash=item3aa4d1c6ed:g:Mk0AAOSwBahU~km f)

Сергій М
04.04.2016, 20:58
Ну, в принципе как везде и описывали - если очень нужно то до 20см можно, длиннее не желательно.

sae74
06.04.2016, 08:17
На всеобщее тестирование выложил новую версию контроллера.
Тут скачать (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=drive_web)

Новые архивы начинаются с (2016)........rar

Пробуйте, тестируйте, пишите.

Кто то уже испытал новую версию?
Забыл сказать, что после обновления нужно сделать "ресет" всем настройкам.

alex_palace
06.04.2016, 21:42
при заливке наткнулся на засаду :( умерла карта на 1 гиг. (совсем.. ни в картридерах . Буду искать снова гиговую .. самое маленькое что осталось 8 гигов.. правда только сейчас дошло попробовать от нее через дискпарт отрезать гиг. сформатить в фат16 и попробовать..

alex_palace
07.04.2016, 12:15
карту нашел. Картинки есть таки плюнул и повесил 53 со щита не 4 на меге куском провода. Часы распаял прямо на обратной стороне меги :) на двухсторонку приклеил. Все вроде работает но при заходе в настройки на некоторое время подвисает.. Что может быть? (правда термодатчик еще не распаял..)
УПД - атчик распаял но его не видит :( Тестовый скетч для ОнеВайр датчик на 19 пине видит и температуру показывает

sae74
07.04.2016, 15:01
alex_palace, Сделайте поиск датчиков. Есть меню в настройке для этого.

alex_palace
07.04.2016, 15:23
alex_palace, Сделайте поиск датчиков. Есть меню в настройке для этого.
не срабатывает ресет (только подвисает ардуино, т.е внешних проявлений нет но может так и надо? )
Реакция на кнопку поиска датчиков отсутствует :(
http://www.youtube.com/watch?v=bW_rs0XPMmw
УПД - из 40 пинового шлейфа (короткой части около 10см) сделал типа мама-папа... Факир был пьян и фокус не удался :( Дисплей не заводится - белый... сижу борюсь с жабой чтоб купить 40 шт перемычек 10см... без них таки в корпус втулить ну совсем не айяйяй...

sae74
07.04.2016, 18:50
alex_palace, Reset - и должно зависать, это и есть очистка.

alex_palace
07.04.2016, 19:06
sae74, толко программа при этом не сбивается.. я уже с 9 каналом эксперементирую программить подачу удо 6 раз по 1 куб и программа после ресета на месте..может датчики вручную прописать как то?

sae74
07.04.2016, 19:52
alex_palace, программа пропишет все настройки каналов одинаковые.
Датчик прописать вручную нельзя.
Вы изменяли скетч?

alex_palace
07.04.2016, 19:56
после ресета настройка 9 канала осталась. все таймеры и дозировки подач. Загружал 2016Final. изменил только модель єкрана с idt32s на idt32wc
уже уехал с работы так что завтра могу выложить видео с настройками канала до и после ресета :(
реакция на кнопку поиска датчиков нулевая :( перепаял с 53 на 4 пин карты так что от эталонного отличается только модель экрана...

sae74
07.04.2016, 19:57
alex_palace, попробуйте предыдущую.

sae74
07.04.2016, 20:28
alex_palace, Специально проверил, ресет работает, все программы устанавливает в одно и тоже состояние.

Сейчас проверю поиск датчика.
Вы не забыли поставить резистор на 4,7 ком?

sae74
07.04.2016, 20:30
alex_palace, Датчик тоже ищет.

sae74
07.04.2016, 20:40
Вот как действует.

lwzdWgOVKUY

alex_palace
07.04.2016, 21:18
у меня осталось только одно предположение ( датчик проверял на семпле из библиотеки onewire сменив в ней ds(10) наds(19)
наїодит даллас, читает его номер и температуру
Что предположил.. не може из за того что я на этой меге тестил джардуино и олеговский скетч что что-то осталось в еепроме и не дает записать адоес датчика и обресетить? Мега внешне 1 к 1 разве что не с ебея а с али..

alex_palace
07.04.2016, 21:20
реакция была одинаковая что на первый скетч что на 2016. Если откровенно то особо и разницы пока не понял :))

sae74
07.04.2016, 21:21
реакция была одинаковая что на первый скетч что на 2016. Если откровенно то особо и разницы пока не понял :))

Внешне я не чего не менял, кроме автодолива.

Сотрите весь еепром и залейте скетч заново.

alex_palace
07.04.2016, 21:41
хотел спроссить как но уже в тех-же семплах нашел еепром клиар...
С утра попробую и отпишусь! (дико матерюсь что спалил катушку на машине... так бі с утра заехал на Караваеві за проводами мама-папа и корпусом :) (пока ну ооочень впритык хватает 5 мосфетов и 5 реле.. но надо докупить еще РН датчик и рассыпуху под него, и тогда еще + 4 реле и вместо мосфетов наверное поставлю мотор-шилд для управления КЗС + Б
Уже паралельно ваяю подвес для 4 помп (на долив скорее всего вместо помпы пойдет насосик погружной т.к дешевле и производительнее..)

sae74
07.04.2016, 22:04
alex_palace, ну у меня на долив идет клапан и он перекрывает осмос.

alex_palace
08.04.2016, 10:49
:( ЕЕпром очистил. Ресет теперь проходит и таймеры сбрасывает но датчик как не находил так и не находит. ПРи нажатии на кнопку поискадатчика ничего не происходит :(
Датчик 100% живой и на 19м пине
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227636&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227636')

cahek80
08.04.2016, 11:04
alex_palace, тупой вопрос, я так понял у вас датчик не опознается - который датчик температуры ds18*20? Если да, то на такие датчики очень влияет кабель, через который он подключен, сам когда-то маялся все выходные так.

alex_palace
08.04.2016, 12:20
так в том то и дело что тестовый скетч на фото его опознает и читает... Именно на 19 пине куда и в этом он должен быть припаян судя по ремаркам вверху скетча
Заказал еще один Даллас в Кривом Роге. Если сегодня отправят то в понедельник получу и проверю с другим датчиком

sae74
08.04.2016, 19:41
alex_palace, название датчика со всеми буквами?

покажите фото как вы его подключили.

alex_palace
08.04.2016, 22:24
только в понедельник.. дата зеленый к 19 пину. от него 4.7 к на красный плюс и массу желтую к земле ардуины. На фото видно что пишет в порт тестовый скетч. Температуру меряет и даже +- точно тк у меня намеряло 36.7

alex_palace
08.04.2016, 22:25
то что 19 пин точно :)) в тесте видно что на нем его и видит..

Сергій М
09.04.2016, 00:18
С красным ясно - это"+5В", а вот зелёный и жёлтый ...
У меня жёлтый "дата", а чёрный "-", есть датчики где синий "дата".

sae74
09.04.2016, 07:37
alex_palace, вчера залил полностью на чистую ардуину и все работает.

alex_palace
09.04.2016, 07:38
так у многих дата желтый. Пришлось вскрывать датчик и заново герметизировать чтоб распиновку понять. Подключение таки правильное. Попробовать укоротить кабель? (я к родному дорастил еще метр т.к метровый для меня короткий) но у народа и с 5 метровыми пашут? Кстати в понедельник попробую уже с другим датчиком Не сочтите за рекламу но из того что уже в Украине в наличии этот вроде как самый дешевый http://ardu.net/ru/datchiki-i-sensory/34-ds18b20-datchik-temperatury-cifrovoj-1-wire-190873537.html

sae74
09.04.2016, 07:40
alex_palace, Могу сказать что у Вас первого не работает датчик на этой программе.
В чем причина - не знаю.

alex_palace
09.04.2016, 09:13
как в том анекдоте.. "то-ли свисток попадется без дырки, то-ли акула попадется глухая" ... Пришла тут идейка в процедуру поиска датчика временно добавить явный вывод чего-либо (либо включить какой нибудь светодиод на свободном пине либо текст ... чтоб увидеть явно что он пытается хотя-бы его искать... Датчик таки 100% рабочий :(

alex_palace
09.04.2016, 09:27
sae74,
Сел только что построчно сравнивать DS18x20_Temperature и DS_Datchik
в первом !ds.search(addr)) в Вашем PortDatchTemp.search (address)
У меня из-за новой версии UTFT компилится на 1.6.8 и OneWire обновленный через автообновления. Заменил на addr в аргументе. Скомпилировалось нормально, попробую в понедельник залить и проверить.
УПД - посмотрел на http://www.pjrc.com/teensy/td_libs_OneWire.html - таки аддр а не аддресс (возможно таки или менять в скетче или Вашу библиотеку надо біло вставлять а не обновленную.. скорее всего вопрос будет с вероятностью 99% закрыт! Те датчики что приедут один использую для контроля температуры воздуха в нише с аквой а второй если подскажете к какому пину :) использую для контроля температуры рампы с ЛЕД-лентой.
Кстати и с питанием вопрос закрываю - приехал вчера блок питания http://ru.aliexpress.com/item/24V-switch-power-supply-board-6A-4A-high-power-supply-module-bare-board-AC-DC-power/32606854985.html?detailNewVersion=2 (покупал со скидкой за 6.5 ) т.к лента у меня в сумме максимальных яркостей кушает чуть меньше 6 ампер то добавив сайлент-вентилятор поставлю http://ardu.net/ru/istochniki-pitaniya/196-dc-dc-preobrazovatel-ponizhayusshij-vkhod-4-38v-vykhod-125-36v-5a-stepdown-stabilizaciya-po-toku-i-napryazheniyu-219893846.html и от него возьму 5в и на мегу и на релюшки. Тогда останется только сваять корпус и вместо нескольких блоков буду питать одним 24 вольтовым. (вторым вариантом будет разобрать мой Мейнвилл 600 ваттник, вынуть из кожуха и убрать родной вентилятор 50 мм который таки слишком шумный и сменить его на общий 150 мм
В принципе вырисовывается неплохое устройство :) Датчик PH уже заказываю (правда 1) останется вопрос корпуса и входных и выходных разьемов.
УПД может кто сдаст точку альтернативную http://voron.ua/ ? Заказываю корпус, розетки и разьемы под ленту и датчики тут... но может у кого выходы есть на еще дешевле?

sae74
09.04.2016, 09:37
alex_palace, Я писал именно под те библиотеки что выложил вместе с исходником.
Если Вы что то изменили то меняйте везде где есть ссылки на измененный код.

alex_palace
09.04.2016, 10:32
Специально скачал и попробовал скомпилить в среде что выложена со скетчем. В неизмененном варианте компилируется без проблем. Как только меняю ITDB32S на ITDB32WC (под мой єкран) ругается на отсутствие оного в библиотеке. Подменяю UTFT на свою, начинают сыпаться зависимости :( уже по библиотеке УТФТ... (требует менять и утфт ФАТ и тач..) при их замене прихожу к тому-же что и несколькими страницами раньше - ошибки сетевых библиотек.. вообщем изначальная таки проблема в несоответствующем дисплее зацепившим все остальное :(
sae74, CA3140E на Вороне не нахожу :(
с таким вариантом будет работать?
http://s43.radikal.ru/i100/0909/6b/1cd806e55b81.jpg
тут все по списку есть, и собирается аж гривен на 30-40 :)

sae74
09.04.2016, 10:55
alex_palace, если сам усилитель работает - то на моем скетче тоже работать будет.

Попробуйте только сам драйвер добавить в мою УТФТ.

alex_palace
09.04.2016, 11:08
усилитель взял из соседней темы http://www.aquaforum.ua/archive/index.php/t-34275-p-7.html
попробовать могу (и скорее всего замена utft.h и папок в библиотеке даст скомпилить но вот будет ли изображение и будет ли точно работать тач.. вариантов под єтот єкран нарыл минимум 7 или 8 но каждый надо допиливать, изображение есть но тач зеркален или изображение сдвинуто или ... вариантов море :( этот вариант самый близкий к реальности... после того как китайцы стали тулить в экраны что ни попадя вспомнился времен распада совка анекдот насчет того что китайские пи..расы тоже жовтоблакитни.. потому что пи..расы :( 3.95 экранчик тоже еле завел :) тоже допиливать напильником пришлось в отличии от такого-же но оригинала . выглядит 1 к 1 но начинка разная :(
Думаю таки в понедельник и на 1.68 все заведется.. Сравнил внутрянку библиотеки термодатчика и в моей версии (последней) таки аддрр а в Вашей аддресс :)) вот и нашлось ...
таки надеюсь уже на следующей неделе готовый вариант уже принести домой и имплантировать :)
заказал все и под обвязку и под усилитель РН
останется придумать крепление помп.
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227664&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227664')
сложость в придумывании как использовать противовибрационный родной подвес... уж больно крепление хитрое :)

sae74
09.04.2016, 11:11
alex_palace,там отдельно библиотеки на экран, на тач, на карту памяти, на датчик температуры

alex_palace
09.04.2016, 11:20
я уже видел.. но утфт-фат ссылается к УТФТ так же как и УТач.. а оне-вайр от 1.58 в 1.68 требует обновления :( но таки залитый в 1.68 старый вариант библиотеки хоть и ругается на то что старый но работает.. В понедельник полевые исптытания и запуск :)
ЗЫ - если я правильно понял то датчик температурі ледов будет работать только если он 5м стоит?

sae74
09.04.2016, 11:43
останется придумать крепление помп.

сложость в придумывании как использовать противовибрационный родной подвес... уж больно крепление хитрое

я прикрепил так.
544188

Эти помпы тихие когда заполнены и работают не вхолостую.

sergey_ln
10.04.2016, 22:53
....... CA3140E на Вороне не нахожу ............
Брал на Олх по 12 грн. неделю назад, сам долго искал и на Вороне то же, на Космодроме по 50 грн.
Если интересно, поищу ссылку. TL-ми заменить насколько я понял нельзя, только одну из них разве что.

alex_palace
11.04.2016, 05:20
Брал на Олх по 12 грн. неделю назад, сам долго искал и на Вороне то же, на Космодроме по 50 грн.
Если интересно, поищу ссылку. TL-ми заменить насколько я понял нельзя, только одну из них разве что.
т.е схема под спойлером не будет работать?

v_vovchek
11.04.2016, 10:20
Про CA3140E.
Там есть, но в SMD:
http://radiocom.dn.ua/index.php?route=product%2Fsearch&filter_name=CA3140&search=%D0%98%D1%81%D0%BA%D0%B0%D1%82%D1%8C

alex_palace
11.04.2016, 10:20
alex_palace,там отдельно библиотеки на экран, на тач, на карту памяти, на датчик температуры
на 1.06 в комплекте после замены всех библиотек УТФТ на от 1.68 все заработало. Датчик нашелся. Экран наконец стал на место и тач работает :))
На 1.68 принципиально не ищет датчик даже со старыми библиотеками...
Теперь вопрос - датчик температуры лед я так понял будет работать только если он 5й по счету?

alex_palace
11.04.2016, 10:29
Про CA3140E.
Там есть, но в SMD:
http://radiocom.dn.ua/index.php?route=product%2Fsearch&filter_name=CA3140&search=%D0%98%D1%81%D0%BA%D0%B0%D1%82%D1%8C
так уже хочется выяснить будет ли работать
http://s43.radikal.ru/i100/0909/6b/1cd806e55b81.jpg
эта схема, а то под нее уже все на Вороне заказано и оплачено...

alex_palace
11.04.2016, 10:32
sae74, Огромная просьба, а не могли-бы скинуть исходник кнопок с цифрами? (или хотя-бы размеры в пикселях) Хочу чуть под себя допилить и цифры поменять на надписи (1 - R 2 - G .. 9 - Ka 8 - Fe ) может уже оборзел но мне таки было-бы удобнее :))) из РАВ их уже не поднимает никто кроме ардуинки.

sae74
11.04.2016, 12:20
alex_palace, Могу скинуть, но только вечером.
Так что от вас нужно что бы Вы мне об этом напомнили.

А размер 32*32 это цифры от 1 до 9

Датчик заработал?

alex_palace
11.04.2016, 16:24
таки 32 на 32 не подошло почему-то :(
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227737&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227737')
и результат
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227738&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227738')
Буду ждать Ваших.
Уже потихоньку начинаю собирать на раме чтоб раму уже вставить в корпус.
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227739&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227739') http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227740&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=227740')
Светики работают правильно а вот реле как-то нет :( у меня общий блок питания на 24 В 6 а, и две понижайки маломощная до 7в на стабилизатор Меги (пробовал давать 5 прямо на плату - мерцает..) а вторая мощнее на релюхи и ШИМы
Массы соединил. Светодиод тухнет (проверял на 14 пине фильтра) а реле нет :(
реле http://ru.aliexpress.com/item/Free-shipping-5PCS-LOT-5V-low-level-trigger-One-1-Channel-Relay-Module-interface-Board-Shield/32332765852.html такие

sae74
11.04.2016, 16:57
alex_palace, эти реле не совсем подходят, они то работают, но не так как надо.
Им нужен интерпретируемый сигнал на включение.

0 - вкл, 1 - выкл.

Несколько постов назад я писал что нужно делать.

Или у вас не в этом проблема?

alex_palace
11.04.2016, 17:17
уже нашел в чем :( релюшки явно пойдут на что-либо другое... Реле не развязаны и из-за этого даже при 0 на пине все равно срабатывают.
Сейчас гляну во что выльется ремонт машины и закажу 8 каналку из Кривого рога чтоб уже закончить :) (написано что гальванически развязан) Заодно на ленту таки возьму L298N сдвоенный драйвер шаговых двигателей модуль (надеюсь что превышение в 0.5 ампера на один канал при наличии вентилятора таки пройдет :)
На светодиодах все работает без проблем :)
Вопрос - //Выходной канал 13 - используется для подключения кулера охлаждения радиатора ледов - через ШИМ с регулировкой работает или реле нужно?
Вечером займусь рисованием значков :)
Проверьте плз логику подойдет ли такая разболтовка
к1 п2 - Красн - шим
к2 п3 - Зел - шим
к3 п5 - Син - шим
к4 п6 - Бел - шим
к5 п7 - Вентилятор охл воды - шим (? чем выше превышение температуры тем выше обороты? ) или реле ?
к6 п8 Макро - реле
к7 п9 Микро -реле
к8 п11 Железо - реле
к9 п12 Калий - реле
п14 фильтр - реле
п13 кулер ледов - реле?
Остается в воздухе обогреватель :) (ну или Микро мешать с железом как у Амазонии и подавать двойную дозу 1й помпой.)

sae74
11.04.2016, 17:21
Выходной канал 13
Через реле не работает, поставьте мосфет ключ.

Остается в воздухе обогреватель

Оставьте обогреватель в воздухе, у него свой терморегулятор есть.

alex_palace
11.04.2016, 17:25
т.е обогревателем таки не управляет контроллер :( это не гуд...
Осталось еще в воздухе СО2 и компрессор - в скетче на скорую руку не нашел к каким пинам они подключаются
Если правильно понимаю то свободны пины 0 1 10 16 17 18
?

sae74
11.04.2016, 17:28
alex_palace, Так вы занял все 9 каналов управления - вот я и предложил не подключать обогреватель. Если освободите канал - то подключайте к нему обогреватель.
Так же поступайте и с СО2 электродом.

Контроллер универсальный - каждый канал на любую функцию можно настроить.

alex_palace
11.04.2016, 17:39
:) По логике если я прав и пины 0 1 10 16 17 18 свободны то таки есть идея не переделывая все задействовать их неявно (температуру и РН все равно ж получаем и выход этой процедуры задать на свободные пины? Т.е включаем охлаждение через канал 5 если ВЫШЕ этой температуры то канал срабатывает и охлаждается а если НИЖЕ то к примеру вкл пин 0 , точно так-же и с РН и воздухом и тогда таки придется освободить один канал из-под УДО под СО2 а на его реверсе включать компрессор .

cwc
11.04.2016, 18:25
т.е схема под спойлером не будет работать?

Сам не большой спец, но интересовался у опытных товарищей, сказали нет, у СА3140 полоса пропускания 4.5 Мгц, искал аналоги в нете, вроде как LF351 (http://www.kosmodrom.com.ua/el.php?name=LF351N) подходит, на Космодроме они по 8 грн.

alex_palace
11.04.2016, 20:06
я схему взял в соседней ветке по акваконтроллеру..
Ну значит очередной запас будет .. как и релюшки :)

sae74
11.04.2016, 20:19
:) По логике если я прав и пины 0 1 10 16 17 18 свободны то таки есть идея не переделывая все задействовать их неявно (температуру и РН все равно ж получаем и выход этой процедуры задать на свободные пины? Т.е включаем охлаждение через канал 5 если ВЫШЕ этой температуры то канал срабатывает и охлаждается а если НИЖЕ то к примеру вкл пин 0 , точно так-же и с РН и воздухом и тогда таки придется освободить один канал из-под УДО под СО2 а на его реверсе включать компрессор .

Да, я так делал на заказ нескольким заказчикам.

еще, есть 4 пин. нужно только отключить 10 и 4 пины от карты памяти и лан модуля.
и карту повесить назад на 53, изменив библиотеку к начальному варианту.

Это кнопки.
544581

Сергій М
11.04.2016, 20:52
alex_palace, Я уже писал, но повторюсь - купите себе реле - http://ru.aliexpress.com/item/DC-12V-8-Channel-Relay-Module-with-Optocoupler-H-L-Level-Triger-for-Arduino/32236105221.html - не пожалеете, триггер позволяет подключать как угодно HI/LOW или LOW/HI, у меня было тоже самое, замена полностью решила проблему. И питание релюшек отдельное, от бутерброда только подключить провода каналов и общий "-", всё.

sae74
12.04.2016, 06:54
alex_palace, ну как успехи с температурой и картинками?

v_vovchek
12.04.2016, 08:55
Сам не большой спец, но интересовался у опытных товарищей, сказали нет, у СА3140 полоса пропускания 4.5 Мгц, искал аналоги в нете, вроде как LF351 (http://www.kosmodrom.com.ua/el.php?name=LF351N) подходит, на Космодроме они по 8 грн.
У СА3140 входное сопротивление больше, чем у LF351 причем в 100раз! А это мажет стать причиной плохой работы датчика Рн на LF351.
И вообще, при монтаже входного каскада на Рн-усилителя лучше ногу №3 операционника и резистор R1 не распаивать через площадки на стеклотекстолите, а напаять навесным монтажем (Выгнуть ножку №3 вверх, к ней припаять резистор, второй конец резистора на разъем). После пайки все это тщательно промыть спиртом).

alex_palace
12.04.2016, 09:32
alex_palace, ну как успехи с температурой и картинками?
Температура работает. Картинки таки понял в чем затык был - не 32 на 32 а 33 на 33 .. Пока временно до покупки силовой части займусь разве что имплантацией в корпус. Пока финансы таки уйдут в машину - искру вернули но пока тянули на буксире то прокручиванием движка на передаче чтоб накачать вакуум провернул ремень на 4 зуба.. так что еще неясно только замена ремня или еще и клапана погнуло.. во втоом случае контроллер уходит на ооочень далекий план..

sae74
12.04.2016, 09:55
alex_palace, Печально....

alex_palace
12.04.2016, 10:15
а с реле - работают ... правда ТОЛЬКО если на них питание брать с 5В ардуины и инверсированно.. но как раз инверсию побороть уже расказано как...

alex_palace
13.04.2016, 21:05
а никто часом не встречал скрипта по замене low на high и обратно?
а то только идея high на low1 потом low наhigh и low1 на low

sae74
13.04.2016, 21:06
alex_palace, шутник.....

cahek80
13.04.2016, 21:18
Сам не большой спец, но интересовался у опытных товарищей, сказали нет, у СА3140 полоса пропускания 4.5 Мгц, искал аналоги в нете, вроде как LF351
имхо - полоса пропускания для вас в данном случае не имеет значения, очень сомневаюсь, что PH будет меняться так быстро )))
Если верить даташиту:
у СА3140 Very High Input Impedance (ZIN) -1.5TΩ (Typ) (1,5 *12 степени)
у LF351 High input impedance: 10 *12Ω
То-есть, если я правильно понимаю и даташит не врет, то у LF351 входное сопротивление больше. Что для датчика PH, у которого типовое выходное сопротивление может быть 10-100 МОм будет даже лучше.
Но это моё имхо.

alex_palace
13.04.2016, 22:26
alex_palace, шутник.....
ну есть же массреплейс? Если нет скрипта то значит только реплейсить в два єтапа...

alex_palace
13.04.2016, 22:34
http://s43.radikal.ru/i100/0909/6b/1cd806e55b81.jpg картинка из темы http://www.aquaforum.ua/showthread.php?t=34275 т.е в том случае имело место быть :)
вот еще http://chipsystem.ru/2015/11/15/36/ и тоже на ТЛках

Sem
13.04.2016, 23:51
вот еще http://chipsystem.ru/2015/11/15/36/ и тоже на ТЛках

бегло.... чет смущает меня такой усилитель ))
По входному сопротивлению.
Завтра перечитаю, что человек натворил )

alex_palace
14.04.2016, 07:16
по ходу остается только проверять на практике :)
Под тот что на картинке детали есть все. Макетку думаю куплю вместе с релюшками. Датчик уже выехал из Шанхая в Пекин. По ходу надо будет по его прибытию набиться к кому-то с уже работающим и пропробовать датчик на заведомо рабочем усилке, сваять калибровочные растворы (насколько понял логику то вроде как калибруется на нейтральном щелочном и кислотном? т.е дистилировка, вода с содой и вода с лимонкой, и этими же растворами уже проверить будет ли корректно работать этот датчик со схемой на картинке. Логично? Если усилок будет работать не корректно то уже добирать недостающее и переделывать под другую схему.

v_vovchek
14.04.2016, 22:40
Если верить даташиту:
у СА3140 Very High Input Impedance (ZIN) -1.5TΩ (Typ) (1,5 *12 степени)
у LF351 High input impedance: 10 *12Ω
То-есть, если я правильно понимаю и даташит не врет, то у LF351 входное сопротивление больше.
Вы неправильно поняли. У LF351 входное сопротивление в 1,5 раза меньше, чем у СА3140 . Следовательно у нее БОЛЬШЕ входной ток, что крайне плохо при измерении Рн.
Если честно, то и входное сопротивление 1.5TΩ считается НЕДОСТАТОЧНЫМ для измерения Рн. Но у нас бюджетное решение...

P.S. Все упирается в стоимость и целесообразность!

sae74
19.04.2016, 07:21
alex_palace, Как успехи?

alex_palace
19.04.2016, 09:21
sae74, только чур без обид :) Поигрался с настройками и... поставил контроллер от Олега с морского форума :) таки там меньше переделок под мой комплект, хотя откровенно в юзабилити Ваш удобнее, но вникать настолько что-бы дописывать уже реально некогда :(
8 каналов на 220 (воздух со2 нагреватель фильтр 4 помпы ) 5 каналов свет (РГБ + бел +луна ) 3 кулера - вода ЛЕДы и внутрянка блока. Уровень у Вас организован лучше.

sae74
19.04.2016, 14:46
alex_palace, так обижаться то не на что.

v_vovchek
20.04.2016, 18:09
Для особо любопытных!
Ковырял фирменный контролер Рн.
Там стоит классика LM6001 ценой от 10$.
Посмотрел ее входной ток - 25 fA, это в 8 раз меньше чем у СА3140.
Набрел на старую статейку Юсупова:
http://aquacontrol.narod.ru/samodel/ph_1.htm.
Там он ссылается на эту микросхему. См. стр.17 в даташит.

v_vovchek
21.04.2016, 16:48
Кто-нибудь пробовал нарисовать схему этого шилда?
Хочу переразвести начисто по заказу аквариумистов одесской "Староконки". Проект не коммерческий, все для души.

P.S. Перевел топологию из проекта в шапке в схему, но боюсь наплодить ошибок.

alex_palace
22.04.2016, 21:30
блин.. как тяжело с мегой без лупы и подсветки :))) ТРОЕ СУТОК ЛОМАЛ МОЗГ чего у меня от второго блока через ключи виснет ардуина... ТРОЕ СУТОК!!!! и только потом индеец зоркий глаз заметил что внешняя земля торчит не в граунде а в ЦТС :(((( причем после поправки транзисторы выкушенные из АТХ умершего прекрасненько без обвязки резюками стали рулить вентиляторами (J13009)
Кстати не наступайте на мои грабли .. два далласа ушли в страну вечной охоты подключенные без снятого питания ардуинки :((

sae74
22.04.2016, 23:14
alex_palace, странно, но всегда подключал датчики температуры без отключения питания.

OrcSin
23.04.2016, 13:16
Я неподумавши подключил даласы к работающей ардуине и она ушла в ресет.

cahek80
25.04.2016, 12:05
блин.. как тяжело с мегой без лупы и подсветки :))) это вы просто скорее всего с STM32 не работали )))

alex_palace
28.04.2016, 15:20
ну хоть по итогу контроллер на другой прошивке :) но все-таки тут не грех посовещатся :)
Вернемся к нашим баранам с контроллером РН :)
Вообщем таки выдернул одной картинкой схему усилителя РН и ORP (с сайта Юсупова)
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=228569&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=228569')
и убрав из нее ту часть которая ОРП обнаружил что схемы с той что я давал практически идентичны
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=228568&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=228568')
и
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=228567&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=228567')
по факту изменены только операционники и чуть другая схема питания по +5
Теперь вопрос - в ардуинке есть +5 в и земля она-же -5в? или надо делать двухплечевой б.п с общей землей? (по факту они используются для питания СА3140 у Юсупова и ТЛ062 во второй схеме... или достаточно дать питание от +5в ардуинки и с ее-же земли?
Дошло... в той схеме что давал я -5в как раз и дает выход с ИСЛ7660 :))) , т.е 5 вывод на 4 на ТЛ062 или СА3140
и вопрос 2 оригинальной схемы к статье не нашел
Юсупов пишет Настройку и калибровку следует проводить следующим образом: Опустить рН-электрод в калибровочный раствор с рН=7,0 (желательно использовать раствор, рН которого близок к изопотенциальной точке электрода) и переменным резистором R8 установить на выходе 700 мВ (рН=7,00). Затем промыть электрод в дистиллированной воде и опустить в калибровочный раствор с рН=4,0 или 10,0, переменным резистором R3 установить на выходе 400 или 1000 мВ соответственно (рН=4,00 или рН=10,00). На этом калибровка завершена. Если переменными резисторами не удается откалибровать прибор, то следует подобрать сопротивление резисторов R2 и R7.
которые на этой схеме Р8 и Р3? т.к в его схеме переменок или подстроечников не нашел...

Sem
28.04.2016, 16:59
[U]Теперь вопрос - в ардуинке есть +5 в и земля она-же -5в?
нет

или надо делать двухплечевой б.п с общей землей?

да

alex_palace
28.04.2016, 17:23
ICL7660S уже минус 5 дает на ТЛ (читай СА) по нижней схеме.
а где у Юсупова подстроечники?

Sem
28.04.2016, 17:26
Насколько помню там программная калибровка.

alex_palace
28.04.2016, 17:37
значит буду ждать наконец сам датчик и проверять.. Спаял. Пока результат только то что светится светодиод :)) )

alex_palace
29.04.2016, 11:33
подключил. При отсутствующем пока датчике РН показывает 7.6

sae74
29.04.2016, 11:35
подключил. При отсутствующем пока датчике РН показывает 7.6

Ну если замкнуть резистором BNC разъем то показания изменятся.

alex_palace
29.04.2016, 11:40
сажусь проверять пайку :( показания не меняются :(

sae74
29.04.2016, 11:51
alex_palace, пройдите первоначальную калибровку, на моем контроллере только так.

alex_palace
30.04.2016, 08:08
alex_palace, пройдите первоначальную калибровку, на моем контроллере только так.
проблемка в том что после Олеговоского уже даже скомпилить не могу :( на Вашей среде компиляция застряет с ошибкой явы :(
Сам усилок рабочий НО!!! буду таки переделывать :))
http://www.octiva.net/projects/pH/ практически та-же схема но чуть другие номиналы резисторов Понравился вариант 0-14В с прямой зависимостью 1В РН1 (добавить делитель и уже в скетче просто значение умножив на коефициент делителя получаем РН с точностью до 2 знака и первоначальной калибровкой с помощью вольтметра.

alex_palace
21.05.2016, 23:46
тут трошки вопросов к маньякам автоматизаторам накопилось :)))
Таки остался на Джардуино т.к он больше подходит к ленте (да и вообще к диодам) но там таки ваяют на готовом шилде а в этой ветке больше на руки и голову расчитывают :)
Таки домучал Андрея и он сделал под аналоговый усилитель коррекцию програмно ... а вот вопрос ... т.к каюсь не миллионер :) и после подарков на ДР крестнику и приемной дочке то выложить 150+ грн за раствор для калиьровки на РН 10 для меня напряжно... В быту что-то встречается с таким РН ?
ну и чтоб два раза не вставать...
Вопрос на засыпку.. :) При включении света с большОй мощностью начинает плющить градусники... напругу при этом померял и таки вроде 5в... Помеха? Уже развел ардуину и градусники на отдельный блок питания, свет на отдельный... и все равно... температура воды 26 градусов.. потом может скакнуть на 40+ и вообще уйти в ошибку... и снова вернутся к реальным 26...

sae74
21.05.2016, 23:48
alex_palace, проблема в резисторе на 4,7ком. нужно его подобрать.
у вас длинный провод на датчик температуры?

alex_palace
21.05.2016, 23:52
alex_palace, проблема в резисторе на 4,7ком. нужно его подобрать.
у вас длинный провод на датчик температуры?
4.7 на одном датчике работал без вопросов. Добавляю еще 2 ачинает глючить именно при ярком свете. Провода . Один припаян изнутри разьема внутри корпуса - на блок питания ленты - работает +- штатно а два тругих сделал буквой У полметра общего и по метру на каждый.. уже думал обрезать т.к реально перестарался с длиной... много запаса.
Кстати при низких яркостях все ок.. температура близкая к реальной.

alex_palace
21.05.2016, 23:56
Кстати хоть фотик не глаз.. но таки попробую показать почему выбрал именно клон джардуины... Завтра уже закончу монтаж дозаторов и попробую фотик поставить на сьемку со штатива с интервалом :))) Сегодня проглючило даже (в графике нарисовал уход с белого в синеву типа тучи... и копался рядом.. и реально глюкнуло что тучи накатили :)))
На фото попытка лунной ночи :)
http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=229533&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16085&pictureid=229533')

v_vovchek
22.05.2016, 06:35
4.7 на одном датчике работал без вопросов.
Из опыта работы с датчиками температуры. Часто использую их с самодельным контроллером. Что-бы не было проблем всегда делаю датчики с проводами одной длины, для датчиков работающих параллельно на одной шине. Тогда одним резистором можно подстроить корректную работу всех датчиков. В случае использования разных длин проводов были случаи, когда некоторые работали, а некоторые нет. Подстроишь резистор - те что работали - перестают, а те, что не работали - начинают. По всей видимости меняя номинал резистора и подавая смещение напряжения на датчики мы в какой-то мере компенсируем потери на сопротивлении линии. А поскольку провода (как правило) используются довольно тонкие, то и падение на линии может быть не только существенным, но различным (за счет разности длины проводов). И еще. Я не ставлю постоянный резистор (4,7КОм). Обычно ставлю подстроечный на 5КОм. Проще подкрутить, чем перепаять.

cahek80
22.05.2016, 17:15
температура воды 26 градусов.. потом может скакнуть на 40+ и вообще уйти в ошибку... и снова вернутся к реальным 26...

скорее всего помеха, как писали выше частично может решить резистор подтяжки,
если скачет - тогда ещё есть вопрос к тем, кто писал код, есть ли проверка CRC данных с датчиков?

v_vovchek, имхо не только сопротивление, но и паразитная емкость рядом расположенных проводников. Ибо на одном проводе работает (полтора метра), на другом - нет, сопротивление обоих - доли Ом.

v_vovchek
22.05.2016, 17:19
В дополнение к вышесказанному.
Обязательно питание и информацию пропускать в экранированном кабеле.
Хороша идея от sae74 использовать для датчиков температуры кабеля USB.
Причем для снятия сигнала с датчика используется родной разъем. Соответственно на плату ставят "маму" USB.

v_vovchek
22.05.2016, 17:23
имхо не только сопротивление, но и паразитная емкость рядом расположенных проводников. Ибо на одном проводе работает (полтора метра), на другом - нет, сопротивление обоих - доли Ом.

Не такое оно и малое это сопротивление...
Что касается паразитной емкости - согласен и не спорю.
Но я предпочитаю (к примеру) 2 датчика с кабелями одной длины, пусть у одного избыток кабеля будет свернут в бухточку.

alex_palace
22.05.2016, 20:38
укоротил кабеля до 50 см и все тьфутьфутьфу заработало :)

sae74, Ваш контроллер таки попроще что в сборке что в настройке что в отладке, ему б возможности РифЦентраловского и было-б вообще мегасупер :)))

sae74
22.05.2016, 23:04
ему б возможности РифЦентраловского
А зачем два одинаковых контролера?

kabel
03.08.2016, 21:07
Здравствуйте, я хочу поздравить вас с замечательного форума и поблагодарить автора за этого контроллера.Я Измененная Schild и все было сделано правильно в первый раз.У меня есть несколько проблем. Я не могу найти другую SD карту, чтобы уйти. это не мое. Я купил и попробовал больше чем 8-9, но никто не идет. Есть ли версия программного обеспечения с датчиками уровня контакта. На данный момент, то есть. Привет.
https://s31.postimg.org/npcuw51mv/IMG_4182.jpg (https://postimg.org/image/npcuw51mv/)
https://s32.postimg.org/ujkb2tgwh/IMG_4184.jpg (https://postimg.org/image/ujkb2tgwh/)
https://s31.postimg.org/k7oqz19rr/IMG_4185.jpg (https://postimg.org/image/k7oqz19rr/)
https://s32.postimg.org/yl7trf4j5/IMG_4181.jpg (https://postimg.org/image/yl7trf4j5/)

sae74
03.08.2016, 22:49
kabel, Я скоро переделаю на контактный датчик уровня воды. Этот (https://russian.alibaba.com/p-detail/micro-pp-magnetic-float-sensor-electronic-control-water-level-sensor-60183703669.html).

SDcard - максимум 2Gb, Fat16. Другие работать не будут.

kabel
04.08.2016, 19:18
kabel, Я скоро переделаю на контактный датчик уровня воды. Этот (https://russian.alibaba.com/p-detail/micro-pp-magnetic-float-sensor-electronic-control-water-level-sensor-60183703669.html).

SDcard - максимум 2Gb, Fat16. Другие работать не будут.

Да точно 2Gb попробовать, но не работают. те, которые изображены на картинке

Aleks34
04.08.2016, 20:22
Попробуйте отформатировать карту в другом устройстве. Мне помогло форматирование в фотоаппарате.

Сергій М
04.08.2016, 22:50
Fat16 +++

kabel
21.08.2016, 11:26
Попробуйте отформатировать карту в другом устройстве. Мне помогло форматирование в фотоаппарате.

Много большое спасибо. Я отформатирован в телефоне, но не работает на 100%, то обратно в компьютер и все карты начали работать.
Ждите программное обеспечение с датчиками уровня механические.
Привет всем.

Aleks34
12.09.2016, 20:08
sae74, Подключил 3 китайских диода 3 W по схеме . Блок питания 12 V. Драйвер LDD 700. Минуса соединены. Диоды загораются при включении блока питания, на управление и ШИМ не реагируют. Что может быть - неисправен драйвер?
Прошу прощения - причину нашел.
С дури воткнул драйвера задом наперед. Драйвер перепаял, теперь все отлично.

kabel
12.10.2016, 12:02
kabel, Я скоро переделаю на контактный датчик уровня воды. Этот (https://russian.alibaba.com/p-detail/micro-pp-magnetic-float-sensor-electronic-control-water-level-sensor-60183703669.html)
Пожалуйста, простите меня, готовы ли вы версию для механических датчиков.

sae74
12.10.2016, 14:12
kabel, самая первая версия контроллера с мех. датчиками.
Переписать новую на мех. датчики не хватает времени. Занят полностью новым проектом....

zps
03.01.2017, 18:38
Спасибо за проделанную работу. Отличный проєкт

alex_zm
08.01.2017, 16:14
За выходные все спаял и прошил. :)
А вот проблема с экраном.
Это проблема в экране или нужна какая ни будь калибровка?

alex_zm
08.01.2017, 16:36
http://s50.radikal.ru/i129/1701/50/06b9a5419a35.jpg

sae74
08.01.2017, 22:40
alex_zm, расползающееся изображение у меня было при плохой пайке.
Еще у одного человека не подходил драйвер, путем подбора проблему решили.

alex_zm
09.01.2017, 04:53
с пайкой все оки. Я собрал два комплекта с одним экраном все оки. А вот с этим такая беда. А как драйвер экрана подбирать?
один экран микросхема h2046 1444 другой h2046 1547. Различий больше не вижу.

alex_zm
09.01.2017, 05:14
На правом все нормально.

sae74
09.01.2017, 08:19
alex_zm, драйвера тут .\libraries\UTFT\tft_drivers
В каждой папке есть файл initlcd
В первой строке название драйвера, по очереди подставить его в строку в скетче: "UTFT myGLCD(ITDB32S, 38, 39, 40, 41); "

alex_zm
09.01.2017, 17:49
подошел только драйвер SSD1289 но все равно картинка кривая. (( точнее такая же как и на драйвере ITDB32S

alex_zm
09.01.2017, 18:12
И продавец написал что экран SSD128. В чем может быть проблема ((

sae74
09.01.2017, 21:19
alex_zm, ну тогда скорее всего плохой контакт.

Sergeys
16.01.2017, 21:54
У меня в теме есть плата этого переходника с часами, делителем напряжения для пш. но собирать еее нужно самому. Детали стоят копейки. Плату можно заказать у китайцев но минимум 10 штук. или у меня есть еще парочка по 5 долларов.

у вас есть еще платы?

Sergeys
16.01.2017, 21:56
или может есть какието новые (усовершенствованные) платы?

sae74
16.01.2017, 22:07
Sergeys, ответил в личку.

sae74
23.01.2017, 07:19
Решил избавится от "залежей" (http://www.aquaforum.ua/showthread.php?t=232743)

sae74
01.02.2017, 12:34
Не кому не нужен такой комплект для экспериментов? (http://www.aquaforum.ua/showpost.php?p=3321506&postcount=3)
И скорость Супер и памяти много и экран 5 дюймов ))))

chikvlad
09.02.2017, 12:14
Здравствуйте. загорелся желанием собрать такой девайсик. в данный момент интересует в основном освещение ,функция рассвет закат. (подключение всего остального в перспективе по мере потребности. думаю долив, кормление,дальше видно будет) но у меня некие непонятки. есть светики (Hydroponice AC 220 В 20 В )581854 и (COB Лампа 5 Вт 20 Вт )581855 со встроенными драйверами на 220v 10-20w. на этих светиках можно всё это организовать или смотреть в сторону 12 вольтовых с отдельными драйверами. не совсем что то понимаю как это работает именно плавное включение если питание на них подаётся через релюхи, тогда функцию диминга выполняет драйвер? (не нашёл схемы подключения) пока ещё ничего не приобретал сначала определиться хотелось бы. планирую взять. 581856 581858581857581859581860 этовсё или ещё что то необходимо?
объясните бестолковому для чего нужен этот модуль 581860 какова его роль? всё остальное более менее понятно. и где можно посмотреть полную схему подключения всех устройств в том числе и драйвера и светики. и ещё такой програматор пойдёт?581861 581862извиняюсь если мои вопросы Вам покажутся глупыми с уважением.

sae74
09.02.2017, 12:23
1. Через реле плавное включение, рассвет/закат нельзя сделать. Для этого нужны драйвера с ШИМ управлением. Если на Ваших драйверах такого нету - то их нужно заменить.
2. Плата еепром чипа не нужна (четвертое фото)
3. на последнем фото это ключи для подключения нагрузки низковольтной, например через них можно реализовать управление куллерами охлаждения.
4. программатор не нужен, он встроен на самом контроллере, через юсби шнур.
5. распиновка описана в самом скетче. там все и прочитаете.
6. купите себе кардридер (https://ru.aliexpress.com/item/Free-Shipping-Micro-SD-Card-Module-Mini-TF-Card-Read-and-Write-Module-with-SPI-Interface/32478403262.html?spm=2114.03010208.3.2.QgrOec&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10 068_10000074_10000032_119_10000025_10000029_430_10 000028_10060_10000067_10062_10056_10055_10000062_1 0054_10059_10099_10000022_10000013_10103_10102_100 00016_10096_10000018_10000019_10000056_10000059_10 052_10053_10107_10050_10106_10051_10000053_1000000 7_10000050_10084_10117_10083_10119_10000047_10080_ 10082_10081_10110_10111_10112_10113_10114_10115_10 116_10037_10000041_10000044_10078_10079_10077_1000 0038_10073_10000035_10120_10121-10116_10120,searchweb201603_10,afswitch_1_afChanne l,single_sort_2_default&btsid=6caa785f-c89a-4294-a483-c0113a46feec), хоть он и встроен на сам экран, но у многих с ним проблемы из за подключения. Карта памяти нужна не больше 2 гиг!!!

p.s. пару сообщений назад есть ссылка на продажу готового комплекта с драйверами и т.д.

chikvlad
09.02.2017, 12:55
и сколько обойдётся готовый комплект? готовый конечно хорошо но заморачиваться с такими приблудами мне в кайф. как то собирал подобное устройсво для инкубатора понакупил зпчастей стал уже платы травить, потом прикинул по сумме что выгодней купить у рисовых готовый. то на то и вышло.там схема ещё сырая была тоже на альтмеге надо было колибровать, подстраивать. долгая заморочка , но бвло очень интересно. правде комплектующие у нас все дорогие а у рисовых понимаете долго. поэтому проэкт затягивался на долго а инкубатор был нужен сейчас.
ссылочки случайно нет на подобные драйвера? от них тогда и плясать буду
светик с полным спектром по моему поддерживает шим. спецификация:
1. Light источник: КБ
2. Цвет:полный Спектр
3. Цветовая температура:380-840nm
4. Power: 20 Вт/30 Вт/50 Вт
5. Input Напряжение: 220-277 В
6, Размер:53 мм * 39 мм/53 мм * 39 мм/60 мм * 39 мм
7. Housing Материал: Алюминий
8. Dimmable: Да
9. Source Жизни: > 50,000 часов
10. угол Освещения: 120
11. гарантия: 3 Лет
восьмая строчка это то что надо?
а вот белый похоже не поддерживает. шим это отдельную плату надо?

sae74
09.02.2017, 13:01
восьмая строчка это то что надо?
да это оно.
Драйвера есть тут. (http://psu.kiev.ua/p38270582-blok-pitaniya-mean.html)
но вам нужно подобрать по току.
Цена на готовый указана в теме (http://www.aquaforum.ua/showpost.php?p=3317692&postcount=1)

chikvlad
09.02.2017, 13:31
извини дружище но червонец мне не потянуть. теперь про драйвер. если брать за основу именно этот драйвер, каких и сколько диодов на него можно повесить? я думаю мне на 300 литров штуки четыре белых и пару полного спектра будет достаточно? каждого ват по 10 или лучше 20 ват? только такие драйвера или их много разных? как то сформулировать правильно вопрос для поиска на али, а то он всякую чушь выдаёт. странное дело но в украине они по 270 рублей у рисовых 600-700 р
на ебей самый дешёвый 290р. может в украине ссылка устаревшая?

sae74
09.02.2017, 13:35
chikvlad, Я не знаю на какой ток рассчитаны Ваши леды, так что подсказать по параметрам не смогу.
другая ссылка на драйвера. (http://meanwell.kiev.ua/p9222454-ldd-700h-blok.html)

chikvlad
09.02.2017, 13:41
chikvlad, Я не знаю на какой ток рассчитаны Ваши леды, так что подсказать по параметрам не смогу.
другая ссылка на драйвера. (http://meanwell.kiev.ua/p9222454-ldd-700h-blok.html)

у меня ещё пока нет ни каких я только пытаюсь подобрать. а знаний по ним практически нет,на данный драйвер какие можно повесить и сколько, если считать что для освещённости аква в 300 л судя по калькулятору необходимо 180 ват, пример Mean Well LED 2 ~ 52VDC, 1000 mA на него можно повесить четыре свеитка 12v 3 w , правильно? извини если докучаю

sae74
09.02.2017, 13:56
chikvlad, При подборе драйвера и блока питания для ледов необходимо учитывать тока на который рассчитаны леды и драйвера, а также на какое напряжение рассчитаны драйвера и блок питания.
Тут все хорошо расписано. (http://www.aquaforum.ua/showthread.php?t=210354)

chikvlad
09.02.2017, 15:26
спасибо огромное.прочитал. сохранил буду подбирать. теперь ещё есть вопрос про шим.я так понимаю сам аппаратик поддерживает канал управления шим значит должна быть плата управления или сама плата или контроллер шим. что то должно быть.подскажите где? пожалуйста.

sae74
09.02.2017, 15:34
chikvlad, вы просто в программе указываете яркость от 0 до 100% и контроллер сам все сделает. Главное что бы драйвер имел шим вход. драйвер к контроллеру подключить и все.

chikvlad
09.02.2017, 16:05
понял спасибо. ещё скетч не могу найти. просто не вижу. он в flp? вроде всё что есть скачал. наверно я слеп.

sae74
09.02.2017, 16:07
понял спасибо. ещё скетч не могу найти. просто не вижу. он в flp? вроде всё что есть скачал. наверно я слеп.

вот (https://drive.google.com/drive/folders/0By49LeTi51GlZVY1Nlk5MGFMUjg)

chikvlad
09.02.2017, 16:37
вот (https://drive.google.com/drive/folders/0By49LeTi51GlZVY1Nlk5MGFMUjg)

последняя эта (2016)finalSborka_UZ?

sae74
09.02.2017, 16:49
chikvlad, да.

chikvlad
09.02.2017, 17:26
а эту плату-переходника тоже надо переделывать?581903

sae74
09.02.2017, 17:27
chikvlad, Если купите отдельно картридер - то на плате нужно перепаять только тачскриновские пины.

chikvlad
09.02.2017, 17:29
chikvlad, Если купите отдельно картридер - то на плате нужно перепаять только тачскриновские пины.

по той же схеме что и Ваша плата на резюках?

sae74
09.02.2017, 17:58
chikvlad, Да. Пины одинаковые.

chikvlad
11.02.2017, 03:40
что то нет в этой теме уже ни кого что ли. скоро я дождусь своего девайса и буду мучится. да хотел спросить
эта доска подойдет под твой проект. или нет?
https://www.aliexpress.com/item-img/For-Arduino-Due-2012-R3-ARM-Version-Main-Control-Board/1611618342.html?spm=2114.10010208.1000017.2.CbD4h3
я все читаю эту ветку. надеюсь дочитать к приходу девайса.

sae74
11.02.2017, 11:29
chikvlad, в теории это еще лучше, но нужно переписать чтение графики из карты памяти на чип на самом экране.

chikvlad
11.02.2017, 22:42
то есть сплошной головняк. а экран и площадка совместима с нашим?

sae74
12.02.2017, 07:59
chikvlad, все совместимо, но требуется переписывать скетч и перерисовывать графику.

chikvlad
12.02.2017, 21:39
я извиняюсь а следующие твоё устройство,прочитал, что заглохла тема что ли?

sae74
12.02.2017, 22:22
я извиняюсь а следующие твоё устройство,прочитал, что заглохла тема что ли?

Нет, мой аквариум работает на нем.
Ардуину больше не использую.

chikvlad
12.02.2017, 23:45
чё он круче получился? а по стоимости? может в личку скинешь какие детали как что по чём. так пока ардуины нет то может и рыпаться не стоит а то потом очень жаль будет. я там видел ты плату сам делал. а покупных нет что ли? я с новой темы мало что понял. резко вдруг раз и заглохла. наверно людям и в правду с экранчиком лучше.

frozen
27.02.2017, 08:57
Добрый день.
Дошли руки до Ph усилителя. Контроллер работает отлично! ещё раз спасибо. Переделал корпус, собрал всё воедино.
собрал схему ph усилителя, подключил, показания пляшут то 99, то 0. не пойму в чем проблема. если я правильно понял с калибровкой, то берем раствор (есть два раствора на 4.00 и 6.86) сперва в один раствор опускаем электрод, нажимаем на экране на цифры?а зачем кнопка авто?по второму раствору не могу откалибровать. там по нулям.
Вопрос по питанию усилителя. собрал схему на icl7660, + 5В подал на 8 ногу, минус подключил на 3 ногу,(она же земля), -5 В снял с 5-й ноги. подключение к усилителю: использовал рисунок печатной платы с архива этой темы (ph-amplifier). +5 В с того же бп, что и питание icl 7660, -5 В с icl 7660, земля с 3 ноги icl 7660. вроде всё верно? по замерам на усилителе имеем: между +5 и -5 меряю получается 10В, относительно земли соотвественно +5 и -5. по питанию все нормально. смешно сказать, но у нас даже конденсаторы на 1 мкф купить проблема! их нет. нашел у себя старые советские вольт на 500, здоровенные, поставил. (заказал с али, буду ждать). сопротивление воткнул на 1 мОм тоже старое советское млт-2. припаял его к ноге операционника, а второй конец на BNC разъем.как проверить работу усилителя?

sae74
27.02.2017, 09:42
frozen,
нужно на второй раствор нажать - и он изменит цвет на экране. Тогда начинать калибровку по второму раствору.
А проверить можно при калибровке, показания изменяются, а после калибровки не должны отличатся от проверочных растворов.

frozen
27.02.2017, 11:13
а кнопка avto для чего?

sae74
27.02.2017, 11:14
frozen,
1 - нажимаем на раствор №1
2 - после стабилизации показаний нажимаем авто
3 - нажимаем на раствор №2
4 - после стабилизации показаний нажимаем авто

frozen
27.02.2017, 11:16
ок, спасибо, попробую сегодня.

frozen
27.02.2017, 11:23
https://ru.aliexpress.com/item/New-Arrival-PH-Electrode-Probe-BNC-Connector-For-Aquarium-PH-Controller-Meter-Sensor-Gib-With-Calibration/32782592853.html?spm=2114.03010208.3.35.4kXYuP&ws_ab_test=searchweb0_0,searchweb201602_3_10000073 _10000074_10000167_10000175_10000507_10000505_1000 0407_10000069_10000068_10000063_10099_10000156_100 00158_10096_10000097_10000094_10000090_10000091_10 000147_10000144_10084_10117_10000150_10083_10119_1 0080_10000153_10082_10081_10110_10111_10112_10113_ 10114_10000089_10000086_10000083_10000135_10000080 _10078_10000485_10079_10077_10073_10000494_1000014 0_10070_10122_10123_10120_10126_10127_10124_10125_ 10065_10068_10000132_10000033_10000030_10000126_10 000026_10000129_10000023_10000123_432_10060_10062_ 10056_10055_10054_301_10059_10000120_10000020_1000 0013_10000117_10103_10102_10000016_10000114_100001 11_10052_10053_10050_10107_10051_10106_10000433_10 000101_10000100_10000104_10000045_10000108_1000019 1_10000197_10037_10000179_10000042_10000039_100000 36_10000389_10000451_10000187-10120,searchweb201603_1,afswitch_1_afChannel,ppcSw itch_5,single_sort_2_default&btsid=14fea29e-5839-4270-ad24-29e62fc14161&algo_expid=fc148dde-f750-4735-b06d-7bd235da3fa1-4&algo_pvid=fc148dde-f750-4735-b06d-7bd235da3fa1

frozen
27.02.2017, 11:23
брал вот такой электрод, он будет работать?

sae74
27.02.2017, 11:24
frozen, у меня такой же

frozen
27.02.2017, 11:25
вязкая жидкость внутри должна быть?

sae74
27.02.2017, 11:25
frozen, ДА!

frozen
27.02.2017, 12:50
китайцы не могли инструкцию на английском положить. думал, зачем в комплекте баночка с порошком? это для активации электрода, нужно развести и восемь часов держать там электрод?и время реакции у него большое, а я сразу хотел результат :-)

sae74
27.02.2017, 12:58
frozen, странно а у меня жидкость и шприц вроде.

frozen
27.02.2017, 13:24
у меня точно такая-же баночка, но там порошок, а шприца не было. но я давно брал, год назад.

AndrewUh
27.02.2017, 17:06
А шприц зачем?

sae74
27.02.2017, 17:20
AndrewUh, Если узнаете - скажите и мне )))

AndrewUh
27.02.2017, 18:18
Как это только через таможню проходит ))

frozen
28.02.2017, 08:40
не пойму, то ли электрод дохлый, то ли усилок не работает.
развел вчера свой порошок, опустил туда электрод, выдержал его там часов 9, утром проверяю - тишина. подключил электрод к контроллеру, опустил его в раствор жду, показания по нулям. несколько минут ждал, показания не менялись, как был ноль так и остался.нажимаю на стрелки калибровки сразу появляются показания, нажимаю авто, они фиксируются, по второму раствору ни чего не происходит.потом показания с первой калибровки начинают сами меняться, и меняются достаточно сильно, ладно бы менялись в пределах 4.00 плюс -минус, бывает и 2 и 12.
Может за то время что он лежал он испортился?высох. жидкости в колпачке закрывающем практически не было. а зачем там колечко синее крутящееся с отверстием?там резиночка уплотнительная стоит.

sae74
28.02.2017, 09:08
frozen, на какой пин вы подключили усилитель и какой номер электрода вы калибруете в программе?
Там можно сразу 4 штуки подключить.

frozen
28.02.2017, 11:05
если я правильно понял, то 12-1; 13-2 и т.д.
я подключил на 12 пин, первый номер.

sae74
28.02.2017, 12:53
да верно.

frozen
03.03.2017, 13:44
решил заказать новый электрод. может дело и не в нем, потому что, спецом выбираю на контроллере третий электрод, там физически ничего нет, провожу калибровку и в процессе её, он показывает цифры. как будто что-то подключено.

frozen
03.03.2017, 13:46
у меня есть вот такой вот тестер: https://ru.aliexpress.com/item/Pocket-Pen-Water-PH-Meter-Digital-Tester-PH-009-IA-0-0-14-0pH-for-Aquarium/32663762909.html?spm=2114.03020208.3.99.E11cxd&ws_ab_test=searchweb0_0,searchweb201602_3_10000560 _10000606_10000561_10000073_10000357_10000074_1000 0608_10000709_10000660_10000704_10000703_10000175_ 10000507_10000505_10000558_10136_10000068_10000552 _10000063_10000365_10000367_10099_10000156_1000066 3_10000665_10096_10000669_10000569_10000097_100000 94_10000337_10000723_10000090_10000147_10000091_10 000726_10000144_10000339_10000150_10000679_10117_1 0084_10000678_10083_10000676_10080_10000153_100006 73_10082_10081_10110_10111_10112_10113_10000535_10 114_10000534_10000089_10000086_10000710_10000083_1 0000349_10000690_10000135_10000716_10000080_100006 93_10078_10079_10000717_10077_10000688_10073_10000 684_10000140_10070_10122_10123_10126_10127_10124_1 0000546_10125_10065_10068_10000132_10000033_100000 30_10000026_10000126_10000023_10000129_10000123_10 000696_10060_10062_10000699_10056_10055_10054_1000 0632_302_10059_10000120_10000020_10000013_10000117 _10103_10102_10000016_10000114_10000111_10052_1005 3_10107_10050_10106_10051_10000621_10000384_100006 29_10000101_10000100_10000576_10000579_10000104_10 000045_10000578_10000375_10000108_10000377_10037_1 0000612_10000390_10000613_10033_10000042_10000592_ 10000594_10000039_10000587_10000036_10000389_10000 187,searchweb201603_1,afswitch_1,ppcSwitch_5_ppcCh annel,single_sort_0_default&btsid=631c30bd-8f7e-4828-ac94-5805bf6fe226&algo_expid=77df9106-5d49-4baa-a527-6c50eadbfcd2-0&algo_pvid=77df9106-5d49-4baa-a527-6c50eadbfcd2
что если его разобрать и попробовать использовать? у него обычное питание, не двуполярное. 4,5 в.

sae74
03.03.2017, 14:50
frozen, Ну разберете и что оно вам даст?
Нужно найти причину не работы усилителя.

frozen
06.03.2017, 06:16
разобрался я с усилителем, всё работает. мой косяк. когда облуживал дорожки на плате, получился небольшой коротыш между дорожками, не доглядел. когда начал промывать плату от канифоли, тогда увидел.

frozen
06.03.2017, 06:28
Настраиваем вот таким образом?
Каждый датчик можно одновременно использовать для управления несколькими каналами. Например:
1 канал осуществляет подачу СО2 согласно данным с электрода ПШ до уровня 6.00
2 канал следит что бы показания с того же электрода и как только показания достигнут 5.5 начнет работать компрессор и подавать воздух в аквариум.

СО2 клапан работает постоянно?(у меня работает с 10 до 20)он не отключается в момент включения компрессора?

sae74
06.03.2017, 09:22
frozen, Клапан отключается согласно условиям ПШ и времени.
например:
при условии работы с 10 до 20 и параметре ПШ 6,5 клапан быдет открыт в это время и пока пш не достигнет значения 6,5. При изменении пш клапан будет вкл/выкл согласно условию.
Если нужно включать подачу воздуха, то тогда добавить такое условие:
Таймер не активировать, а только включить контроль ПШ, выбрать на значке повышение ПШ и установить условие ПШ 6,00
В таком случаи со2 клапан отключится при значении ПШ 6,5, а подача воздуха включится только при значении пш 6,00 и ниже.

Dalius
07.03.2017, 10:33
Dobryj den. Est vopros pro PH datcik. Polucil datcik iz kitaicev, no v posylke nebylo nikakix kalibrovacnyx rastvorov. Cem mozno ix zamenit ili zdelat. Kstati vot sylovoi vychod kontrolera na tverdotelnyx rele. https://www.dropbox.com/s/mr300v05irbmcad/20170307_060705.jpg?dl=0

sae74
07.03.2017, 10:40
Dalius, Я использую такие растворы (https://ru.aliexpress.com/item/PH-Buffer-Powder-for-PH-Test-Meter-Measure-Calibration-Solution-4-01-6-86pH/32449191634.html?spm=2114.03010208.3.74.KhsqSk&ws_ab_test=searchweb0_0,searchweb201602_1_10000560 _10000606_10000561_10000073_10000074_10000608_1000 0709_10000660_10000704_10000703_10000175_10000509_ 10000656_10000507_10000505_10000558_10136_10000068 _10000552_10000369_10000063_10000365_10000367_1009 9_10000663_10000665_10096_10000669_10000569_100000 97_10000723_10000094_10000337_10000090_10000147_10 000091_10000726_10000144_10000339_10000729_1000015 0_10000679_10117_10084_10000678_10083_10119_100006 76_10080_10000153_10000673_10082_10081_10110_10111 _10112_10113_10000535_10114_10000534_10000089_1000 0086_10000710_10000083_10000349_10000690_10000135_ 10000716_10000693_10000080_10078_10000717_10079_10 000688_10073_10000684_10000519_10000140_10070_1012 2_10123_10120_10000511_10126_10127_10124_10000546_ 10000514_10000351_10125_10065_10068_10000746_10000 782_10000743_10000132_10000033_10000786_10000030_1 0000026_10000126_10000023_433_10000129_10000123_10 000696_10060_10062_10000699_10056_10055_10054_1000 0632_302_10059_10000738_10000120_10000636_10000774 _10000734_10000020_10000778_10000013_10000117_1010 3_10102_10000016_10000114_10000111_10052_10053_101 07_10050_10106_10051_10000621_10000384_10000763_10 000629_10000766_10000101_10000100_10000576_1000077 0_10000579_10000104_10000045_10000578_10000375_100 00108_10000377_10000758_10000612_10000390_10000613 _10000042_10000750_10000592_10000754_10000594_1000 0039_10000587_10000036_10000389_10000187-10120,searchweb201603_9,afswitch_1_afChannel,ppcSw itch_5,single_sort_0_default&btsid=a40bc456-3e16-42d1-a8cf-e2344e25b745&algo_expid=dca03b36-ff84-4696-80d5-04c52a4eb1ba-8&algo_pvid=dca03b36-ff84-4696-80d5-04c52a4eb1ba)

Dalius
07.03.2017, 10:44
Spasibo za otvet. Kak ja ponel bez kitaicev nikak?

sae74
07.03.2017, 10:46
Dalius, ну у нас в интернет магазинах они тоже продаются )))
Приезжайте - подарю )))

Dalius
07.03.2017, 11:45
Ponel. Zakazal uze, budu zdat.

frozen
10.03.2017, 08:31
SAE74, ещё раз спасибо! всё прекрасно работает!
собрал вот такой корпус:
http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241361&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241361') http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241364&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241364') http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241363&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241363') http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241362&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=17032&pictureid=241362')

Dalius
15.03.2017, 15:35
Dobryj den. Nedozdalsa rastvorov dlia kalibracii no reshil poprobovat kak rabotaet usilitel i elektrod PH. Proboval na stole bez kontrolera, elementarno s testerom i s vodoi iz pod krana. Esli elektrod v vozduxe, pokazanie pozti 0 pri pogruzenii v vodu 110-120 mV . Proboval neskolko razvytaskivat i pogruzat, pokazanije stabilnye, v vozduxe pocti 0 v vode 110-120 mV. Eto normalno ili net? Esce gde to na forume cital no patom nenashel, nado zakorotit vxod kakimto rezistorom i na vyxode dolzno byt kokoeto naprezenie?

sae74
15.03.2017, 17:14
Dalius, Я могу рассказать как сам проверяю:
Вставил электрод в стакан с обычной водой - показания одни, вставил с в аквариум - другие, а вставил в осмос - опять другие.

По другому не знаю. Я программист, с электроникой не очень. ((((

Dalius
16.03.2017, 08:19
A bez vody navernoe dolzno pokazanija stremitsa k nuliu???

sae74
16.03.2017, 08:20
Dalius, нет )))

Dalius
16.03.2017, 08:23
Kak net:)? A shto pokazyvaet kontroler kogda datcik v vozduxe?

sae74
16.03.2017, 08:30
Dalius, Наверное ПШ воздуха )))))))))))
Но точно не ноль.

simsimh
19.03.2017, 09:54
Всех приветствую!frozen подскажите пожалуйста по какой схеме выполнен усилитель PH,покупал у китайцев стандартный в месте с электродом.Не смог прицепить его вернее прицепил но работал не корректно показания ежесекундно менялись

frozen
21.03.2017, 13:35
усилитель пш - это половина Юсуповского усилителя. Здесь в этой теме под видео есть ссылка, называется "Исходники можно скачать тут" , там есть архив, называется "220+12 форум.rar" в этом архиве есть схема, называется "ph-amplifier - ashatshem.lay" схема сделана в sprint layout-е. только питание ему нужно двуполярное
+5 и -5 В.

chikvlad
22.03.2017, 01:36
Здравствуйте. наконец то и до меня дошёл сей девайс. весь комплект в разнобой идёт. мега пришла, реле, а часы картридер и ещё какая то хрень ещё в пути. решил пока мегу прошить. вроде всё по инструкции, ножки отогнул.проводки припаял. прошивка скомпилилась и прошилась без ошибок.но на выходе тёмный экран. при нажатии срабатывает сенсор и в момент нажатия экран светлеет но ни картинок ни буковак нет чистый экран. подскажите плиз. может экран как то прописать надо? при подключении юсб он белый. так и должно быть?

sae74
22.03.2017, 07:09
chikvlad, Скорее всего в скетче прописать ваш драйвер экрана.
в строке "UTFT myGLCD(ITDB32S25,26,27,28);"
"ITDB32S" - это и есть драйвер.

Посмотреть их можно тут "папка с программой\libraries\UTFT\tft_drivers"
в каждой папке есть файл "initlcd"
Первая строка и есть название драйвера

chikvlad
22.03.2017, 07:09
утром заметил что если питание от пк то экран тёмный а если подключаю к телефонному бочку зарядки 5v 08A то экран белый. вот.

chikvlad
22.03.2017, 07:47
я извиняюсь за нубизм но, в папке с драйверами драйвера ITDB32S я не нашёл. какой соответствует? на моём экране на чипе надпись xpt 2045 1609 это какой драйвер? такого в папке тоже нет.

sae74
22.03.2017, 09:09
chikvlad, Как вариант можно по очереди подставлять каждый драйвер.
Есть возможность показать фотографию чипа с надписями?

chikvlad
22.03.2017, 09:26
chikvlad, Как вариант можно по очереди подставлять каждый драйвер.
Есть возможность показать фотографию чипа с надписями?
Я ПОПРОБУЮ НО ВРЯД ЛИ ТАМ ЧТО ТО РАЗГЛЯДИШЬ.
588382588383588384588385588386588387 помоему всё же не xpt 2045 1609 а xpt 2046 1609
НУ ВОТ

chikvlad
22.03.2017, 10:09
chikvlad, Как вариант можно по очереди подставлять каждый драйвер.
а этому драйверу (ITDB32S)какой соответствует из папки?

sae74
22.03.2017, 10:19
chikvlad, Я не знаю, нужно открывать каждый файл и смотреть.

chikvlad
22.03.2017, 14:25
вроде добил. заработало.

sae74
22.03.2017, 17:18
chikvlad, И что было?
Графику показывает?

chikvlad
22.03.2017, 18:14
да показывает. и сенсор работает. по меню полазил. а было, дрова не подходили. скачал с сайта ардуинки какой то.(ссылка на работе)там чел под этот экран переделывал, вообщем пришлось полностью папку UTFT менять на его папку и прописывать. сначала 9327 но на нём пол экрана. всё ушло влево. а потом его 9341 и всё. только напрягает тускловато как то. питание от зарядки телефона 5 вольт 08 ампера. если ещё и юсб подрубить то нормально. а в проге ни как яркость не регулируется? и калибровку бы сделать тача.ну вот как то так. картридер зря купил. из напесного только блок реле пришёл остальное в пути. ну вот как то так. я думаю у меня ещё будут вопросы по подключению как всё придёт.

sae74
22.03.2017, 19:30
Регулировка есть на переходники как рану там должен быть подстрочный резистор.


Отправлено с моего iPhone используя Tapatalk

sae74
22.03.2017, 19:31
Калибровка делается посредством драйвера там есть специальная программа


Отправлено с моего iPhone используя Tapatalk

chikvlad
22.03.2017, 21:53
Регулировка есть на переходники как рану там должен быть подстрочный резистор.
нету
Калибровка делается посредством драйвера там есть специальная программа а это как? я так полагаю в виде скетча, прошивать надо, только как пользоваться, как вызвать, по идее в проге в настройках должно быть.

sae74
22.03.2017, 22:06
chikvlad,
588457

chikvlad
23.03.2017, 00:38
chikvlad,
и что это даст? как это работает? я имел ввиду калибровку экрана уже после прошивки.а это я так понимаю до прошивки, не пошло. 588462

simsimh
23.03.2017, 05:27
усилитель пш - это половина Юсуповского усилителя. Здесь в этой теме под видео есть ссылка, называется "Исходники можно скачать тут" , там есть архив, называется "220+12 форум.rar" в этом архиве есть схема, называется "ph-amplifier - ashatshem.lay" схема сделана в sprint layout-е. только питание ему нужно двуполярное
+5 и -5 В.

Спасибо!

sae74
23.03.2017, 06:48
и что это даст? как это работает? я имел ввиду калибровку экрана уже после прошивки.а это я так понимаю до прошивки, не пошло. 588462

1. Удалите весь код на второй закладке.
2. После калибровки вы увидите несколько цифр. Это и есть поправочные коэффициенты. И название файла "UTouchCD.h" вот в нем и нужно указать новые значения. "\libraries\UTouch".
Потом прошиваете скетч акваконтроллера и наслаждайтесь....

G94iX3mNiPU

simsimh
11.04.2017, 03:33
Андрей приветствую!Пользуюсь твоим аквакомпьютером уже не один год,очень удобное и хорошее устройство,замечательная разработка.Очень рад что я имею такое устройство.Спасибо тебе ОГРОМНОЕ!Преобрел в замен поплавка уз датчики припоял буду тестировать.

sae74
11.04.2017, 06:47
simsimh, Спасибо, рад то слышать.

shuskevich84
07.05.2017, 07:50
Добрый день, где можно скачать прошивку и схему для сборки?

burnashev
07.05.2017, 08:33
Добрый день, где можно скачать прошивку и схему для сборки?
С первого поста ищите)

Отправлено с моего Redmi 3 через Tapatalk

shuskevich84
07.05.2017, 13:07
burnashev, Не доступно.....

viv1976
08.05.2017, 11:41
автора забанили навечно, так-что тема в пролете теперь.((((((((((((((((

burnashev
08.05.2017, 11:42
автора забанили навечно, так-что тема в пролете теперь.((((((((((((((((
А за что?

Отправлено с моего Redmi 3 через Tapatalk

viv1976
08.05.2017, 11:45
спросите у Серпинтариус.

burnashev
08.05.2017, 11:46
спросите у Серпинтариус.
А у вас есть прошивка?!

Отправлено с моего Redmi 3 через Tapatalk

shuskevich84
08.05.2017, 19:06
Поделитесь те, кто уже скачал или собрал компьютер.

viv1976
08.05.2017, 23:42
А у вас есть прошивка?!

Отправлено с моего Redmi 3 через Tapatalk

нет.(