Список форумов ЗАЗ Форум ЗАЗ Форум
Посвящённый автомобилям Запорожець
 
    ПоискПоиск   Войти и проверить личные сообщенияВойти и проверить личные сообщения РегистрацияРегистрация
    ПрофильПрофиль   ВходВход 

Фотогалерея - Файлохранилище - Чат - Укр->Рус перевод
Книжная полка
 
Цифровая приборка.
На страницу Пред.  1, 2, 3
 
Начать новую тему   Ответить на тему    Список форумов ЗАЗ Форум -> Оч.Умелые Ручки
Предыдущая тема :: Следующая тема  
Автор Сообщение
M.A.D.



Статус: Offline
Зарегистрирован: 06.06.2016
Сообщения: 156
Откуда: kr.ua

СообщениеДобавлено: 14 Июль 2017 12:47    Заголовок сообщения: Ответить с цитатой


el_fuego писал(а):
Усі прості (а тут саме вони) бібліотеки під ардуіно-сумісні плати вже написано

угу, только работают не факт что нормально, и не факт что в итоге хватит производительности (стандартные ардуиновские библиотеки на большее, чем макет в кружке юных техников, не пригодны - очень тормозные).

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
el_fuego
Маньяк-одиночка
Маньяк-одиночка


Статус: Offline
Зарегистрирован: 03.12.2007
Сообщения: 4714
Откуда: Дніпро -> Київ
Моя машина: ЗАЗ-966 яскраво-синій 1970 р.

СообщениеДобавлено: 14 Июль 2017 17:05    Заголовок сообщения: Ответить с цитатой


Мій проект - теплиця.

Екран та годинник на I2c шині
Датчик температури, вологості, на 1 wire
Було 3 терморезистора і 2 датчика соленості на аналогових входах
4 реле

Все це у циклі знімає показники, виводить на екран, керує релюшками.
Налаштування через дворівневе меню і нічого не гальмує і працює

Тут же ж, схема ще й простіша

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение ICQ Number
M.A.D.



Статус: Offline
Зарегистрирован: 06.06.2016
Сообщения: 156
Откуда: kr.ua

СообщениеДобавлено: 14 Июль 2017 18:20    Заголовок сообщения: Ответить с цитатой


Попробуйте порисовать графику, а не текст. Да еще с расчетами. Да еще прикрутить туда потом логику МПСЗ (чего добру-то пропадать в приборке?). Тут-то и окажется, что простейшие операции, типа смены состояния выхода, ардуина может по 500 мкс выполнять на 16МГц кварце, ввиду хронической рукожопости писателей библиотек...

А потом еще и при переписывании этого счастья внезапно окажется, что объем кода, нужный для реализации функционала - на деле в несколько раз меньше, и то, что едва влазило в 32кб - прекрасно разместится даже в 8кб, еще и место останется...

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
el_fuego
Маньяк-одиночка
Маньяк-одиночка


Статус: Offline
Зарегистрирован: 03.12.2007
Сообщения: 4714
Откуда: Дніпро -> Київ
Моя машина: ЗАЗ-966 яскраво-синій 1970 р.

СообщениеДобавлено: 15 Июль 2017 19:32    Заголовок сообщения: Ответить с цитатой


1. Не тестував, тут мова про більш прості вимоги
2. Є більш потужні плати, як то STM32, що так само програмуються з Arduino IDE
3. Є бібліотеки для швидкого читання запису
4. Проблеми варто вирішувати по мірі їх надходження )

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение ICQ Number
M.A.D.



Статус: Offline
Зарегистрирован: 06.06.2016
Сообщения: 156
Откуда: kr.ua

СообщениеДобавлено: 15 Июль 2017 19:44    Заголовок сообщения: Ответить с цитатой


el_fuego писал(а):
2. Є більш потужні плати, як то STM32, що так само програмуються з Arduino IDE

угу, и с тем же печальным результатом...

а "решать проблемы по мере поступления" - defective by design проект нужно переписывать с нуля, выбросив все что было сделано до того. может, проще сразу нормально сделать?

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
el_fuego
Маньяк-одиночка
Маньяк-одиночка


Статус: Offline
Зарегистрирован: 03.12.2007
Сообщения: 4714
Откуда: Дніпро -> Київ
Моя машина: ЗАЗ-966 яскраво-синій 1970 р.

СообщениеДобавлено: 16 Июль 2017 02:14    Заголовок сообщения: Ответить с цитатой


Який печальний результат, неначе ж, навів аргументів?..

Ну де у проекті цифрової приборки не вистачить потужностей? ))

