Добрый день! Не получается вывести давление в mm ртутного столба- выводит в паскалях. Что где еще менять кроме 41 строки, да и скетч крайний от уважаемого vikonix уже исправленный под mm закачал, и перед этим произвел очистку EEPROM.
On top of editor press icon with pictures.
You will see picture configurator.
Press button "Выбор на сервере" ("Select on server").
First, download your image to server and after that select image.
First of all lets try to understand what library is used in compilation.
This system usually does a good job of picking the correct library but in some cases it does end up grabbing a different library than you had intended. To make this less of an issue, the Arduino IDE will display a list of the matching libraries it found and which it used in the black console window at the bottom of the Arduino IDE window. When it thinks the information is not critical, it may only show it if you have
File > Preferences > Show verbose output during compilation enabled. So if you're in doubt, it's a good idea to turn that option on at least for one compilation.
And set "Compiler warnings" option to "default".
Select this options and then run compilation and check what library was really used.
Alternative way is to check ".../XXXUSER/AppData/arduino_build_xxxxxx/"
Where "sketch" compiled project files
"libraries" set of all used libraries in project
Мой вариант на матрицах 8х32. Питание общее, на каждой матрице своя ардуинка, часы показывают день недели т.к. супруга неработающий пенсионер, вечный выходной, и нужно не путаться в днях недели. Точка над днем недели - как маятник прыгает вправо-влево, показывает что часы идут. DS3231 год без корректировки.
Под знаком градуса - стрелка, замеры каждые 10 минут, показывает давление растет или падает. Температура с DS18b20 на длинном кабеле выведен через отверстие в раме на улицу
Можно и на одной. Но часы и термометр-барометр делались с разрывом по времени, и потом только решил поставить в один корпус. Сделано на недорогих 168 mini, которых лежит достаточно. Зимой будет нечего делать - м.б. переведу на одну нано.
Смысл поста был показать как использовано пространство матрицы, шрифты и что выводится. Да, разделителя между часами и минутами нет, только два столбца расстояния, меня устраивает, день недели был важнее.
Собираю реально просто часы- только отображение времени) Нашел скетч, но там нет фотоэлемента и соответственно авторегулировки яркости. Может подскажешь куда копать)
Заранее спасибо.
[code] void AdjustBright() { // current bright level static int CurBrightLevel = 0;
// logarithmic level byte level[] = {0,0,0,0,0,0,1,2,4,8}; // 0 = low, 15 = high // maximal analog value const int MaxAnalogValue = 1023;
int v = analogRead(Photo_Pin); //Serial.print(F("Light level=")); Serial.println(v, DEC);
#if 0 //switch off LED in full dark if(v == 0) lmd.setEnabled(false); else lmd.setEnabled(true); #endif
// calc linear level int l = (v * sizeof(level)) / MaxAnalogValue; // get logarithmic level l = level[l];
Спасибо автору за проект! Пока вид такой. Ввод информации будет на две стороны. Осталось обработать цапоном платы т.к. на улице будут, и в корпус определить.
Решил вопрос с яркостью вообще без скетча. В матрице заложена регулировка яркости, в даташит на чип описано. Убирается один резистор, к этой ноге подтягивается с питания резистор на 300 кОм, что бы в полной темноте матрица совсем не тухла, а вместо убранного резистора ставится фоторезистор на 10 кОм. Все- регулировка плавная и мгновенно реагирует на освещенность в помещении.
Буду пробывать, но у меня на улице будут висеть под навесом, или у детей в доме, на тррассе, а там кромешной темноты не бывает, на столбе фонарь на улице, но это будет наверное не совсем быстро.То что на фото сегодня собрал с двух торон, поставид матрицы, входят в Коробка распаечная TPLAST 150*110*70 , плата под нее раисовалась и выпиливалась
не наш метод. Раз в конструкции есть контроллер, значит программная регулировка даст куда больше возможностей... Правильнее разобраться в 10 строчках кода. чем резисторы перепаивать.
Ребята, да во дворе в частном доме я живу и ставлю :" Трохи, тилько для себе!" - синий- чтобы из дома видеть,а зеленый- из беседки, сею есть и работают другие, но эти детям в дом поставлю, что бы внуки радовались и деда вспоминали.
Мне цифровая регулировка не зашла, яркость регулируется с задержкой и снижается или повышается ступеньчато. А с доработкой платны все происходит моментально. На любителя конечно.
В скобках задается давление на уровне моря. Меняя это значение можно менять привязку и тем самым менять текущее значение, которое будут показывать часы.
Добрый день! Не получается вывести давление в mm ртутного столба- выводит в паскалях. Что где еще менять кроме 41 строки, да и скетч крайний от уважаемого vikonix уже исправленный под mm закачал, и перед этим произвел очистку EEPROM.
Спасибо нашел у себя ошибку. Решено
how do i insert a photo?
On top of editor press icon with pictures.
You will see picture configurator.
Press button "Выбор на сервере" ("Select on server").
First, download your image to server and after that select image.
I tried it and it doesn't work.
When I save, it will show me only the first post
I am now downloaded and inserted new image.
I can't see in you list the RTCLib subdirectory.
C:\Users\vikon\Documents\Arduino\libraries>dir
RTClib must be same as https://github.com/adafruit/RTClib
Check this file https://github.com/adafruit/RTClib/blob/master/RTClib.h
uint8_t dayOfTheWeek() const;
First of all lets try to understand what library is used in compilation.
This system usually does a good job of picking the correct library but in some cases it does end up grabbing a different library than you had intended. To make this less of an issue, the Arduino IDE will display a list of the matching libraries it found and which it used in the black console window at the bottom of the Arduino IDE window. When it thinks the information is not critical, it may only show it if you have
File > Preferences > Show verbose output during compilation enabled. So if you're in doubt, it's a good idea to turn that option on at least for one compilation.
And set "Compiler warnings" option to "default".
Select this options and then run compilation and check what library was really used.
Alternative way is to check ".../XXXUSER/AppData/arduino_build_xxxxxx/"
Where "sketch" compiled project files
"libraries" set of all used libraries in project
Black screen compiler output:
Мой вариант на матрицах 8х32. Питание общее, на каждой матрице своя ардуинка, часы показывают день недели т.к. супруга неработающий пенсионер, вечный выходной, и нужно не путаться в днях недели. Точка над днем недели - как маятник прыгает вправо-влево, показывает что часы идут. DS3231 год без корректировки.
Под знаком градуса - стрелка, замеры каждые 10 минут, показывает давление растет или падает. Температура с DS18b20 на длинном кабеле выведен через отверстие в раме на улицу
А одна ардуина разве две матрицы не потянула бы?
Да одной ардуинки на 2 индикатора вполне достаточно.
Можно и на одной. Но часы и термометр-барометр делались с разрывом по времени, и потом только решил поставить в один корпус. Сделано на недорогих 168 mini, которых лежит достаточно. Зимой будет нечего делать - м.б. переведу на одну нано.
Смысл поста был показать как использовано пространство матрицы, шрифты и что выводится. Да, разделителя между часами и минутами нет, только два столбца расстояния, меня устраивает, день недели был важнее.
Собираю реально просто часы- только отображение времени) Нашел скетч, но там нет фотоэлемента и соответственно авторегулировки яркости. Может подскажешь куда копать)
Заранее спасибо.
[code] void AdjustBright() { // current bright level static int CurBrightLevel = 0;
// logarithmic level byte level[] = {0,0,0,0,0,0,1,2,4,8}; // 0 = low, 15 = high // maximal analog value const int MaxAnalogValue = 1023;
int v = analogRead(Photo_Pin); //Serial.print(F("Light level=")); Serial.println(v, DEC);
#if 0 //switch off LED in full dark if(v == 0) lmd.setEnabled(false); else lmd.setEnabled(true); #endif
// calc linear level int l = (v * sizeof(level)) / MaxAnalogValue; // get logarithmic level l = level[l];
if(CurBrightLevel != l) { CurBrightLevel = l; lmd.setIntensity(CurBrightLevel); } }
[/code]
[code] // photo resistor pin const uint8_t Photo_Pin = A3; //Photoresistor connected to +5V with 10KOm to -V
[/code]
Это все или я что то упустил?
Первое, что ты упустил - вставь правильно код - http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
В таком виде его читать невозможно
Считывать и устанавливать яркость можно, например, так
01
void
setMatrixIntensity()
02
{
03
static
uint32_t flag = 0;
04
if
(millis() - flag >= 200)
05
{
06
flag = millis();
07
static
byte
x = 0;
08
x =
byte
(((analogRead(PHOTORESISTOR_PIN) >> 6) * 2 + x) / 3);
09
constrain(x, 1, 15);
10
matrix.setIntensity(x);
// это уже зависит от выбранной тобой библиотеки
11
}
12
}
Считывается с усреднением по трем последним замерам.
Не очень понятен вопрос. Нужно добавить в другие часы регулировку яркости?
А чем эти часы сложнее, гибридный датчик можно не устанавливать.
Да, функция AdjustBright() регулирует яркость индикатора. Ее нужно периодически вызывать.
Здесь устанавливается яркость индикатора:
1
lmd.setIntensity(CurBrightLevel);
Спасибо автору за проект! Пока вид такой. Ввод информации будет на две стороны. Осталось обработать цапоном платы т.к. на улице будут, и в корпус определить.
Решил вопрос с яркостью вообще без скетча. В матрице заложена регулировка яркости, в даташит на чип описано. Убирается один резистор, к этой ноге подтягивается с питания резистор на 300 кОм, что бы в полной темноте матрица совсем не тухла, а вместо убранного резистора ставится фоторезистор на 10 кОм. Все- регулировка плавная и мгновенно реагирует на освещенность в помещении.
http://we.easyelectronics.ru/part/analogovaya-regulirovka-yarkosti-sveto...
ссылка где расписано, как сделать регулировку
Да, так и делал. Резистор на 350 кОм поставил, в полной темноте светит достаточно и не слепит.
Буду пробывать, но у меня на улице будут висеть под навесом, или у детей в доме, на тррассе, а там кромешной темноты не бывает, на столбе фонарь на улице, но это будет наверное не совсем быстро.То что на фото сегодня собрал с двух торон, поставид матрицы, входят в Коробка распаечная TPLAST 150*110*70 , плата под нее раисовалась и выпиливалась
на улицу надо вот такую матрицу (32х16см)
как сделать часы с автояркостью и коррекцией хода из сети - описано тута
Для улицы раз 5 больше ставить надо.
не наш метод. Раз в конструкции есть контроллер, значит программная регулировка даст куда больше возможностей... Правильнее разобраться в 10 строчках кода. чем резисторы перепаивать.
Для улицы раз 5 больше ставить надо.
эти матрицы можно обьединять в длину и ширину :)
Знаю)
Ребята, да во дворе в частном доме я живу и ставлю :" Трохи, тилько для себе!" - синий- чтобы из дома видеть,а зеленый- из беседки, сею есть и работают другие, но эти детям в дом поставлю, что бы внуки радовались и деда вспоминали.
Собрал,всё отлично, одно маленькое но, в пищалке постоянный фон, при показе даты, температуры, давления фон становится громче. Кто может помогите!
Нужно по питанию поставить фильтр. Я ставил электролит и керамику в параллель.
В документации есть пример.
Мне цифровая регулировка не зашла, яркость регулируется с задержкой и снижается или повышается ступеньчато. А с доработкой платны все происходит моментально. На любителя конечно.
К сожалению не всё так просто. Навтыкал везде куда дотянулся. Правда не керамику а плёночные + электролиты.
Смотри что у тебя с питанием, пробуй от другого бп запитать, мне кажется причина в этом.
Я хочу спросить. Плохо показывает Давление.Попробовал 3 BME280.
BME показывает плохое атмосферное давление
А что не правильно?
Какое правильное давление в вашей местности?
Manole_Kristya Можно еще попробовать конденсатор параллельно динамику. 10нан для начала.
Давление должно быть 1020 гПа. Я делал разные виды мераков и правильно указывал.
peterzonda, похоже вы находитесь на высоте примерно 200-250м над уровнем моря
В скобках задается давление на уровне моря. Меняя это значение можно менять привязку и тем самым менять текущее значение, которое будут показывать часы.
Я пробовал данные еще, но это не помогло.
я не могу разместить фото
Ответить на комментарий.
Он продолжает мне это писать.
Мошт, тебе продать буквы помельче? У меня есть лишние.
Лучше очки посильнее. У меня знакомый капсом пишет из за того же.
Skušal som zmenšiť pismo.
Peterzonda, зачем нам это фото, что оно дает в теме? Лучше напишите, какая высота над уровнем моря там, где вы сделали это фото