[image]

Простой цифровой ракетомодельныйный высотомер на Ардуино.

Высотомер своими руками.
 
1 2 3 4 5 6 7 11
+
-
edit
 

Брат-2

опытный

GAM> IRLR2905 использовал,...
IRLR2905 вероятнее всего подходит, когда заработает схема проверишь работоспособность на практике.
   2424
RU Брат-2 #01.02.2025 11:52  @Брат-2#01.02.2025 11:04
+
-
edit
 

Брат-2

опытный

Брат-2> Ну, ты шустрый! :)
Если не заработал, то вероятнее всего ошибка в подсоединении BMP280, а именно перепутал SCL-5, SDA-4. Внимательно рассмотри маркировку PIN на барометре. Индикатор ТХ повторитель выхода, то есть если ТХ горит, то светодиод на плате питания гореть не должен. Ты парень (мужик) продвинутый, осциллографа нет? :)
   2424
+
-
edit
 

GAM
NeOnFrOsT

втянувшийся
Брат-2> Установи эту прошивку.
а что за расширение flp?
   132.0.0.0132.0.0.0

M&D
mihail66

аксакал

GAM> а что за расширение flp?

flprog.ru

Resolving timed out after 15523 milliseconds // flprog.ru
 
   132.0.0.0132.0.0.0
+
-
edit
 

GAM
NeOnFrOsT

втянувшийся
Брат-2>> Ну, ты шустрый! :)
Брат-2> Если не заработал, то вероятнее всего ошибка в подсоединении BMP280
Да все верно подключено. Единственное, когда покупал барометр там была версия на 3.3в и на 5в. Я взял на 3.3в. На вид как у тебя на фото. Может в этом дело? Там на плате не UIN, а VCC вход. Это же одно и тоже?)
Брат-2> Ты парень (мужик) продвинутый, осциллографа нет? :)
Не такой уж продвинутый, самодельная электроника у меня никогда с первого раза не работает как надо :D
Осциллографа нет.
   132.0.0.0132.0.0.0
Это сообщение редактировалось 01.02.2025 в 12:27
+
-
edit
 

GAM
NeOnFrOsT

втянувшийся
Брат-2>> Ну, ты шустрый! :)
Можешь файл скетча в ino скинуть?)
   132.0.0.0132.0.0.0

M&D
mihail66

аксакал

GAM> Да все верно подключено. Единственное....

У меня все же есть сомнения, что контроллер прошился правильно. Просле прошивки было сообщение что загрузка завершена?
   132.0.0.0132.0.0.0

M&D
mihail66

аксакал

GAM> Можешь файл скетча в ino....

Аж самому стало интересно.
Прикреплённые файлы:
01M.ino (скачать) [5.5 кБ]
 
 
   132.0.0.0132.0.0.0

M&D
mihail66

аксакал

M&D> Аж самому стало интересно.

*********
Скетч использует 21066 байт (68%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1282 байт (62%) динамической памяти, оставляя 766 байт для локальных переменных. Максимум: 2048 байт.
*********

Вроде бы очень простенькая програмка, но что так сильно сжирает ресурс памяти?
   132.0.0.0132.0.0.0

GAM
NeOnFrOsT

втянувшийся
M&D> Аж самому стало интересно.
Перепрошил, сообщение о завершении загрузки внизу появлялось.
Все еще 10 раз проверил, но не работает. При замыкании переключателя SA1 на плате загорается 3 диода: PWR, TX, L. L гаснет через секунду-две. Светодиод на плате питания горит все время. Лампочка-имитатор запала не горит.
Короче, я задолбался, дня 4 уже бьюсь с этой казалось бы простой схемой, аж стыдно) Все платы и компоненты поменял уже.
Надо сделать перерыв) Полюбому какая-то тупая ошибка в монтаже) Или в схеме есть ошибка
   132.0.0.0132.0.0.0

Nec

втянувшийся

GAM> Я взял на 3.3в.
Кирдык барометру
   127.0.0.0127.0.0.0

M&D
mihail66

аксакал

GAM> Надо сделать перерыв) Полюбому какая-то тупая ошибка в монтаже) Или в схеме есть ошибка

Вот и я говорю, скинь сюда фотку чего ты там напаял. А в схеме всё стандартно, поэтому должно работать.
   132.0.0.0132.0.0.0
RU apakhom #01.02.2025 14:42  @Брат-2#01.02.2025 10:40
+
-
edit
 

apakhom

опытный

Брат-2> GAM! Давай начнем сначала! Ты по этой схеме собрал высотомер?


вывод 6 модуля питания куда приделан в SD? там какой-то контакт - признак вставки SD есть? он на землю контачит?
   114.0114.0
+
+1
-
edit
 

apakhom

опытный

GAM>> Я взял на 3.3в.
Nec> Кирдык барометру

вполне может быть :)

Скорей всего скетч встает на бесконечном цикле
if (!bme_249077406_1.begin())
{
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}
т.к. нет "правильного ответа" от ВМР.
Это легко проверить - включив монитор Ардуины

У меня такое тоже бывает при "слабом" питании :)
В данной схеме питание от LiPo (в лучшем случае 4.2В)
Встроенный в НАНО стаб на 3.3В очень слаб, это выход UART-USB. Скорей всего там всего 2.9 - 3.0. ВМР, конечно, и при таком питании работает, но вот интерфейс I2C может дурить - на нем единица не превышает этого напряжения, что может неверно трактоваться.

Как вариант - запитать все от нормальных 5В и посмотреть.
   114.0114.0

apakhom

опытный

M&D>> Аж самому стало интересно.
M&D> *********
M&D> Скетч использует 21066 байт (68%) памяти устройства. Всего доступно 30720 байт.
M&D> Глобальные переменные используют 1282 байт (62%) динамической памяти, оставляя 766 байт для локальных переменных. Максимум: 2048 байт.
M&D> *********
M&D> Вроде бы очень простенькая програмка, но что так сильно сжирает ресурс памяти?

виной всему строка(-и)
Altitude_249077406_1 = bme_249077406_1.readAltitude(SEALEVELPRESSURE_HPA_249077406_1);
расчет высоты - "крутая формула, где в степени Х считается"
на это уходит примерно половина памяти программ и данных.

Я когда "впихивал" в ATtiny85 (там 8КБ) - отказался от высоты и плавающей точки, ограничился давлением в целых. Сразу все влезло, еще и место осталось. Так с тех пор только давлением и "оперирую" :)
   114.0114.0

Nec

втянувшийся

apakhom> Скорей всего скетч встает на....

Отладка нужна. Хотя бы в терминал. Чтобы видеть пошаговое выполнение программы.
Но это не про flp и местные "законы".
   127.0.0.0127.0.0.0

Nec

втянувшийся

apakhom> Я когда "впихивал" в ATtiny85...
ATtiny88 использую. И ЛоРа, и gps, и барометр помещается. И ещё место остаётся. Для AVR использовать плавающую точку = безумие.
   127.0.0.0127.0.0.0
+
-
edit
 

Брат-2

опытный

....
GAM> Надо сделать перерыв) Полюбому какая-то тупая ошибка в монтаже) Или в схеме есть ошибка

GAM!Это правильно! :) Такое бывает, хочется побыстрей, суета, как правило, ничего не получается.
Отключай свою плату питания, оставь плату Arduino, microSD, BMP280. Надеюсь BMP280 подключил к 3,3в, то есть взял с Arduino. Сделай фото макета, давай перепроверим.
   2424
RU Брат-2 #01.02.2025 17:07  @Брат-2#01.02.2025 16:27
+
-
edit
 

Брат-2

опытный

GAM>> Надо сделать перерыв) ...

Загрузи этот скетч, должно заработать!
Прикреплённые файлы:
pr5.ino (скачать) [5.6 кБ]
 
 
   2424
+
-
edit
 

Брат-2

опытный

....
M&D> Вроде бы очень простенькая програмка, но что так сильно сжирает ресурс памяти?

Миша! Библиотека microSD.
   2424
RU Брат-2 #01.02.2025 17:20  @Брат-2#01.02.2025 17:07
+
-
edit
 

Брат-2

опытный

GAM>>> Надо сделать перерыв) ...
Брат-2> Загрузи этот скетч, должно заработать!

К сожалению надо признать, что человек я уже старый. :( Допустил ошибку в программе! :eek:
   2424

M&D
mihail66

аксакал

apakhom> Встроенный в НАНО стаб на 3.3В очень слаб, это выход UART-USB. Скорей всего там всего 2.9 - 3.0. ВМР, конечно, и при таком питании работает, но вот интерфейс I2C может дурить - на нем единица не превышает этого напряжения, что может неверно трактоваться.

А вот тут возникает забавная ситуация.
На плате НАНО нет никакого стаба на 3.3В, а напряжение на пине 3.3V берется с ноги микрухи CH340. И что самое удивительное напряжение на этой ноге составляет 3.6-3.8В, что соответсвует верхнему пределу для BMP-280. На схеме это выглядит вот так -
 


А поскольку я очень часто использую контроллер ПРО-мини у которого ноги 3.3V нет в принципе, то я привык запитывать барометр сразу от LiPo через два последовательных диода Шоттки.
Поэтому прежде чем ставить крест на барометре, не плохо бы померить напряжение на пине 3.3V самого контроллера.
   132.0.0.0132.0.0.0
Это сообщение редактировалось 01.02.2025 в 19:46
RU Брат-2 #01.02.2025 17:32  @Брат-2#01.02.2025 17:07
+
-
edit
 

Брат-2

опытный

Брат-2> Загрузи этот скетч, должно заработать!

На microSD должен записаться файл ALT в фомате Excel. Открываешь, столбец «D» - данные высоты в см., столбец «Е» фиксирует момент срабатывания запала на 1 сек. Надо в столбце «Е» найти первую «1» и заменить ее данными высоты из столбца «D». Тогда на графике отобразится момент выброса парашюта. Постройка графика. Выделяешь столбцы «D» и «Е», далее «вставка», «график», выбираешь первый, отобразится график высоты в см., момент выброса.
Прикреплённые файлы:
ALT.CSV (скачать) [1.79 кБ]
 
 
   2424
+
-
edit
 

M&D
mihail66

аксакал

Брат-2> Миша! Библиотека microSD.

Я тебя услышал, но мне версия с математикой озвученной апакхомом нравится больше.
Все дело в том, что мой ПК сильно загружен всякими плюшками. Это и акселерометр работающий на той же шине параллельно с барометром, и большая куча полетных логов которая пишется в память. И к тому-же я редко использую SD, все чаще мне хватает EEPROM на 256Кб. И тем не менее у меня картина с загрузкой памяти примерно такая же.
   132.0.0.0132.0.0.0
AD Реклама Google — средство выживания форумов :)
+
-
edit
 

Брат-2

опытный

...
M&D> Я тебя услышал, ...
Совесть имейте! Человеку надо практически помочь построить простой высотомер. Откройте ветку там и упражняйтесь!
   2424
1 2 3 4 5 6 7 11

в начало страницы | новое
 
Поиск
Настройки






Статистика
Рейтинг@Mail.ru
АвиаТОП
 
Яндекс.Метрика
website counter
 
free counters