Добрый вечер всем
Тема не нова, хочется себе сделать парктронник. Для этого было приобретено два девайса
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; 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 баксов