-
Вложений: 1
Парктронник
Добрый вечер всем :)
Тема не нова, хочется себе сделать парктронник. Для этого было приобретено два девайса
1. Ардуино Нано
2. Парктронник китайского производства
У парктрониика разъем который идет на дисплей состоит из 3х проводов
Обозначения проводов
GND
5+
DA
Фото платы
http://photofile.ru/photo/oops2/1158.../142096278.jpg
http://photofile.ru/photo/oops2/1158.../142096276.jpg
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; i < 400; i++)
{
readVal = analogRead(1)/4;
if ( readVal > 0)
MyBuff1[0] = 1;
else
MyBuff1[0] = 0;
Serial.write(MyBuff1,1);
}
}
void LedHI()
{
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000);
}
Получил вот такой поток данных (в аттаче полный трейс) за 2 секунды работы программы
PHP код:
000000000000000000000000000000000000000000000000000000000000000000000
00000000000001000000000000000000000000000000000111111110110100100100111001
10110110110110111101101101101000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000100000000000000000000000000000000000000000000001111111101101001001001
10001001101101101101101011011011010000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
Пактрониик находился в состоянии когда препятствие не отображается.
Теперь вопросы :)
1. Как мне лучше модифицировать скетч для адруино для аннализа
2. Вообще правильная ли идея ? потому как мне качется я не правильно читаю данные иц цифрового канала.
3. Кто может помочь проанализировать поток данных.
Цель данной темы получить открытый проект доступный каждому.
p.s.
Парктроник обошелся в 18 баксов
-
Re: Парктронник
С парктроника скорее всего выходит однопроводная шина OneWire
Так что лучше подключить к цифровому входу для анализа, сигнала
-
Re: Парктронник
Я пробывал использовать digitalRead(1)
только почему то эта функция возвращает всегда '1'
а analogRead(1)/4 возвращает число от 24 до 255 (для единицы)
---
Еще я запутался в портах ардуно :)
есть A0..A5 а есть D5,D6...
Как к этим портам обращатся в коде, перечитал хелп ардуно но так и не нашел ответ на вопрос.
alalogRead(5) читает порт А5 или D5 ?
-
Re: Парктронник
alalogRead(5) это А5
digitalRead(5) это D5
Почитай здесь про то как считать твой сигнал http://www.compcar.ru/forum/showthread.php?t=7222
-
Re: Парктронник
-
Re: Парктронник
А фото платы, которая в дисплее, есть? Что за м/сх там стоят?
-
Re: Парктронник
фото платы в дисплее попробую вечером сделать. Но складывается такое ощущение что надписи на микрухах затерты.
-
Re: Парктронник
oops1, если есть возможность, запиши сигнал на компьютер через линейный вход звуковухи. Только подключать нужно через кондер (это так, на всякий случай).
В твоих трейсах есть некая нестабильность показаний, но "стартовый" пакет битов (8 единиц) явно прослеживается. Далее еще 6 байт, вот они и скачут у тебя.
-
Re: Парктронник
Вот фото
http://photofile.ru/photo/oops2/1158.../142112223.jpg
http://photofile.ru/photo/oops2/1158.../142112226.jpg
zhserg, конденсатор какой емкости, последовательно или параллельно ?
на mp3car читал ветку где Руби (кажется) описывал работу двух парктронников, графики уже удалили, но словами у него написано что длительность импульса 0 и импульса 1.
Я всегда думал что 0 это отсутствие сигнала, а получается что импульс разной дины.
Возможно в моих пакетах и нули и единица обозначаются как "1".
-
Re: Парктронник
Дело осложняется тем что нету осцилографа, пробовал осциллограф на ардуно, достойно проги не нашел на которой было бы все видно.
Думаю может купить такую тему
http://cgi.ebay.com/2Msps-Sampling-R...#ht_8623wt_906
Но с другой стороны желательно обойтись малой кровью. чтобы было просто для повторения (если конечно кто нибудь захочет повторить и у меня получится :))