Гость Илья

Зеркало с информацией

5 сообщений в этой теме

Гость Илья   
Гость Илья

Доброго времени суток, уважаемые читатели. Решил собрать зеркало в ванную комнату, такое, чтоб новости сообщало, погоду, время, и еще показания пары датчиков. Внешне будет смотреться органично, выложу проект, пока что заказываю комплектующие. 

Возник следующий вопрос; возможно ли на stm32 сделать какую-никакую графику, чтоб при этом работала не как слайд шоу? K примеру, на дисплее погода, махнул рукой, появились новости, выбрал нужную, читаешь, перелистываешь.

Встраивать малинку считаю нецелесообразным, все-таки зеркало, а не медиа-центр.

Жду ваших советов!

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


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
andryxa    220

Возможно, даже со слайдшоу и анимацией, сам хочу такое сделать. Только задумка у вас изначально ущербная, большую диагональ к стм32 цеплять смысла нету, а маленький дисплей на большем зеркале будет не красиво смотреться.

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


Ссылка на сообщение
Поделиться на других сайтах
Vanchelsing    0
11 минуту назад, andryxa сказал:

Возможно, даже со слайдшоу и анимацией, сам хочу такое сделать. Только задумка у вас изначально ущербная, большую диагональ к стм32 цеплять смысла нету, а маленький дисплей на большем зеркале будет не красиво смотреться.

Большой это сколько? 

Можете варианты кроме малины посоветовать? (не хочу 3к на мозги зеркала тратить)

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


Ссылка на сообщение
Поделиться на других сайтах
fessit    34

Б/У планшет или телефон с соответствующими программами, общение с датчиками через bluetooth...

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


Ссылка на сообщение
Поделиться на других сайтах
Vanchelsing    0

Такой вариант я не рассматриваю. С функционалом определился, пытаюсь выяснить что взять за основу.

Впринцепе у малинки есть куча преимуществ, можно и фронталку запилить, и потоковое видео, НО цена выше stm'ки в разы. 

