Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Керування підсвіткою щитка приладів.

Керування підсвіткою щитка приладів. 26 июнь 2017 23:55 #1

  • dj_smile
  • dj_smile аватар
  • Не в сети
  • new member
  • Сообщений: 11
Основа ARDUINO NANO(328p).
A3-Габарити(міряєм напругу0.56в-4.9в 170Гц,вихід із процесора щитка приборів)
А2-Запалювання(напруга 0-15в)
D4-Запалювання(статус)(0,1)
D5-Керування реле
D8-Габарити(статус)(0,1)
D9-шим керування підсвіткою шкали(на вихід підключений інвертор(100в 1кГц)особливість шкали)
D10-Шим керування підсвіткою стрілок(звичайні лампочки,можливо будуть світлодіоди.

  • 1.Включаємо габарити - перевіряємо статус, якщо включені габарити, то вмикаємо реле і одночасно вмикаєм D9 i D10 плавно збільшуючи яскравість на максимум.
    2.Включаємо запалювання-якщо реле було вимкнене,вмикаєм.
    3.Заводимо двигун- при досягненні напруги в 13в (якщо були увімкнені габарити,то одночасно швидко зменьшуєм яскравість на D9 i D10 до виключення) і починаємо збільшувати яскравість D10 до максимум, потім збільшуємо яскравість D9 на максимум.
    4.Якщо на заведеному двигуні увімкнути габарити,то плавно зменшується яскравість D9 i D10 або залишається незмінною в залежності від зчитаної напруги габаритів.
    5.Якщо на заведеному двигуні були увімкнуті габарити, то при вимкнені плавно збільшуємо яскравість на D9 i D10 до максимум або залишаємо незмінним, в залежності від напруги на А2.
    6.Глушимо двигун- перевіряємо статус замка,якщо вимкнений, то затримка 2с і плавно зменьшуємо яскравість від останнього рівня до нуля,спочатку D9, потім D10.
    7.Якщо статус габаритів і замка-запалювання нуль, то затримка 5с і вимикаємо реле.
    8.Вмикаємо запалювання- перевіряємо статус замка і габаритів, якщо статус замка 1, то вмикаєм реле і чекаємо запуску двигуна, якщо габарити 1, то переходимо до п.1, якщо статус замка і габаритів 0,то переходимо до п.7.
  • ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
    Последнее редактирование: 27 июнь 2017 00:17 от dj_smile.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 27 июнь 2017 08:02 #2

    • Soir
    • Soir аватар
    • Не в сети
    • Moderator
    • Сообщений: 5844
    • Спасибо получено: 2047
    Если подразумевается мое участие в проекте, то сразу скажу, что могут отдать только hex-файл.

    Также хотелось бы видеть схему с номиналами деталей, а не эскиз из фотошопа.
    И уточните описание - укажите в секундах, что означает "плавно збільшуючи яскравість", а что "швидко зменьшуєм яскравість".
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 27 июнь 2017 16:11 #3

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    так робив плавно.
    for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 1) {
    pwmWrite(ledPin, fadeValue);
    delay(30);
    }
    схему зроблю пізніше.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 28 июнь 2017 11:22 #4

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    ось те що я зміг. правда далеко від того що хочеться.

    Вложенный файл:

    Имя файла: Fading_test4.rar
    Размер файла:2 KB
    Последнее редактирование: 28 июнь 2017 11:23 от dj_smile.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 28 июнь 2017 12:49 #5

    • Soir
    • Soir аватар
    • Не в сети
    • Moderator
    • Сообщений: 5844
    • Спасибо получено: 2047
    Посмотреть не могу, нет файла PWM.h
    А что в Вашем проекте не так, что не работает?
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 28 июнь 2017 15:14 #6

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11

    Вложенный файл:

    Имя файла: Arduino_PWM_05.zip
    Размер файла:14 KB

    не знаю як реалізувати всі пункти зі списку.поки получилося зробити,щоб плавно включалося після запуска двигуна.з габаритами не знаю.і при включені габаритів на заведеній на пів секунди все виключається,потім стає на потрібний рівень.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 28 июнь 2017 20:19 #7

    • Soir
    • Soir аватар
    • Не в сети
    • Moderator
    • Сообщений: 5844
    • Спасибо получено: 2047
    Все равно компилироваться не хочет, сыпятся ошибки. Разбираться в этом как-то не охота - arduino это не мое. Он хорош для отладки отдельных библиотек, а как для создания на его базе устройства, так проще и лучше писать программу отдельно. Это мое мнение.

    В общем, если Вас устроит такой вариант: по Вашему алгоритму я напишу прошивку и отдам Вам hex-файл.
    Если у Вас не получаются отдельные функции - давайте смотреть вместе. Но только отдельные конкретные моменты, а не весь проект в целом.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 29 июнь 2017 09:11 #8

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    Soir пишет:
    В общем, если Вас устроит такой вариант: по Вашему алгоритму я напишу прошивку и отдам Вам hex-файл.
    Підходить,дякую.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 29 июнь 2017 11:24 #9

    • Soir
    • Soir аватар
    • Не в сети
    • Moderator
    • Сообщений: 5844
    • Спасибо получено: 2047
    Тогда по Вашему описанию составил проект в Proteus. Посмотрите, все ли выводы правильно назначены - ориентировался по arduino nano.
    И вопросы. Зачем измерять напряжение зажигания и напряжение габаритов и тут же цифровые входы зажигания и габаритов? Достаточно знать что-то одно - или напряжение, или состояние.

    P.S.
    В описании присутствуют разные термины:
    "статус замка", "заведений двигун", "А2", "запалювання"... это разные параметры? Пересмотрите описание, в первой части у Вас перечень сигналов, а во второй описание работы. В обеих частях должны быть одни и те же термины, иначе вообще не понятно о чем речь.
    Вложения:
    Последнее редактирование: 29 июнь 2017 11:59 от Soir.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 29 июнь 2017 12:01 #10

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    Актуально знати напругу.Статус габаритів добавив тому,що не зумів зробити робочий скетч(якщо можна без нього,тоді він не потрібен).Статус замка потрібен,щоб ардуїна бачила коли машину заглушили,якщо робити тільки по напрузі,то можливе вимкнення на заведеному двигуні,наприклад сильна просадка напруги при увімкненні вентиляторів охолодження.А якщо заглушити,то напруга в ~13в тримається деякий час.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приладів. 29 июнь 2017 12:09 #11

    • Soir
    • Soir аватар
    • Не в сети
    • Moderator
    • Сообщений: 5844
    • Спасибо получено: 2047
    dj_smile пишет:
    Статус замка потрібен,щоб ардуїна бачила коли машину заглушили,якщо робити тільки по напрузі...
    Тогда зачем вообще измерять напряжение, если программа по статусу замка и так будет знать, что машину заглушили?
    И такой же вопрос по габаритам, зачем измерять напряжение, если известен статус?

    И в моем предыдущем сообщении было дополнение, посмотрите его.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приборів. 29 июнь 2017 12:42 #12

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    напруга запалювання шоб знати коли завели двигун
    статус запалювання-щоб знати коли заглушили
    напруга габаритів-щоб регулювати яскравість підсвітки,в машині є можливість регулювати яскравість підсвітки щитка приборів.
    статус габаритів-щоб знати коли їх включили і потім постійно вимірювати напругу на "напруга габиритів",щоб встановити аналогічну яскравість.
    Последнее редактирование: 29 июнь 2017 12:55 от dj_smile.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приборів. 29 июнь 2017 13:06 #13

    • Soir
    • Soir аватар
    • Не в сети
    • Moderator
    • Сообщений: 5844
    • Спасибо получено: 2047
    dj_smile пишет:
    напруга запалювання шоб знати коли завели двигун
    статус запалювання-щоб знати коли заглушили
    Тут я бессилен, даже не знаю, как комментировать... Вы сами понимаете, что пишете?
    dj_smile пишет:
    щоб встановити аналогічну яскравість.
    Переписывайте описание и там однозначно и подробно опишите этот момент.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приборів. 29 июнь 2017 13:22 #14

    • Vakula
    • Vakula аватар
    • Не в сети
    • Moderator
    • ich bin Ukrainian
    • Сообщений: 895
    • Спасибо получено: 100
    Поправте мене, де я не так зрозумів.
    Значить Ви бажаєте пристрій, який керує підсвіткою приладів щитка. Завели авто (не просто увімкнули запалювання) і приладка плавно засвітилась: спочатку один канал, потім другий. Ввімкнули габарити, яскравість зменшилась.
    Заглушили авто, приладка плавно загасає в нуль.
    Так?
    Правильно повинно бути так напевно: Ввімкнули запалювання, нічого не світиться. Завели двигун, приладка засвітилась.
    Заглушили авто - погасла. Все плавно і в два канали.
    Якщо ввімкнуті габарити і вимкнено запалювання, то приладка не світиться.
    Якщо ввімкнуті габарити і ввімкнено запалювання, то приладка світиться. Тут вже ігнорується вхід по відстеженню напруги роботи генератора.
    Головне, що б після вимкнення двигуна, та запалювання, приладка гасла плавно.

    Чому так я написав в своєму розумінні? Та тому, що я вже не одну приладку переробив на включення її. І випрацював алгоритм роботи. Описав його поверхнево, як зрозумів з Ваших побажань.
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приборів. 29 июнь 2017 13:35 #15

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    Дійсно майже так:).
    Спробую переписати по вашому прикладу.Дякую
    Администратор запретил публиковать записи гостям.

    Керування підсвіткою щитка приборів. 12 июль 2017 21:41 #16

    • dj_smile
    • dj_smile аватар
    • Не в сети
    • new member
    • Сообщений: 11
    Прошу вибачення, що так довго не писав. В мене народилася донечка, тому увесь вільний час віддаю їй. На вихідних спробую закінчити опис.
    Дякую за розуміння.
    Администратор запретил публиковать записи гостям.
    Модераторы: wolf2000, Vakula, Айнцвайдрайченко