З нормальним рівнем абстракцій (а саме така програма вважається нормальною на відміну від купи того, що пишуть залізячники старої школи з тисячами рядків коду і умов у головному циклі) переписувати потрібно буде лиши критичні до тактів частини. І переписувати на асемблері.. хоча, для 99% задач воно не потрібно взагалі.

Реально, років 10 тому проходив стадію "напишу усе сам".
По-перше, це потребує дуже багато часу (у тому числі і на підтримку)
По-друге, у випадку, коли є бібліотеки з відкритим кодом, котрими користується велика кількість людей (= підтримуються за тебе) і у тебе немає задачі створити програму для супутника, то просто береш і використувуєш не маючи головного болю. Особливо, на стадії прототипування, коли багато проблем надумані

ПС: все ж почалось з того, що я запропонував свою допомогу доволі швидким і дієвим методом, що повністю покриє поставлену задачу. Самому така приборка не потрібна (хіба, лише по блютузу/wi-fi з урахуванням втручання у авто)

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение ICQ Number
M.A.D.



Статус: Offline
Зарегистрирован: 06.06.2016
Сообщения: 156
Откуда: kr.ua

СообщениеДобавлено: 16 Июль 2017 11:52    Заголовок сообщения: Ответить с цитатой


el_fuego писал(а):
Який печальний результат, неначе ж, навів аргументів?..

ну будет стм32 на своих 72мгц обрабатывать дерганье одной ногой 100 мкс вместо 500 на авр с ардуиновскими поделками - сильно поможет? Smile

el_fuego писал(а):

З нормальним рівнем абстракцій (а саме така програма вважається нормальною на відміну від купи того, що пишуть залізячники старої школи з тисячами рядків коду і умов у головному циклі) переписувати потрібно буде лиши критичні до тактів частини. І переписувати на асемблері.. хоча, для 99% задач воно не потрібно взагалі.


т.е. все библиотеки ардуины, потому что в них затык, так? Smile ну или весь код на использование других библиотек, что фактически равно переписыванию проекта с нуля...

el_fuego писал(а):

Реально, років 10 тому проходив стадію "напишу усе сам".

я разве где-то говорил "написать все самому"?
я говорил - не использовать ардуиновские недобиблиотеки. потому что они плохие, негодные.
у того же стм32 есть нормальный HAL от производителя. а авр, ввиду примитивной периферии, на ура инициализируется без каких-либо сторонних библиотек. как и stm8 (у которого, впрочем, тоже hal есть, и довольно неплохой, но не особо нужный).

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
el_fuego
Маньяк-одиночка
Маньяк-одиночка


Статус: Offline
Зарегистрирован: 03.12.2007
Сообщения: 4714
Откуда: Дніпро -> Київ
Моя машина: ЗАЗ-966 яскраво-синій 1970 р.

СообщениеДобавлено: 16 Июль 2017 14:14    Заголовок сообщения: Ответить с цитатой


І до чого тут швидкість, коли мова йде про вивід на екран показників датчиків? Для того, щоб скласти кілька чисел потрібен суперкомп'ютер замість калькулятора?)

Ще раз наголошую: ардуіно вистачить за очі, а швидкість написання програми і кількість проблем приємно вразить

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение ICQ Number
M.A.D.



Статус: Offline
Зарегистрирован: 06.06.2016
Сообщения: 156
Откуда: kr.ua

СообщениеДобавлено: 16 Июль 2017 19:48    Заголовок сообщения: Ответить с цитатой


el_fuego писал(а):
І до чого тут швидкість, коли мова йде про вивід на екран показників датчиків? Для того, щоб скласти кілька чисел потрібен суперкомп'ютер замість калькулятора?)

вы не поверите, но если выводить на графический экран (не текстовый HD44780, а какой-нить 320х240 или поболее) - производительности ардуиновских недобиблиотек нехватит.

а скорость написания - тут все зависит сугубо от прямоты рук. и да, рассчитывать что "вот возьму библиотеку и она сразу и без проблем заработает" - не стоит. я брал себе в проект готовый драйвер для enc28j60 писаный под avr - довольно-таки корявый, приходилось править баги и добавлять элементарные вещи типа проверки, ребутнулся ли от помехи, повис намертво или нормально работает...

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   

Начать новую тему   Ответить на тему    Список форумов ЗАЗ Форум -> Оч.Умелые Ручки Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3
Страница 3 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Найти сообщения с вашего последнего посещения
Flag Counter ЗАЗ Форум  


Rambler's Top100
Powered by phpBB © 2001, 2008 phpBB Group