Кто-нибудь пользовался кмиайскими клонами малины?

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


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: saer2
      Добрый!
      Осваиваю стм32.
      Уточните пожалуйста, есть ли описание библиотеки stblib ? 
      как с ней работать?
    • Автор: karomag
      Помогите! Не пойму, почему не работает код. Хотя он был рабочий, пока я что-то не "оптимизировал"...
      // Общие выводы индикатора #define D0 GPIO_Pin_14 #define D1 GPIO_Pin_13 #define D2 GPIO_Pin_12 #define ALL_CATOD ( D0 | D1 | D2 ) // К какой ноге какой сегмент подключен #define SEG_A GPIO_Pin_0 #define SEG_B GPIO_Pin_1 #define SEG_C GPIO_Pin_2 #define SEG_D GPIO_Pin_3 #define SEG_E GPIO_Pin_4 #define SEG_F GPIO_Pin_5 #define SEG_G GPIO_Pin_6 //Собираем цифры из сегментов #define DIG0 ( SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F ) #define DIG1 ( SEG_B | SEG_C ) #define DIG2 ( SEG_A | SEG_B | SEG_G | SEG_E | SEG_D ) #define DIG3 ( SEG_A | SEG_B | SEG_G | SEG_C | SEG_D ) #define DIG4 ( SEG_F | SEG_G | SEG_B | SEG_C) #define DIG5 ( SEG_A | SEG_F | SEG_G | SEG_C | SEG_D ) #define DIG6 ( SEG_A | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G ) #define DIG7 ( SEG_A | SEG_B | SEG_C ) #define DIG8 ( SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G) #define DIG9 ( SEG_A | SEG_B | SEG_C | SEG_D | SEG_F | SEG_G) #define ALL_SEG (DIG8 ) void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; /* GPIOA Configuration:TIM3 Channel1, 2, 3 and 4 as alternate function push-pull */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Pin = ALL_SEG | ALL_CATOD; GPIO_Init(GPIOA, &GPIO_InitStructure); } void show_temp(void) { u16 tmp; // Содержит копию counter (из него по очереди исключаются последние цифры) u8 digit; // В эту переменную поочередно записываются цифры из которых состоит число counter u16 catods[] = { D0, D1, D2 }; u8 digitsp[] = { DIG0, DIG1, DIG2, DIG3, DIG4, DIG5, DIG6, DIG7, DIG8, DIG9 }; u8 i; tmp = measureT; for (i = 0; i < 3; i++) { if (tmp > 0) { //Вытаскиваем первую справа цифру из числа counter digit = tmp % 10; tmp = tmp / 10; //Выключаем все разряды. 1 на катоды GPIOA->ODR |= ALL_CATOD; //Включаем i разряд индикатора GPIOA->ODR &= ~catods[i]; //Выводим цифру в i разряд GPIOA->ODR &= ~DIG8; //Выключаем все сегменты GPIOA->ODR |= digitsp[digit]; //Зажигаем нужные //Небольшая задержка. Пусть цифра погорит некоторое время delay_ms(1000); } } } Большую задержку поставил, чтобы глазом было видно результат. Число 123 отображается: сначало 33, потом 22, потом 111. Почему загорается несколько разрядов, хотя GPIOA->ODR &= ~catods;?
    • Автор: MillyVolt2
      Всем привет!
      Не нашел здесь темы по IAR, поэтому решил создать её сам, может пригодится для общих вопросов.
       
      В моём случае это IAR EW для ARM, работаю с STM32.
      Версия пакета с офф сайта, 8.20 - последняя на данный момент, с ограничением по размеру кода 32Кб.
      Открыл в IAR пример из библиотеки STM32CubeL4, скачанной с st.com, скомпилировал Project -> Rebuild All. Так как демоплата DISCO ещё не пришла, использую симулятор - Project -> Options -> Debugger вместо ST-Link выбрал Simulator. Далее Debug without download, вылезают 2 ошибки:
       
      User error: Stack pointer is setup to incorrect alignment.  Stack addr = 0xCDCDCDCD
       
      Failed to load debugee: C:\Users\Vova\STM32Cube\Repository\STM32Cube_FW_L4_V1.10.0\Projects\STM32L476G-Discovery\Examples\GPIO\GPIO_EXTI\EWARM\STM32L476G-Discovery\Exe\Project.out
       
      Может кто сталкивался с подобным?
    • Автор: Michael4you
      Основные обязанности:
      •проектирование, разработка и поддержка ПО для встраиваемых систем;
      •сопровождение кода и тестов;
      •документирование разрабатываемого ПО;
      Требования к кандидату: 
      • опыт работы от 3 лет;
      • уверенное знание C;
      • опыт разработки встраиваемых приложений;
      • опыт работы с платформами на ARM-процессорах;
      • опыт работы с STM32;
      • опыт работы с ОСРВ (желательно FreeRTOS);
      • опыт работы с Keil, System Workbench;
      • опыт работы c ModBus, USB, CAN;
      Приветствуется:
      • опыт проектирования архитектур ПО;
      • знание Python;
      Условия:
      •трудоустройство по ТК РФ;
      •доход обсуждается с успешным кандидатом (от 60 тыс.руб.)
      •дистанционная работа, можно работать из дома;
      •выплаты заработной платы 2 раза в месяц
      Наш сайт: http://i-mt.net/
      Моя почта: dezh@i-mt.net
      Мой мобильный: +7963 776 36 55 
      С уважением, Михаил.
    • Автор: Михаил Гуреев
      Здравствуйте! Несколько дней уже бьюсь, не могу найти нужную информацию. Делаем проект на stm32 в проекте необходимо задействовать 2 джойстика. 
      Причём желательно не потенциометрические, а оптические. В интернете масса промышленных, оптических энкодеров, но очень мало (вообще почти нет) энкодеров-джойстиков, по сути просто 2 энкодера и рукоять, и нигде нет!
      Максимум что есть - небольшие потенциометрические модули для ардуино типа таких: 
      Но они не подходят для промышленного использования т.к. не надежны и слабая конструкция. Подскажите, что искать.