Представляю свое новое устройство для авиамоделей.
Система спутникового мониторинга полета авиамодели SM-A1. Серия 3. Обзор системы.
Система спутникового мониторинга полета авиамодели SM-A1. Серия 3. Обзор системы.
Ссылки с необходимымой информацией для самостоятельной сборки:
Проект "Бортовой модуль": https://easyeda.com/ivan4x4a/smtx-a1-gps
Проект "Наземная станция": https://easyeda.com/ivan4x4a/smrx-a1-gps-040319
Скетчи, схемы, чертежи: https://drive.google.com/open?id=1jBfuSLrsB6VKRIDAZQZmSHUl47osvJZs
Видео сборки приборов:
Сборка наземной станции.
Сборка бортового модуля.
Спасибо за внимание!
P.S.: 16.03.19 Выпустил обновление прошивки.
Обновил прошивку системы мониторинга авиамоделей. Сейчас система показывает и максимальные значения скорости и высоты, и среднее значение скорости.
Версия V.3.0.
23.04.19 состоялись испытания системы в полете
Проект "Бортовой модуль": https://easyeda.com/ivan4x4a/smtx-a1-gps
Проект "Наземная станция": https://easyeda.com/ivan4x4a/smrx-a1-gps-040319
Скетчи, схемы, чертежи: https://drive.google.com/open?id=1jBfuSLrsB6VKRIDAZQZmSHUl47osvJZs
Видео сборки приборов:
Сборка наземной станции.
Сборка бортового модуля.
Спасибо за внимание!
P.S.: 16.03.19 Выпустил обновление прошивки.
Обновил прошивку системы мониторинга авиамоделей. Сейчас система показывает и максимальные значения скорости и высоты, и среднее значение скорости.
Версия V.3.0.
23.04.19 состоялись испытания системы в полете
- 11 строка RF24 radio(3, 10); // "создать" модуль на пинах 9 и 10 Для Уно -почему 3 и 10,у Вас и закомментирован 9 и 10
- 71 строка radio.setAutoAck(0); //режим подтверждения приёма, 1 вкл 0 выкл - что это за режим подтверждения приёма, который отключён,пробавал ставить 1, приёмник перестаёт принимать.
- 152 строка //Serial.print ("пин А2 ");Serial.print (analogRead(pin_knopka_vibora_ekrana)); -почему А2, если кнопка выбора экрана на А1 ?
- Я когда это все только начинал проектировать, сначала делал на самодельном шилде с экраном и для этого мне пришлось переключать соединение с 9го пина на 3й пин. а потом что было я уже не помню, На девятом я его все-таки оставил, или на третьем )) если на 3м пине, тогда мне надо будет скорректировать схему на стандартных модулях. Завтра я буду весь день работать, послезавтра постараюсь разобраться и скорректировать. Похоже все-таки вместо 9го пина для радиомодуля я использовал именно третий, потому, что у меня все работает с этим скетчем )
- Про подтверждение приема. Я обычно в радиоуправлении использую отмену подтверждения приема. Там типа примник отправляет передатчику в ответ, что он получил данные. Я эту функцию выключаю, просто чтобы система не отвлекалась на ненужную мне функцию. Мне главное, чтобы передатчик просто отправлял данные, а примет приемники, или нет, это уже другая история. Все-таки приемник может быть и на слишком большом расстоянии для двусторонней связи. Поэтому я эту функцию всегда выключаю.
- про пин А2. эта строка только показывает положение пина в мониторе порта. видимо когда я его проектировал, сначала использовал пин А2, а потом перешел на А1 и уже в мониторе порта я его не показывал и просто закомментировал. это все равно меняется в переменной " pin_knopka_vibora_ekrana " и на работу это никак не влияет. Все верное. в переменной пин А1.
Команда Serial.print (" пин А2 "); всего лишь выводит этот текст на мониторе компьютера. Можете просто поставить там 1 вместо 2 и все.
Спасибо за замечания! Похоже схемки мне придется подкорректировать ))
А 3й пин у меня используется для экрана ))
В общем послезавтра я хорошенько проверю и отпишусь
Но я заметил такую штуку.
Если в скетче тройка, то при загрузке скетча прием начинается не сразу, а немного еще думает. Видимо плата сама анализирует ошибку и обходит ненужный пин.
А с девяткой прием начинается мгновенно, после загрузки скетча.
В целом конечно будет работать и так и так, без программатора, но все-таки это ошибка и очень хорошо, что Вы ее заметили и сказали об этом!
Огромное спасибо!
Я сейчас во всех трех версиях скетча сделаю изменения