прежде всего хотела поздравить авторов GFX и radioandrei74 за столь интересную конструкцию вопросы по проекту, 1. где вы расположили датчики bmp280 и DS18b20? абсурдно предполагать что внутри метеостанции! ведь на то и метеостанция чтобы отражать значения температуры и влажности не помещения а уличные значения ! Если все-таки датчики выведены на улицу поделитесь опытом исполнения 2. возможно добавить функционал метеостанции и в место картинок выводить изображение с камеры? например такой https://aliexpress.ru/item/32969609187. ... 41-_ePNSNV
1. может для вас и важна влажность на улице, но у меня есть квартира там и живу, зачем мне влажность на улице? DS18b20 нужно вывести см на 10-15, чтобы измерял именно в комнате. bmp280 внутри. на улице можно что-то измерять при желании, но это геморно- северная сторона здания, правильное устройство, беспроводная надежная экономная передача данных... была идея где-то взять готовые данные по улице (например, с яндекса), но пока забил, уличные значения итак телефон показывает. 2. ну в целом конечно можно, только это не добавить функционал, а сделать заново печатку и прошивку, пока не интересно. цеплять ее на проводах? или беспроводную камеру? все это требовательно к производительности и примененный МК не потянет этого, у него оперативной памяти гулькин нос для работы с jpeg и ничего аппаратного нет.
по мне так и необходимо измерять температуру на улице и в квартире, у меня датчики bmp280 и DS18b20 установлены на улице, смонтированы в отдельном корпусе. метеостанция и датчики соединены между собой витой парой, длина витой пары 1,5 метра, для надежности плату с датчиком bmp280 аккуратно обмазал лаком по дереву. Из за длины кабеля пришлось непосредственно на выводы DS18b20 запаять еще один выводной резистор подтяжки номиналом 10 ком, все выводы датчика одел в термо-усадку и также обмазал лаком. из функционала я бы добавил еще один датчик DS18b20 для измерения температуры в квартире
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
WriteComm(0x00E2); //PLL multiplier, set PLL clock to 120M WriteData(0x0023); //N=0x36 for 6.5M, 0x23 for 10M crystal WriteData(0x0002); WriteData(0x0054); WriteComm(0x00E0); // PLL enable WriteData(0x0001); delay_ms(10); WriteComm(0x00E0); WriteData(0x0003); // now, use PLL output as system clock delay_ms(10); WriteComm(0x0001); // software reset delay_ms(20); WriteComm(0x00E6); //PLL setting for PCLK, depends on resolution
//Set LSHIFT freq, i.e. the DCLK with PLL freq 120MHz set previously //Typical DCLK for TY700TFT800480 is 33.3MHz(datasheet), experiment shows 30MHz gives a stable result //30MHz = 120MHz*(LCDC_FPR+1)/2^20 //LCDC_FPR = 262143 (0x3FFFF) //Time per line = (DISP_HOR_RESOLUTION+DISP_HOR_PULSE_WIDTH+DISP_HOR_BACK_PORCH+DISP_HOR_FRONT_PORCH)/30 us = 1056/30 = 35.2us // WriteData(0x03); // WriteData(0xff); // WriteData(0xff);
WriteComm(0x00B8); WriteData(0x000f); //GPIO is controlled by host GPIO[3:0]=output GPIO[0]=1 LCD ON GPIO[0]=1 LCD OFF WriteData(0x0001); //GPIO0 normal
WriteComm(0x00BA); WriteData(0x0001); //GPIO[0] out 1 --- LCD display on/off control PIN
WriteComm(0x003A); //Set the current pixel format for RGB image data WriteData(0x0060);//18-bit/pixel
WriteComm(0x00F0); //Pixel Data Interface Format WriteData(0x0003);//16-bit(565 format) data
WriteComm(0x00BC); WriteData(0x0040);//contrast value WriteData(0x0080);//brightness value WriteData(0x0040);//saturation value WriteData(0x0001);//Post Processor Enable
GFX, на ардуине всё нормально, специально на алике купил плату переходник, под этот дисплей. Две недели уже бьюсь. То цвета не те, тут даже не в простом перемене RGB-BGR и их вариации, то инициализация неустойчивая, при этом красный очень тёмно красный. Либо устойчивая, красного вообще нет. Все комбинации перепробовал с передачей пикселей, понял одно, что неправильно инициализация тактирования и настройки синхронизации. В Вашей инициализации, фон жёлтый как и должен быть, а буквы вместо красного - жёлтые ближе к песочному. А у Вас на сколько кварц стоит? У меня три экрана 4,3" с разрешением 480х272 , 5" 800х480 и с 7" 800х480 . С 7" проблем нет, а с первыми двумя не получается. И из примеров ардуины брал именно тем с разрешением, что под один и что другой экран.
задержки по максимуму. Единственное контроллер f407 и частота 168 МГц
P.S. Аааааааа!!!!! Нашёл!!! А дело не в бобине!!! На некоторых вариантах инициализации, экран всё таки отображал цвета почти правильно, но тускло и под разным углом обзора по разному цветовые тона отображались(вплоть до того, что жёлтый становился белым, но красный как красны, а вот когда под другим углом жёлтый жёлтый, красный на почти чёрный). Я внимательно сравнил и увидел, что этих вариантах не зедействуется регистр set_post_proc 0xBC, в котором выставляются настройки яркости контрастности и насыщенности. Те параметры которые использовались в Вашей инициализации и в некоторых других, мне почему-то не подходят. Почему, я пока объяснить не могу. Но сейчас уже очень близко по цветовым тонам, что должно отображаться и под разным углом (нужно ещё чуток подобрать, просто бегло, попробовал)
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения