Радиоуправляемый кораблик своими руками.
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Радиоуправляемый кораблик своими руками.
Antoha 2000 дело не в логике, или в теории. А в практике!!!!!!
А практика показала что на 8 модуле и тем количеством спутников что у меня над головой, рознос очень большойй как по мне!!!(на прогруженом модуле бывало 2.5 метра) что крайне не допустимооо.
Я уже молчу про компас, там вобще жопа полная, осевые смещения влияют на показания до 15 градусов, (на волнах бы плавал ка пяный утенок)
нужно компенсировать акселерометром-гироскопом (а тут свои темы калибровка и тддд)
Мой вам совет забудьте эту идеюююю, или купите готовое ришение, есть делают на модулях от квадрокоптеров,(но результат будет такой же как у меня на огороде при тестах, потому что контролер работает с тем что ему говорит модуль джпс!!!!!!!(а он постояно пригает с розносом 2 метра)
Потому я и написал что для возврата квадрика домой пойдет!!! Не болиее
Как всегда выбор за вами ,у меня только один вопрос?
У вас есть опыт роботы с NRF24L01?
У вас есть они ?
Больше крови чем эти гады у меня никто в жизни не выпил ,но это такое дело индивидуальное, или мне не пошлооооо!!
Там или работает или нет(диагностировать кто виноват с какой стороны крайне сложно без спец приборов и навыков)
Бывает такое что модули не стают в пару, бывает что негативно влияют друг на друга, очень не любят дребезг на контактах.
Я даже розбирал раземчики и пробовал лудить маму, и серавно проблемы, только жосткая пайка(что поделать агресивная среда в караблике внутри)
А практика показала что на 8 модуле и тем количеством спутников что у меня над головой, рознос очень большойй как по мне!!!(на прогруженом модуле бывало 2.5 метра) что крайне не допустимооо.
Я уже молчу про компас, там вобще жопа полная, осевые смещения влияют на показания до 15 градусов, (на волнах бы плавал ка пяный утенок)
нужно компенсировать акселерометром-гироскопом (а тут свои темы калибровка и тддд)
Мой вам совет забудьте эту идеюююю, или купите готовое ришение, есть делают на модулях от квадрокоптеров,(но результат будет такой же как у меня на огороде при тестах, потому что контролер работает с тем что ему говорит модуль джпс!!!!!!!(а он постояно пригает с розносом 2 метра)
Потому я и написал что для возврата квадрика домой пойдет!!! Не болиее
Как всегда выбор за вами ,у меня только один вопрос?
У вас есть опыт роботы с NRF24L01?
У вас есть они ?
Больше крови чем эти гады у меня никто в жизни не выпил ,но это такое дело индивидуальное, или мне не пошлооооо!!
Там или работает или нет(диагностировать кто виноват с какой стороны крайне сложно без спец приборов и навыков)
Бывает такое что модули не стают в пару, бывает что негативно влияют друг на друга, очень не любят дребезг на контактах.
Я даже розбирал раземчики и пробовал лудить маму, и серавно проблемы, только жосткая пайка(что поделать агресивная среда в караблике внутри)
И опыт сын ошибок трудных и гений парадоксов друг
- Реклама
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Втыкнул резетку и ничего, светится подсветка
Re: Радиоуправляемый кораблик своими руками.
Очень информативно))
Схему собрал ? Уровень согласовал ? мега128 работает ? Проверил ?
Добавлено after 2 minutes 51 second:
Исходник Test_programN-73.zip
' Init display
'-------------------------------------------------------------------------------
Sub Display_init
Res_disp = 0 : Waitms 5 : Res_disp = 1 'Hardware Reset
Write_command &H01 : Waitms 5 'Software reset
Write_command &H11 'Sleep OFF
Write_command &H29 'Display ON
Write_command &H36 : Write_data &H40 'Display orientation Landscape
Write_command &H3A : Write_data &H05 '16-bit mode
End Sub
Исходник http://phreakerclub.com/464
void LCDinit () // инициализация дисплея
{
WR = 1;
RS = 0;
delay_ms(1);
RS = 1;
delay_ms(5);
SendCom(0x11); // Выход дисплея из спячки
SendCom(0x29); // Включение дисплея
delay_ms(1);
SendCom(0x36);
SendDat(0xC0); // Книжная ориентация дисплея
SendCom(0x3A);
SendDat(0b00000111); // 24 битный режим
}
Что ещё ? ))
Тогда собери на ардуино...
Ты вообще программы пишешь ? Что у тебя есть вообще ?
Схему собрал ? Уровень согласовал ? мега128 работает ? Проверил ?
Добавлено after 2 minutes 51 second:
Исходник Test_programN-73.zip
' Init display
'-------------------------------------------------------------------------------
Sub Display_init
Res_disp = 0 : Waitms 5 : Res_disp = 1 'Hardware Reset
Write_command &H01 : Waitms 5 'Software reset
Write_command &H11 'Sleep OFF
Write_command &H29 'Display ON
Write_command &H36 : Write_data &H40 'Display orientation Landscape
Write_command &H3A : Write_data &H05 '16-bit mode
End Sub
Исходник http://phreakerclub.com/464
void LCDinit () // инициализация дисплея
{
WR = 1;
RS = 0;
delay_ms(1);
RS = 1;
delay_ms(5);
SendCom(0x11); // Выход дисплея из спячки
SendCom(0x29); // Включение дисплея
delay_ms(1);
SendCom(0x36);
SendDat(0xC0); // Книжная ориентация дисплея
SendCom(0x3A);
SendDat(0b00000111); // 24 битный режим
}
Что ещё ? ))
Тогда собери на ардуино...
Ты вообще программы пишешь ? Что у тебя есть вообще ?
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Дисплей подключен, согласование уровней на резисторах собрано.
Питание аналог. цифр. части 1,8v -2.8v, подсветка 12v.
Мега проверенная -рабочая , дисплей с рабочего телефона
На D0-D7 напряжение 0,450v- 1.1v
WR, DC,RS - 1.8v
CS - на землю, RD - на плюс
Программы не пишу.
Питание аналог. цифр. части 1,8v -2.8v, подсветка 12v.
Мега проверенная -рабочая , дисплей с рабочего телефона
На D0-D7 напряжение 0,450v- 1.1v
WR, DC,RS - 1.8v
CS - на землю, RD - на плюс
Программы не пишу.
Re: Радиоуправляемый кораблик своими руками.
Даже на ардуино ? Очень плохо...Antoha 2000 писал(а):Программы не пишу.
Мега 128 имеет свойство зависать глючить)) Для этого есть контроль в схеме...
Подключи диоды к любым свободным выводам... Например так - E0, E1, E2 Диоды будут дублировать цвета - RGB. Протеус пишет один кадр - 11 сек. Расчёты совпадают)) Диоды будут перемигиваться каждые 11 сек...
Если не заводится то скорее всего проблема в инициализации... А может в другом))
Я уровни не согласовываю. У меня всё от 3,3 питается))
- Реклама
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Сам понимаю что плохо, но не все пишут , хотя многие пытаются
E0-E2 поочерёдно смена лог.0 -лог.1
E0-E2 поочерёдно смена лог.0 -лог.1
Re: Радиоуправляемый кораблик своими руками.
E0-E2 мигают по кругу каждые 11 сек... - значит мега 128 работает нормально.
Вот ещё исходник...
https://meandr.org/archives/30003
Но там практически всё тоже самое...
Вот ещё исходник...
https://meandr.org/archives/30003
Но там практически всё тоже самое...
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Без изменений, не запускается.
Где-то читал что не все дисплеи запускаются , сегодня зайду к приятелю возьму с пяток экранов и отпишусь.
Где-то читал что не все дисплеи запускаются , сегодня зайду к приятелю возьму с пяток экранов и отпишусь.
Re: Радиоуправляемый кораблик своими руками.
А я тут между делом решил поковырять Python... Можно перевести кораблик на Python.
Накидал для проверки простенькое приложение... )) Работает ))
Короче... не нравится он мне. Туповатый какой-то язык. По ощущениям - недоделанная Java )) Всё же Java лучше))

Добавлено after 1 minute 32 seconds:
Надо наверное ещё проверить .NET
Сравнить что лучше...

Накидал для проверки простенькое приложение... )) Работает ))
Короче... не нравится он мне. Туповатый какой-то язык. По ощущениям - недоделанная Java )) Всё же Java лучше))
Добавлено after 1 minute 32 seconds:
Надо наверное ещё проверить .NET
Сравнить что лучше...
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Проверил ещё четыре дисплея на всех прошивках - не запускаются.
Re: Радиоуправляемый кораблик своими руками.
Хватит мучать дисплеи... )) Если два не завелись то третий... четвёртый точно не заведётся))
Лучше проверь схему ещё раз по даташиту...
Еще может быть проблема с завалом фронтов. Сейчас импульсы крутые. А всякие резисторы заваливают фронты.
Выше писал как резистор заваливает фронт сигнала МК... Поэтому я бы просто уменьшил питание МК и подключил бы экран напрямую.
для экрана как я понял надо напряжение сигнала 1,8 вольт.
МК работает в диапазоне 1,8...5,5 вольт.
Правда при 1,8 вольт МК работает не стабильно. это нижний предел МК.
Для нормальной работы нужно минимум 2 вольта. А лучше 3,3 вольта - стандарт.
Где то на сайте писали что можно подавать на эти экраны сигнал 3,3 вольт. Типа у всех работает. )) Я не проверял))
Для проверки можно увеличить импульсы. Будут большие импульсы )) По даташиту проверил - все сигналы соответствуют.
Может надо ещё какие-то команды инициализации добавить... не знаю)) Но у всех же работает))
Можно найти проект на ардуине и сравнить команды...

Лучше проверь схему ещё раз по даташиту...
Еще может быть проблема с завалом фронтов. Сейчас импульсы крутые. А всякие резисторы заваливают фронты.
Выше писал как резистор заваливает фронт сигнала МК... Поэтому я бы просто уменьшил питание МК и подключил бы экран напрямую.
для экрана как я понял надо напряжение сигнала 1,8 вольт.
МК работает в диапазоне 1,8...5,5 вольт.
Правда при 1,8 вольт МК работает не стабильно. это нижний предел МК.
Для нормальной работы нужно минимум 2 вольта. А лучше 3,3 вольта - стандарт.
Где то на сайте писали что можно подавать на эти экраны сигнал 3,3 вольт. Типа у всех работает. )) Я не проверял))
Для проверки можно увеличить импульсы. Будут большие импульсы )) По даташиту проверил - все сигналы соответствуют.
Может надо ещё какие-то команды инициализации добавить... не знаю)) Но у всех же работает))
Можно найти проект на ардуине и сравнить команды...
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Аналог. и цифр. часть запитаны от AMS 1117- 1.8v, 2.8v , другая плата на делителе - не запускается.
Про NRF тоже пишут от 5v,-пробовал, закипают.
Вот пример с ардуино , для меня это китайская письменность.
Про NRF тоже пишут от 5v,-пробовал, закипают.
Вот пример с ардуино , для меня это китайская письменность.
Re: Радиоуправляемый кораблик своими руками.
Для меня это тоже китайская письменность. Я не работаю с ардуино...
Я имел ввиду скачать HEX и прогнать на ардуине в протеусе.
https://wreckage.ru/roteus-how-to-add-a ... re-in-ide/
Выше мы запустили ili9341 в протеусе... По ili9341 есть куча информации.
https://wreckage.ru/display-ili9341-spi ... e-simvoli/
И даже есть куча видео...
https://www.youtube.com/watch?v=g2g0t-GJ0-E
Запустив в протеусе мы посмотрели все сигналы ili9341 и переделали всё на мегу128.
Оказалось всё совсем не сложно)) Только куча кода по инициализации... Но с ним мы разобрались)) Только в железе так и не запустили... Но это уже другая история))
Добавлено after 33 minutes 50 seconds:
А пока продолжим ломать настраивать Java...
Добрались до графического редактора))
http://www.realcoding.net/article/view/1966
https://javarush.ru/groups/posts/1472-w ... azhenijami
...
Теперь наш Java Сервер умеет читать/писать/редактировать/рисовать... картинки )) Java поддерживает все форматы... GIF, JPEG, PNG... и т.д. Их много))
Но самое главное - Java поддерживает формат RGB !!! Можно выводит видео в Java с любой видеокамеры в формате RGB.
Это круто))

Добавлено after 7 minutes 5 seconds:
Когда уже переведём наш кораблик на управление с телефона ?
Проще сделать виртуальный TFT экранчик на компе/телефоне и туда выводить видео и картинки.
И главное - никакой инициализации не надо))

Я имел ввиду скачать HEX и прогнать на ардуине в протеусе.
https://wreckage.ru/roteus-how-to-add-a ... re-in-ide/
Выше мы запустили ili9341 в протеусе... По ili9341 есть куча информации.
https://wreckage.ru/display-ili9341-spi ... e-simvoli/
И даже есть куча видео...
https://www.youtube.com/watch?v=g2g0t-GJ0-E
Запустив в протеусе мы посмотрели все сигналы ili9341 и переделали всё на мегу128.
Оказалось всё совсем не сложно)) Только куча кода по инициализации... Но с ним мы разобрались)) Только в железе так и не запустили... Но это уже другая история))
Добавлено after 33 minutes 50 seconds:
А пока продолжим ломать настраивать Java...
Добрались до графического редактора))
http://www.realcoding.net/article/view/1966
https://javarush.ru/groups/posts/1472-w ... azhenijami
...
Теперь наш Java Сервер умеет читать/писать/редактировать/рисовать... картинки )) Java поддерживает все форматы... GIF, JPEG, PNG... и т.д. Их много))
Но самое главное - Java поддерживает формат RGB !!! Можно выводит видео в Java с любой видеокамеры в формате RGB.
Это круто))
Добавлено after 7 minutes 5 seconds:
Когда уже переведём наш кораблик на управление с телефона ?
Проще сделать виртуальный TFT экранчик на компе/телефоне и туда выводить видео и картинки.
И главное - никакой инициализации не надо))
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
"Когда уже переведём наш кораблик на управление с телефона ?"
Вопрос в том на сколько это будет практично (возникают некоторые вопросы)
Во вторых опять уровень моих познаний.
По сути могу собрать в железе и проводить тесты, короче "ксерокс" , что увидел то и отобразил.
Вопрос в том на сколько это будет практично (возникают некоторые вопросы)
Во вторых опять уровень моих познаний.
По сути могу собрать в железе и проводить тесты, короче "ксерокс" , что увидел то и отобразил.
Re: Радиоуправляемый кораблик своими руками.
Короче... для запуска экранчика надо брать сам экранчик... открывать даташит... и читать / писать все регистры... Точно так же как с NRF. тогда всё будет ясно)) У меня нет под рукой такого экранчика. А без этого советовать что-то трудно...
На сколько практично телефон ? Не знаю))
Добавлено after 1 minute 16 seconds:
Народ использует телефон)) Добавлено after 22 minutes 42 seconds:
На сколько практично телефон ? Не знаю))
Добавлено after 1 minute 16 seconds:
Народ использует телефон)) Добавлено after 22 minutes 42 seconds:
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Если правильно понял с дисплеем никак?
Телефон + пульт великовато и по всей видимости не удобно, а вот телефон - занятно.
НО!!! для реализации этого мне, как говорится нужно " разлаживать всё по полочкам" , если у Вас хватит терпения можем продолжить
Телефон + пульт великовато и по всей видимости не удобно, а вот телефон - занятно.
НО!!! для реализации этого мне, как говорится нужно " разлаживать всё по полочкам" , если у Вас хватит терпения можем продолжить
Re: Радиоуправляемый кораблик своими руками.
с дисплеем ? эта игра в слепую)) я не вижу что у тебя там происходит... Настраивать такие вещи удалённо - это жесть))
Добавлено after 5 minutes 15 seconds:
какие напряжения... что куда идёт... отвечает ли экран на команды... читаются ли регистры памяти (там их всего 128 кажись)... Какой ток - сравнить с даташитом. Как меняется потребляемый ток (по току можно определить реагирует ли вообще подопытный на команды)... там ещё есть выводы - в даташите это режим работы интерфейса - 8x/16x... а на схеме его нет. И не перепутаны ли выводы...
Короче вопросов пипец сколько)) Это надо брать самому в руки и разбираться))
Добавлено after 2 minutes 49 seconds:
Телефон ? Если там Java установлена то можно попробовать))
А дальше... связь. Не знаю. Я подключал через Wi-Fi роутер. Но ставить на кораблик Wi-Fi роутер... это немного странно))
Добавлено after 5 minutes 15 seconds:
какие напряжения... что куда идёт... отвечает ли экран на команды... читаются ли регистры памяти (там их всего 128 кажись)... Какой ток - сравнить с даташитом. Как меняется потребляемый ток (по току можно определить реагирует ли вообще подопытный на команды)... там ещё есть выводы - в даташите это режим работы интерфейса - 8x/16x... а на схеме его нет. И не перепутаны ли выводы...
Короче вопросов пипец сколько)) Это надо брать самому в руки и разбираться))
Добавлено after 2 minutes 49 seconds:
Телефон ? Если там Java установлена то можно попробовать))
А дальше... связь. Не знаю. Я подключал через Wi-Fi роутер. Но ставить на кораблик Wi-Fi роутер... это немного странно))
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
roman.com роутер конечно запихнуть не проблема, а дальность связи какая?
По поводу дисплея моя вина, После пайки коннектора и проверял и всё-же ну вообщем дисплей запускается.
В первых трёх - смена трёх цветов, в последней -заставка синий-зелёный цвет.
Можно двигаться вперёд.
По поводу дисплея моя вина, После пайки коннектора и проверял и всё-же ну вообщем дисплей запускается.
В первых трёх - смена трёх цветов, в последней -заставка синий-зелёный цвет.
Можно двигаться вперёд.
Re: Радиоуправляемый кораблик своими руками.
Во первых показывай видео что ты там напаял))
дальность связи роутера... зависит от многого)) Мой ноутбук ловит роутер из дома 200...300 метров...
Знакомый ловил на 1500 метров на обычный телефон...
И т.д.
проверь свой роутер на дальность))
Можно управлять как по Wi-Fi так и по NRF (подключить к роутеру NRF). Чтоб управлять по NRF - надо вывести сигнал из телефона.
А как это сделать ? Например по тому же Wi-Fi...
Короче вариантов много)) Фишка Wi-Fi - высокая скорость. Можно передавать видео. Хотя видео можно передавать и по NRF но с задержками... потому что у NRF скорость маленькая...
смена трёх цветов - уже лучше))
Добавлено after 27 minutes 40 seconds:
[uquote="Antoha 2000",url="/forum/viewtopic.php?p=3921843#p3921843"]В первых трёх[/uquote]
Не понял... прошивках что ли ? Они не пронумерованы)) Начнём с первой.. Добавлено after 50 minutes 20 seconds:
Если всё нормально то дальше разгоняем... )) Добавлено after 36 seconds:
1 кадр - 9 секунд...
Дальше - больше))
Добавлено after 31 minute 4 seconds:
1 кадр - 7 секунд... )) Добавлено after 1 minute 45 seconds:
Дальше фьюзами... переключаемся на RC - 8 МГц...
1 кадр < 1 секунда...
Дальше кварцем...
И т.д.
Хотя нет. Кварц пока не нужен.
дальность связи роутера... зависит от многого)) Мой ноутбук ловит роутер из дома 200...300 метров...
Знакомый ловил на 1500 метров на обычный телефон...
И т.д.
проверь свой роутер на дальность))
Можно управлять как по Wi-Fi так и по NRF (подключить к роутеру NRF). Чтоб управлять по NRF - надо вывести сигнал из телефона.
А как это сделать ? Например по тому же Wi-Fi...
Короче вариантов много)) Фишка Wi-Fi - высокая скорость. Можно передавать видео. Хотя видео можно передавать и по NRF но с задержками... потому что у NRF скорость маленькая...
смена трёх цветов - уже лучше))
Добавлено after 27 minutes 40 seconds:
[uquote="Antoha 2000",url="/forum/viewtopic.php?p=3921843#p3921843"]В первых трёх[/uquote]
Не понял... прошивках что ли ? Они не пронумерованы)) Начнём с первой.. Добавлено after 50 minutes 20 seconds:
Если всё нормально то дальше разгоняем... )) Добавлено after 36 seconds:
1 кадр - 9 секунд...
Дальше - больше))
Добавлено after 31 minute 4 seconds:
1 кадр - 7 секунд... )) Добавлено after 1 minute 45 seconds:
Дальше фьюзами... переключаемся на RC - 8 МГц...
1 кадр < 1 секунда...
Дальше кварцем...
И т.д.
Хотя нет. Кварц пока не нужен.
-
Antoha 2000
- Нашел транзистор. Понюхал.
- Сообщения: 182
- Зарегистрирован: Вс ноя 01, 2020 17:29:45
Re: Радиоуправляемый кораблик своими руками.
Снимать покуда нечего.
С телефоном занятно, но давайте повременим, надо разобраться с этим управлением.
На первых двух прошивках - экран рябой.
На " пульт_2.hex" смена трёх цветов.
С телефоном занятно, но давайте повременим, надо разобраться с этим управлением.
На первых двух прошивках - экран рябой.
На " пульт_2.hex" смена трёх цветов.


