Радиоуправление своими руками.

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправление своими руками.

Сообщение roman.com »

далее... ключи.
надо максимально просто и безопасно передать ключи (несколько десятков байт) из телефона в мк.
возможные варианты:
1. По звуковому кабелю.
СпойлерИзображение
Добавлено after 19 minutes 50 seconds:
2. подключить микрофон.
СпойлерИзображение
3. RFID...
СпойлерИзображение
4. фототранзистор... ))
СпойлерИзображение
СпойлерИзображение
5. подключить программатор ... ))
СпойлерИзображение
и Zflasher...
СпойлерИзображение
6. Физический ключ...
СпойлерИзображение
Добавлено after 25 minutes 54 seconds:
попробуем вариант 1.
сделаем звук в браузере...
Спойлер

Код: Выделить всё

function beep() {
    var snd = new Audio("data:audio/wav;base64,//uQRAAAAW...");
    snd.play();
}
beep();
берём формат wav...
Спойлер

Код: Выделить всё

/////////////////////////////////////////////////////////////// Data = 126.252 -8
///////////////////////// RIFF (4 байт)
wav_int[0]  = 0x52; // R
wav_int[1]  = 0x49; // I
wav_int[2]  = 0x46; // F
wav_int[3]  = 0x46; // F
///////////////////////// Data Size (4 байт) 00 01 ED 24 = 126.244
wav_int[4]  = 0x24; // 
wav_int[5]  = 0xED; //   
wav_int[6]  = 0x01; // 
wav_int[7]  = 0x00; // 
/////////////////////////////////////////////////////////////// Data = 126.244 -32
///////////////////////// WAVE (4 байт)
wav_int[8]  = 0x57; // W 
wav_int[9]  = 0x41; // A
wav_int[10] = 0x56; // V
wav_int[11] = 0x45; // E
///////////////////////// секция формата ("fmt") (4 байт)
wav_int[12] = 0x66; // f
wav_int[13] = 0x6D; // m
wav_int[14] = 0x74; // t 
wav_int[15] = 0x20; // 
///////////////////////// Data Size (4 байт)
wav_int[16] = 0x10; // 
wav_int[17] = 0x00; // 
wav_int[18] = 0x00; // 
wav_int[19] = 0x00; // 
///////////////////////// Код сжатия (Compression Code)   1 - 65,535 (2 байт) 1 = PCM/uncompressed
wav_int[20] = 0x01; // PCM/uncompressed
wav_int[21] = 0x00; // 
///////////////////////// Количество каналов (Number of Channels) 1 - 65,535 (2 байт) 1 моно, 2 стерео
wav_int[22] = 0x01; // 1 mono // 2 стерео
wav_int[23] = 0x00; // 
///////////////////////// Скорость выборок (Sample Rate) 1 - 0xFFFFFFFF (4 байт) 1F 40 = 8000
wav_int[24] = 0x40; //0x40 8000 семпл в секунду
wav_int[25] = 0x1F; //0x1F 8000 семпл в секунду
wav_int[26] = 0x00; // 
wav_int[27] = 0x00; //   
///////////////////////// Среднее количество байт в секунду (Average Bytes Per Second) 1 - 0xFFFFFFFF (4 байт) 3E 80 = 16000
wav_int[28] = 0x40; //0x40 8000  //0x80 16000  байт в секунду
wav_int[29] = 0x1F; //0x1F 8000  //0x3E 16000  байт в секунду
wav_int[30] = 0x00; //   
wav_int[31] = 0x00; //   
///////////////////////// Количество байт на одну выборку (Block Align) 1 - 65,535 (2 байт)
wav_int[32] = 0x01; //0x01 1 bytes/frame  //0x02 2 bytes/frame   
wav_int[33] = 0x00; //   
///////////////////////// Количество бит на выборку (Significant Bits Per Sample) 1 - 65,535 (2 байт)
wav_int[34] = 0x08; //0x08 8 бит на выборку //0x10 16 бит на выборку
wav_int[35] = 0x00; // 
///////////////////////// Секция данных ("data")
wav_int[36] = 0x64; // d
wav_int[37] = 0x61; // a
wav_int[38] = 0x74; // t 
wav_int[39] = 0x61; // a
///////////////////////// dword 01 ED 00 = 126.208
wav_int[40] = 0x00; // 
wav_int[41] = 0xED; //   
wav_int[42] = 0x01; //   
wav_int[43] = 0x00; //   
/////////////////////////////////////////////////////////////// Data = 126.208
///////////////////////// Data...
надо закодировать его в base64...
СпойлерИзображение
проверяем...
СпойлерИзображение
СпойлерИзображение
пока не идеально... почему у нас импульсы "смазаны" ? всё дело в резонансе динамика телефона...
проверим... подключим ГСС...
СпойлерИзображение
видим два резонанса...
можем даже добротность посчитать))
СпойлерИзображение
значит надо переделать меандр в синус...
СпойлерИзображение
ну вот... уже лучше))
только передавать импульсами мы все равно не можем... добротность мешает.

Добавлено after 4 minutes 40 seconds:
попробуем двухтоналкой... синусом... 2 кГц и 4 кГц...
СпойлерИзображение
не получается... резонанс мешает.
:roll:
попробуем однотоналку...
СпойлерИзображение
кодировать будем паузами.
СпойлерИзображение
аналогично работает ИК пульт.
СпойлерИзображение
:tea:

Добавлено after 5 minutes 14 seconds:
далее...
оказывается в телефоне типа Андроид при прослушивании громкой "музыки" при первом включении уровень сигнала в динамике возрастает плавно (линейно)... с задержкой до нескольких секунд...
СпойлерИзображение
СпойлерИзображение
видимо это сделано для защиты слухового аппарата пользователей...

в ПК аналогичный случай... но там уровень сигнала возрастает быстрей...
СпойлерИзображение
далее...
сделали преамбулу длинного тона...
СпойлерИзображение
теперь всё хорошо))
:tea:

Добавлено after 1 minute 9 seconds:
далее...
а как принимать и декодировать будем ? думаем...
:roll:
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправление своими руками.

Сообщение roman.com »

[uquote="roman.com",url="/forum/viewtopic.php?p=4752065#p4752065"]в целом работает. но схему требуется ещё доработать...[/uquote]
лучше всего Радиоуправление работает с приёмником УКВ с ЧМ.
можно переделать простой приёмник FM для Радиоуправления...
:roll:
вот такой приёмник FM попался в руки...
СпойлерИзображение
УПЧ собран на микросхеме...
СпойлерИзображение
СпойлерИзображение
выкинули АМ... оставили только ЧМ.
:tea:
менного подкрутили блок УКВ...
схема_УКВ.rar
(6.83 КБ) 32 скачивания
:tea:
Вложения
Screenshot_3.jpg
(36.73 КБ) 378 скачиваний
Screenshot_2.jpg
(39.91 КБ) 360 скачиваний
Screenshot_0.jpg
(37.28 КБ) 366 скачиваний
kvn234
Потрогал лапой паяльник
Сообщения: 333
Зарегистрирован: Вс апр 17, 2011 09:51:26
Откуда: Тула

Re: Радиоуправление своими руками.

Сообщение kvn234 »

Управление игрушкой с телефона по WiFi

Кот не позволяет выкладывать файлы большого размера

Исходники и apk здесь https://t.me/zu_kvn/1880/4061


Изображение

Изображение
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправление своими руками.

Сообщение roman.com »

лучше выкладывать сюда исходники... в виде текстовых файлов.
:tea:
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправление своими руками.

Сообщение roman.com »

добавим веб сервер... для тестов моделек ))
:tea:
Вложения
Server.txt
(19.85 КБ) 18 скачиваний
Server.rar
(8.39 КБ) 10 скачиваний
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправление своими руками.

Сообщение roman.com »

далее... а где наш Скайп ? ))
выше протестировали связи телефона с компом...
СпойлерИзображение
теперь протестируем связь телефона с телефоном...
СпойлерИзображение
СпойлерИзображение
и так тоже всё работает))
:tea:
только старый телефон немного тормозит... слышны искажения голоса.
но на малой скорости всё работает хорошо.
:roll:
Вложения
Skype_текст.jpg
(56.95 КБ) 397 скачиваний
Skype_голос.jpg
(72.46 КБ) 398 скачиваний
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправление своими руками.

Сообщение roman.com »

далее... тест связи...
по Wi-Fi работает идеально))
СпойлерИзображение
по 3G работает не идеально... пакеты идут с задержкой... и не в той последовательности... отсюда искажения звука.
СпойлерИзображение
для 3G надо ещё подкрутить программку...
:roll:

Добавлено after 8 minutes 20 seconds:
ещё немного подкрутили))
СпойлерИзображение
:tea:
Вложения
Skype.jpg
(50.82 КБ) 108 скачиваний
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»