Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2019, 11:13

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 23 ] 
Автор Сообщение
 Заголовок сообщения: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 00:13 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
есть ли на PinBoard место для расширения портов, смогу ли я на нём сделать блок упр. отоплением,тёплым полом,нагревом воды и т.д. - путём адаптации на него Вашего "древовидного меню" и своего корявого кода ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 00:26 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Смочь то сможете, но зачем? Демоплата это полигон для экспериментов, а не встраиваемая плата. Лучше посмотрите в сторону Arduino, CubieBoard, Raspbery Pi. Или STM32 Discovery с экраном.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 00:37 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
да,конечно после отладки перенёс бы все на печатку,ну и кроме этого проекта есть куча планов .
Кроме того на этом сайте есть хорошая поддержка именно по этому "стандартному" девайсу,что для меня очень важно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 00:51 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Ну опишите более подробно, а я скажу подойдет или нет.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 14:04 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
хочу устроить управление двумя котлами(газовый с управлением и дровяной) тремя тёплыми полами,бойлера горячей воды,включение разных нагрузок(RGB - освещение,музыка и др.)
система вентиляции(с нагревом конечно).
Датчики-DS18B20 (будет штук 10-12 ? )
дисплеи-есть 1602, 2004 (и пара китайских сотовых!)
клавиатуры две:одна в подвале на меню,одна 10 нкопок - удалённая на 10м в доме для быстрого управления некоторыми нагрузками и режимами
по дому протянул кабель две витые пары в экране(RS485)-скорость ещё не проверял,скорее всего будет низкая,но мне 2400 вполне хватит для управления.
Предполагается также основной контролер с сенсорным экраном GSM, интернетом и много чего ещё по мере моего роста в С и МК
Из переферии для этого контроллера надо:
МК основной - ATMEGA128 или 32 или 16
МК доп (ATMEGA8L)для опроса DS18B20
UART (RS485 - на MAX485) для связи с будующим контроллером
АЦП 2 канала,
I2C для DS1307,MCP23016(расширитель портов если будет 16 или 32), МК доп.,24С32 И ДР?



Всё это предполагается поставить в строящийся котедж - себе,поэтому сроки не важны,буду ковыряться понемногу при наличии времени и денег.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 14:41 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Для отладки этой всей фигни хватит моей демоплаты. Еще рекомендую посмотреть на LAN модуль. Возможно вам проще будет развести по дому обычную локалку (она же все равно будет) и все воткнуть в нее.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 14:57 
Старожил
Аватара пользователя

Зарегистрирован: 18 фев 2010, 14:42
Сообщения: 1153
Откуда: Лондон
Как человек с опытом скажу - не надо лезть в котел, если это хоть чуть сложнее, чем дистанционно выставить температуру. В компании, которая занимается разработкой отопительных систем въебали ну наверное месяцев шесть в идеальный алгоритм. Такша совет - только температуру выставить, остальное пусть сам котел делает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 17:05 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
1) а куда деньги платить ?
2) а нельзя посмотреть проект "Древовидного меню" под WIN AVR - Мега32,с которого HEX вышел для Протеуса(мигание светодиодами)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 17:07 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
3) а можно на пин-борт вместо Меги16 получить 32 с доплатой ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 18:58 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
1) http://shop.easyelectronics.ru/ сделайте тут заказ, иначе могут быть косяки с комплектовкой заказов и прочее.
2) а какой конкретно проект? Все данные по этому меню ,если они были, приложены были к статье в виде архивов и исходников? Я древовидное меню не писал, то была не моя статья. Но автор должен быть на связи.
3) можно. Но это надо отдельно оговорить при заказе. И возможно срок поставки выпадет из классической "рабочей недели" т.к. у меня их нет и если их не будет в Элементе, то придется заказывать и ждать.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 19:18 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1580
Откуда: Киев
Я автор статьи, на связи, проект приложен к статье (внизу мелкими буковками). ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 01 апр 2014, 23:47 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
пробовал компильнуть ваш исходник - выдаёт множество вонингов на progmem наверно не отключено.
Но hex даёт.
Рабочий ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 02 апр 2014, 02:25 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1580
Откуда: Киев
так сто лет уже прошло, в winAVR несколько версий сменилось. Теперь оно хочет для данных, помещаемых во флэш определитель const. Вот поправленный исходник и с мейкфайлом.


