Форум РадиоКот • Просмотр темы - JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Сообщения без ответов | Активные темы
Страница 2 из 6
[ Сообщений: 106 ]
, , , , ,
Автор
Сообщение
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 11:43:51
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Я так понимаю, дефолтные. ПыСы. Чайник пока полный.
Вернуться наверх
Реклама
vvsv
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 12:25:52
Встал на лапы
Карма: 10
Рейтинг сообщений: 47
Зарегистрирован: Ср фев 01, 2012 20:45:47Сообщений: 128Откуда: Киров
Рейтинг сообщения: 0
Это скорее всего проблемы кварца. При таких фьюзах мега работает от внешнего кварца. Может без конденсаторов 22 пф не запускается.
Вернуться наверх
Реклама
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 16:00:35
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Конденсаторы помогли. Плата завелась. Часы пошли. Жду теперь датчик давления. Температуру так и не прикрутили пока?
Вернуться наверх
vvsv
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 16:28:45
Встал на лапы
Карма: 10
Рейтинг сообщений: 47
Зарегистрирован: Ср фев 01, 2012 20:45:47Сообщений: 128Откуда: Киров
Рейтинг сообщения: 0
Появилось время, пропало вдохновение. Не знаю когда реализую, как только так сразу.
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 16:44:39
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
А куда фоторезистор припаивать?
Вернуться наверх
Реклама
vvsv
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 18:54:29
Встал на лапы
Карма: 10
Рейтинг сообщений: 47
Зарегистрирован: Ср фев 01, 2012 20:45:47Сообщений: 128Откуда: Киров
Рейтинг сообщения: 0
В начале исходника написано что куда подключается R11 фоторезистор GL5516 (10kOm)один конец на VСС, второй на порт PC1(24 нога) ADC1 и при этом порт подключаем через R12 (10 kOm) на GND.
Вернуться наверх
Реклама
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 19:48:18
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
У меня немного другая плата. На 24 у меня разведен термодатчик. А фоторезистор похоже на 22 висит.
Вернуться наверх
vvsv
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 20:02:15
Встал на лапы
Карма: 10
Рейтинг сообщений: 47
Зарегистрирован: Ср фев 01, 2012 20:45:47Сообщений: 128Откуда: Киров
Рейтинг сообщения: 0
Изначально не обратил внимание что JY-MCU 3208 и JY-MCU 3208pro имеют отличие в подключении периферии.
По этому появились некие неувязочки.
Вложение:
Подключайте на ADC1 (24 нога) или надо менять в прошивке под Вашу плату (JY-MCU 3208pro) ,переназначать АЦП.
поправил для платы JY-MCU 3208pro
Вложение:
for_jy-mcu_pro_21_10_14_.zip [543.11 KiB]
Скачиваний: 536
на этой прошивке фоторезистор нужно цеплять на 22 ногу как на схеме.
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вс апр 26, 2015 20:44:25
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Вернуться наверх
Реклама
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вт апр 28, 2015 11:04:19
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Я правильно понимаю, что датчик давления подключать параллельно модулю часов?
Вернуться наверх
vvsv
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вт апр 28, 2015 12:44:41
Встал на лапы
Карма: 10
Рейтинг сообщений: 47
Зарегистрирован: Ср фев 01, 2012 20:45:47Сообщений: 128Откуда: Киров
Рейтинг сообщения: 0
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Вт апр 28, 2015 17:44:49
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Прикрутил датчик давления. Работает. Прикольно. Как можно корректировку давления сделать? А то у меня на 3 мм отличается от телефона. Хотя, может и телефон врет. Но наверняка их калибруют как то. За какой период определяет изменение давления? ПыСы. Ждем, когда автора посетит муза. Хочется расширения функционала.
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Ср апр 29, 2015 20:37:55
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Вывел температуру с датчика давления. Все же не понятно, как считает порог от которого уменьшается давление. Похоже всегда от 760мм. Подстроить давление получилось. А вот температуру нет. Врет зараза.
Вернуться наверх
vadpi
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 08:06:55
Зарегистрирован: Вт май 06, 2014 00:53:29Сообщений: 57Откуда: Воронеж
Рейтинг сообщения: 0
Это как получилось подключить датчик температуры, что за датчик (тип), как удалось вывести индикацию, как корректировали показания датчика давления?
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 08:20:19
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Датчик давления может выдавать и показания температуры. В исходнике автора это всё есть. Я тупо в строку, в которой показывется давление, дописал температуру.
Код:
bmp180Convert(&pressure_,&temperature_bmp); pressure_-= pressure_korrect; //Это значние надо подбирать(т.к у датчиков есть погрешность),калибровать образцовым барометром // temperature_bmp -= temperature_korrect; //Это значние надо подбирать(т.к у датчиков есть погрешность),калибровать образцовым барометром // temper_ = temperature_bmp; if(p_atm_2[0]!= pressure_){cmp_patm=1;} else {cmp_patm=0;} ; #asm("sei") beg_stroka((" атм.давление "),speed_beg); if(cmp_patm) { if((p_atm_2[5])<(pressure_)) { temp1=15;beg_stroka(&temp1,speed_beg);} //увеличилось стрелка вверх else { temp1=16;beg_stroka(&temp1,speed_beg);}; //уменьшилось стрелка вниз }; temp1=convert_digit((pressure_/1000)%10); //сотни давления beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); temp1=convert_digit((pressure_/100)%10); beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); temp1=convert_digit((pressure_%100)/10); beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); beg_stroka((","),speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); temp1= convert_digit(pressure_%10); beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); beg_stroka(("мм "),speed_beg); if( p_atm_2[5] < pressure_) { temp_p1= pressure_ - p_atm_2[5]; } //увеличилось else{if( p_atm_2[5] > pressure_) { temp_p1 = p_atm_2[5] - pressure_ ;}}; //уменишилось // // if(temp_p1>10){ // // if( p_atm_2[5] < pressure_) { beg_stroka(" увеличилось на ",speed_beg);} //увеличилось // else{ beg_stroka(" уменьшилось на ",speed_beg);}; //уменишилось // temp1=13; beg_stroka(&temp1,speed_beg); // if(temp_p1>99){ // temp1=convert_digit(temp_p1/100); // beg_stroka(&temp1,speed_beg); // temp1=13; beg_stroka(&temp1,speed_beg); // }; // temp1=convert_digit((temp_p1/10)%10); // beg_stroka(&temp1,speed_beg); // temp1=13; beg_stroka(&temp1,speed_beg); // beg_stroka((","),speed_beg); // temp1=13; beg_stroka(&temp1,speed_beg); // temp1= convert_digit(temp_p1%10); // beg_stroka(&temp1,speed_beg); // temp1=13; beg_stroka(&temp1,speed_beg); // beg_stroka(("мм "),speed_beg); // }; // beg_stroka((" будет "),speed_beg); if(pressure_>7670) {beg_stroka(("солнечно "),speed_beg);}; if(pressure_<7670 && pressure_>7530){beg_stroka(("облачно с прояснениями "),speed_beg);}; if(pressure_<7530 && pressure_>7370){beg_stroka(("облачно "),speed_beg);}; if(pressure_<7370){beg_stroka(("с осадками "),speed_beg);}; beg_stroka((" t в доме "),speed_beg); if((temperature_bmp)<(0)) { beg_stroka("- ",speed_beg);} // - else { beg_stroka("+ ",speed_beg);}; //+ //temp1=convert_digit((temperature_bmp/1000)%10); //сотни давления //beg_stroka(&temp1,speed_beg); //temp1=13; beg_stroka(&temp1,speed_beg); temp1=convert_digit(((temperature_bmp)/100)%10); beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); temp1=convert_digit(((temperature_bmp)%100)/10); beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); beg_stroka((","),speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); temp1= convert_digit((temperature_bmp)%10); beg_stroka(&temp1,speed_beg); temp1=13; beg_stroka(&temp1,speed_beg); //temp1= convert_digit(temperature_bmp); beg_stroka(("°С "),speed_beg); }; }; };
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 08:23:45
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
За корректировку показаний давления отвечает переменная "pressure_korrect". У меня она получилась равная 3.
С температурой так не вышло почему то. Я ее тупо откорректировал в модуле BMP180.c
Код:
*temperature = (((b5 + 8) >> 4)-30);
отнял значение 30. Что соответствует трем градусам.
Понятно что всё коряво. Нифига не программист в этой области.
Вернуться наверх
WiseLord
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 10:26:26
Друг Кота
Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59Сообщений: 4884Откуда: Минск
Рейтинг сообщения: 1
От нечего делать занялся добавлением поддержки JY-MCU 3208pro (тоже купил в Китае) в
своём проекте часов .
Благо, и кнопок тут столько же, и "пищалка" есть, и термодатчики / часы практически те же.
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 10:28:05
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Вернуться наверх
WiseLord
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 14:57:57
Друг Кота
Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59Сообщений: 4884Откуда: Минск
Рейтинг сообщения: 0
Вот, набросал тестовую прошивку. На JY-MCU 3208pro из непонятно каких соображений SDA/SCL сигналы для RTC DS3231 заведены не на соответствующие аппаратные ножки МК, а на случайные ноги. В моей прошивке пока используется аппаратный TWI, поэтому RTC нужно подключить именно на PC4/PC5. Там пятачки для этого предусмотрены. Либо, если DS3231 уже распаяна, надо соединить PC4 с PB2 (SDA), PC5 с PB0 (SCL). Ну и не забыть про резисторы R19 и R20 (10кОм). Термодатчик DS18B20 запаивается в предназначенное для него место (PC1 = DQ + резистор подтяжки R13). Позже напишу код для программного I2C и доработаю прошивку так, чтобы не приходилось паять перемычки для I2C.
Вернуться наверх
shura2000
Заголовок сообщения: Re: JY-MCU 3208 на DS3231 или JY-MCU 3208pro
Добавлено: Чт апр 30, 2015 16:57:45
Вымогатель припоя
Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29Сообщений: 613Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Т.е. если сейчас RTC распаяно, как на стоковой схеме, то работать не будет? Не хотелось бы уже переделывать.
Вернуться наверх
Страница 2 из 6
[ Сообщений: 106 ]
, , , , ,
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения