Съдържание:

Вариометър за парапланеризъм: 6 стъпки (със снимки)
Вариометър за парапланеризъм: 6 стъпки (със снимки)

Видео: Вариометър за парапланеризъм: 6 стъпки (със снимки)

Видео: Вариометър за парапланеризъм: 6 стъпки (със снимки)
Видео: Вариометр Mvario 6 - обзор от производителя. 2024, Ноември
Anonim
Вариометър за парапланеризъм
Вариометър за парапланеризъм

Преди няколко години изградих вариометър с помощта на инструкторите на Андрей.

Работи добре, но имаше няколко неща, които не ми харесаха.

Захранвах го с 9V батерия и това отне много място и ендети в обемна дървена кутия за електрониката. Често в най -обещаващия ден батерията се изпразваше и нямах резервна батерия с мен.

Затова реших да променя това и създадох моя собствена версия на Vario, вдъхновена от Андрей.

Основната ми цел беше да го направя по -малък и да се презарежда.

Тъй като исках да използвам SSD1306 като дисплей, трябваше да напиша софтуера от нулата.

Тъй като се борех с логиката за изчисляване на височината (не съм програмист на C), използвах повторно няколко сегмента от кода от Sketch на Андрей и неговите библиотеки.

Резултатът беше приличен 8x3x2cm vario с минимална функционалност.

Стъпка 1: Какво ви трябва

От какво имаш нужда
От какво имаш нужда
  • Arduino Nano
  • TC4056A (Lipo Charging Board)

  • Пиезо зумер
  • 10 kO резистор
  • Превключвател за включване/изключване
  • Натисни бутона
  • BMP280 сензор за баро
  • SSD1306 (32x128) Oled дисплей
  • 1S Lipo батерия (използвах такава от моя RC самолет)
  • 4KO - 10KO SMD резистор (в зависимост от вашия LiPos C курс)

ОТГОВОРНОСТ: Както виждате в сцената, захранвах Arduino чрез 5V Pin. Това не се препоръчва и може да причини нестабилност на процесора. За да избегнете това, можете да поставите усилващ преобразувател след TC4056A и редовно да захранвате Arduino. Но тъй като се стремях към малък размер, не използвах стъпката. След няколко часа полет не срещнах никакви проблеми при това.

Стъпка 2: Прототипиране

Прототипиране
Прототипиране
Прототипиране
Прототипиране

За компилиране и качване на кода във вашия arduino ще ви е необходим софтуерът arduino, а също и някои библиотеки.

  • Arduino IDE
  • Библиотеки: Отидете на Sketch> Include Library> Manage Librariessearch за следното и ги инсталирайте

    • Adafruit_SSD1306 (V1.1.2)
    • Библиотека Adafruit GFX (V1.2.3)
    • Библиотека Adafruit BMP280 (V1.0.5)
    • SBB_Click and Bounce2 (вижте приложените файлове и ги добавете към папката на вашата библиотека)

Поставете всичко на чертежа, компилирайте и качете скицата.

Ако има грешка при компилирането, трябва да поставите библиотеката Adafruit SSD1306 за правилния дисплей. Тази инструкция може да ви помогне.

ОПРОВЕРЖЕНИЕ

Уверете се, че arduino се захранва само от USB, когато качвате кода. Извадете батерията, преди да включите USB кабела към порта за програмиране.

Стъпка 3: Добавяне на Lipo към проекта

Добавяне на Lipo към проекта
Добавяне на Lipo към проекта
Добавяне на Lipo към проекта
Добавяне на Lipo към проекта
Добавяне на Lipo към проекта
Добавяне на Lipo към проекта

Тъй като моят TC4056A е проектиран да зарежда батерията с 1A мощност и това е малко прекалено много за малкия lipo, затова трябваше да го програмирам отново.

Според листа с данни на TC4056A това може да стане чрез смяна на резистора R3 на платката. Затова разпая резистора 1.2 KO и го смених с 4KO. Това се нуждае от наистина прецизен поялник, пинсета и малко практика.

Трябва да вземете подходящия резистор, който да отговаря на капацитета ви за зареждане на вашия lipo.

СЪВЕТ: не е нужно да купувате тези резистори, ако имате някои външни електронни неща у дома, тези малки компоненти могат да бъдат намерени почти на всяка платина. Просто вземете мултицет, намерете правилния и го пренастройте.

След това липото може да бъде запоено към TC4056A и свързано с arduino.

ОТГОВОРНОСТ: Според листа с данни, захранването трябва да бъде изключено, когато зареждате lipo!

Стъпка 4: Запояване

Запояване
Запояване
Запояване
Запояване
Запояване
Запояване

Запоявах всичко на място с помощта на дъска и няколко проводника.

Премахнах и светодиода на powerstatus на Arduino, за да използвам по -малко енергия. СЪВЕТ: Премахването на този светодиод беше истинска бъркотия и го унищожих с поялника си. По -късно разбрах, че е по -лесно да премахнете резистора пред светодиода, тъй като резисторът предава топлината по -лесно на другата подложка за запояване, може просто да се разпаи, само като се нагрее един щифт.

Стъпка 5: Проектирайте калъф и го отпечатайте

Проектирайте калъф и го отпечатайте
Проектирайте калъф и го отпечатайте
Проектирайте кутия и я отпечатайте
Проектирайте кутия и я отпечатайте

Проектирах калъф за електрониката и го отпечатах на моя 3d принтер.

В момента няма да предоставя жилището, тъй като има някои грешки в него, които завършвам много след обработката, за да го направя подходящ.

Също така измерванията за този корпус са взети с наистина малки разстояния за моята електроника. Така че може да не е подходящ за вашата електроника.

Стъпка 6: Софтуерна документация

След включване на Vario се появява initscreen и екранът остава черен. (През повечето време ми трябва само аудиото. Ако не искате това да се случи, променете променливата "display_on" в скицата на true (ред 30) и меню = 1 (ред 26))

Ако натиснете бутона веднъж, трябва да видите първата страница.

С кратко натискане на бутона можете да превключвате между четирите основни страници.

  1. СТРАНИЦА: Скорост на изкачване, лента за изкачване, надморска височина и мощност на батерията
  2. СТРАНИЦА: Голяма изкачваща се лента (за вертикален щранг)
  3. СТРАНИЦА: Температура и налягане
  4. СТРАНИЦА: Мощност на батерията %

с продължително натискане можете да преминете към менюто с настройки. С кратко натискане можете да повторите всички настройки. С продължително натискане отново можете да въведете конкретните настройки и да ги промените с кратко натискане. Дългото натискане отново го запазва.

  1. Страница с настройки: Надморска височина
  2. Страница с настройки: Звуков сигнал ВКЛ./ИЗКЛ
  3. Страница с настройки: Дисплей ON/OFF
  4. Изход

Препоръчано: