Страница 1 из 7 1234567 ПоследняяПоследняя
Показано с 1 по 10 из 67

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный
    Регистрация
    04.08.2009
    Возраст
    43
    Сообщений
    184
    Вес репутации
    224

    Сообщение Парктронник

    Добрый вечер всем

    Тема не нова, хочется себе сделать парктронник. Для этого было приобретено два девайса

    1. Ардуино Нано
    2. Парктронник китайского производства

    У парктрониика разъем который идет на дисплей состоит из 3х проводов
    Обозначения проводов
    GND
    5+
    DA

    Фото платы





    GND соединил с выводом GND arduino
    DA соединил с выводом A1 arduino

    Для анализа того что шлет парктронник на свой дисплей пробывал разные осциллографы основанные на Arduino, анализировать не возможно.

    Остановился на таком варианте
    Код на ардуино

    PHP код:
    byte MyBuff1[1]; 

    unsigned int i=0
    byte count =0
    byte readVal =0;
      
    void setup()   
    {  
    Serial.begin(115200);   
    }   
    void loop()   
    {   
     
      for (
    i=0;  400i++)   
      {   
        
    readVal analogRead(1)/4;
        if ( 
    readVal 0)
          
    MyBuff1[0] = 1;
        else 
          
    MyBuff1[0] = 0;

        
    Serial.write(MyBuff1,1);
      } 
    }  

    void LedHI()
    {
      
    digitalWrite(13HIGH);   // set the LED on
      
    delay(1000);              // wait for a second
      
    digitalWrite(13LOW);    // set the LED off
      
    delay(1000);  

    Получил вот такой поток данных (в аттаче полный трейс) за 2 секунды работы программы

    PHP код:
    000000000000000000000000000000000000000000000000000000000000000000000
    00000000000001000000000000000000000000000000000111111110110100100100111001
    10110110110110111101101101101000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000000000000000000000000000
    00000100000000000000000000000000000000000000000000001111111101101001001001
    10001001101101101101101011011011010000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000000000000000000000000000
    000000000000000000000000000000000000000000000000000000000 
    Пактрониик находился в состоянии когда препятствие не отображается.

    Теперь вопросы

    1. Как мне лучше модифицировать скетч для адруино для аннализа
    2. Вообще правильная ли идея ? потому как мне качется я не правильно читаю данные иц цифрового канала.
    3. Кто может помочь проанализировать поток данных.


    Цель данной темы получить открытый проект доступный каждому.

    p.s.
    Парктроник обошелся в 18 баксов
    Вложения Вложения
    Последний раз редактировалось Chip; 26.02.2012 в 04:17.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Парктронник

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

  3. #3
    Местный
    Регистрация
    04.08.2009
    Возраст
    43
    Сообщений
    184
    Вес репутации
    224

    По умолчанию Re: Парктронник

    Я пробывал использовать digitalRead(1)

    только почему то эта функция возвращает всегда '1'
    а analogRead(1)/4 возвращает число от 24 до 255 (для единицы)

    ---

    Еще я запутался в портах ардуно

    есть A0..A5 а есть D5,D6...

    Как к этим портам обращатся в коде, перечитал хелп ардуно но так и не нашел ответ на вопрос.

    alalogRead(5) читает порт А5 или D5 ?
    Последний раз редактировалось oops1; 14.02.2011 в 01:17.

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Парктронник

    alalogRead(5) это А5
    digitalRead(5) это D5
    Почитай здесь про то как считать твой сигнал http://www.compcar.ru/forum/showthread.php?t=7222
    Последний раз редактировалось Chip; 14.02.2011 в 01:28.

  5. #5
    Местный
    Регистрация
    04.08.2009
    Возраст
    43
    Сообщений
    184
    Вес репутации
    224

    По умолчанию Re: Парктронник

    Спасибо. щас зачитаю

  6. #6
    Местный Аватар для zhserg
    Регистрация
    12.11.2010
    Сообщений
    135
    Вес репутации
    200

    По умолчанию Re: Парктронник

    А фото платы, которая в дисплее, есть? Что за м/сх там стоят?

  7. #7
    Местный
    Регистрация
    04.08.2009
    Возраст
    43
    Сообщений
    184
    Вес репутации
    224

    По умолчанию Re: Парктронник

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

  8. #8
    Местный Аватар для zhserg
    Регистрация
    12.11.2010
    Сообщений
    135
    Вес репутации
    200

    По умолчанию Re: Парктронник

    oops1, если есть возможность, запиши сигнал на компьютер через линейный вход звуковухи. Только подключать нужно через кондер (это так, на всякий случай).
    В твоих трейсах есть некая нестабильность показаний, но "стартовый" пакет битов (8 единиц) явно прослеживается. Далее еще 6 байт, вот они и скачут у тебя.

  9. #9
    Местный
    Регистрация
    04.08.2009
    Возраст
    43
    Сообщений
    184
    Вес репутации
    224

    По умолчанию Re: Парктронник

    Вот фото





    zhserg, конденсатор какой емкости, последовательно или параллельно ?

    на mp3car читал ветку где Руби (кажется) описывал работу двух парктронников, графики уже удалили, но словами у него написано что длительность импульса 0 и импульса 1.

    Я всегда думал что 0 это отсутствие сигнала, а получается что импульс разной дины.
    Возможно в моих пакетах и нули и единица обозначаются как "1".

  10. #10
    Местный Аватар для zhserg
    Регистрация
    12.11.2010
    Сообщений
    135
    Вес репутации
    200

    По умолчанию Re: Парктронник

    Цитата Сообщение от oops1 Посмотреть сообщение
    zhserg, конденсатор какой емкости, последовательно или параллельно ?
    1 мкФ или больше, последовательно.

Страница 1 из 7 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

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