Вложения:
testmenu.2014.tar.gz [6.02 Кб]
Скачиваний: 369
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 02 апр 2014, 18:01 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
Большое спасибо за помощь!Буду пробовать код накопать.
Не знаю куда больше эта тема прислоняется: к Умный дом ,PinBoard или Древовидное...
Dihalt Вам решать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 12 апр 2014, 23:12 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
пробовал новые файлы - WINAVR ругался на отсутствие входных параметров на некоторых функциях.
после проставления void всё проходит,но в протеусе и AVRSTUDIO4 не работает.
на железе пока попробовать не могу - ещё не проплатил.
кстати вопрос по оплате:существует ли карта терминалов QIWI по России?
Я у кого неспрошу в магазинах где терминалы ("якобы" QIWI )стоят - они сразу убегают от меня как от огня!
А ЯКОБЫ НА ИХ САЙТЕ КАРТЫ НЕТ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 12 апр 2014, 23:18 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
раньше карта терминалов была на сайте киви ,сейчас не знаю.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 12 апр 2014, 23:26 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
А нельзя на карту сбербанка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 12 апр 2014, 23:38 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
У нас нет карты сбербанка, но можно оплатить просто по квитанции сбербанка. В любом сбере или через сберовский онлайнбанк.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 12 апр 2014, 23:56 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
сейчас нашёл на карте терминал киви - завтра попробую оплатить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 18 апр 2014, 00:13 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
а не подскажет ли мне автор или народ , как мне отбросить некоторые "лишние" для меня (пока) функции - такие как обработчики событий,таймеров и LCD,чтобы ОНО работало и в Протеусе и в Студии и в железе на Пинборде чисто на СВЕТОДИОДАХ и чтобы я ТУПО смог туда насовать своего корявого,но понятного мне и кода,ТАК КАК в протеусе ОНО не работает а пинборд я ещё не получил?
Заранее Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 18 апр 2014, 00:47 
Старожил
Аватара пользователя

Зарегистрирован: 14 фев 2012, 19:11
Сообщения: 327
Откуда: Энергодар, Нижневартовск, Екатеринбург
Проект моей теплицы (теплица не моя, это так тема называется). Мой проект на том же роутере: CyberWrt модуль "Школьник-4"

Можно собрать всё на wi-fi роутере с дополнительной платой для работы с периферией. К роутеру можно добавить GSM свисток и удалить всё хозяйство на нужное расстояние. Используется web-интерфейс и скрипты для линукса (для интерфейса).

Интересна реализация с очередью сообщений. Я делал так (по аналогии с Windows): https://mysvn.ru/schoolbell/pbiidemo/PLC.cpp
У меня вместо "древовидности" - "многооконность" в проекте. Каждое мелкое окошко имеет свой набор обработчиков событий, как в Windows:
Код:
class TFormDisplay {

    private:

        inline static void FormActivate();
        inline static void FormDeactivate();
        inline static void FormShow();
        inline static void FormKeyDown(uint16_t Key);
        inline static void FormKeyUp(uint16_t Key);
        inline static void FormPaint();
        inline static void Form10msTimer();
        inline static void Form100msTimer();
        inline static void Form500msTimer();
        inline static void Form1secTimer();
        inline static void Form5secTimer();
   
   public:
        static HWND FLASH_DECLARE( Handle );
        static LRESULT WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
       
};

Есть также оконная функция и набор таймеров. Я привык к стилю программирования в Windows, поэтому все типы взяты оттуда.

У меня была одна нерешенная проблема с идеологией. Обработчик очереди сообщений не должен конфликтовать с другими прерываниями. Выше в коде вижу обрамление ATOMIC_BLOCK() везде. Может быть этого мне и не хватало. В любом случае, подход интересный, но не для начального вхождения в тему древовидного меню.

_________________
git.io/vOZo0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 18 апр 2014, 14:34 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1580
Откуда: Киев
vlad45 писал(а):
а не подскажет ли мне автор или народ , как мне отбросить некоторые "лишние" для меня (пока) функции - такие как обработчики событий,таймеров и LCD,чтобы ОНО работало и в Протеусе и в Студии и в железе на Пинборде чисто на СВЕТОДИОДАХ и чтобы я ТУПО смог туда насовать своего корявого,но понятного мне и кода,ТАК КАК в протеусе ОНО не работает а пинборд я ещё не получил?
Заранее Спасибо!


Ну так отбрасывай все лишнее )
Обрабатывай кнопки и выводи текст в главном цикле. Просто по нажатой кнопке вызывай соответствующий menuChange.

еще раз: смысл всей статьи - это дефайны и процедуры menuChange/menuText. Все остальное - чтобы запустить под протеусом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard и древовидное меню
СообщениеДобавлено: 18 апр 2014, 19:24 
Только пришел

Зарегистрирован: 31 мар 2014, 23:56
Сообщения: 16
Спасибо - буду пробовать !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB