Spisu treści:

Wariometr do paralotniarstwa: 6 kroków (ze zdjęciami)
Wariometr do paralotniarstwa: 6 kroków (ze zdjęciami)

Wideo: Wariometr do paralotniarstwa: 6 kroków (ze zdjęciami)

Wideo: Wariometr do paralotniarstwa: 6 kroków (ze zdjęciami)
Wideo: Łukasz pierwszy raz na moto paralotni Niebieski HD 2024, Listopad
Anonim
Wariometr do paralotniarstwa
Wariometr do paralotniarstwa

Kilka lat temu zbudowałem wariometr z pomocą instrukcji Andrieja.

Działało ładnie, ale było kilka rzeczy, które mi się nie podobały.

Zasilałem go baterią 9V, a to zajmowało dużo miejsca i kończyło się w masywnej drewnianej obudowie na elektronikę. Często w najbardziej obiecujące dni bateria się rozładowywała i nie miałem przy sobie zapasowej baterii.

Postanowiłem więc to zmienić i zaprojektowałem własną Wersję Vario inspirowaną przez Andrieja.

Moim głównym celem było zmniejszenie go i ładowanie.

Ponieważ chciałem wykorzystać dysk SSD1306 jako wyświetlacz, musiałem też napisać oprogramowanie od podstaw.

Ponieważ zmagałem się z logiką obliczania wysokości (nie jestem programistą C), ponownie wykorzystałem kilka fragmentów kodu ze Sketch Andreia i jego bibliotek.

Rezultatem było przyzwoite vario 8x3x2cm z minimalną funkcjonalnością.

Krok 1: Czego potrzebujesz

Czego potrzebujesz
Czego potrzebujesz
  • Arduino Nano
  • TC4056A (płytka ładująca Lipo)

  • Brzęczyk piezoelektryczny
  • Rezystor 10 kO
  • Przełącznik włącz / wyłącz
  • Naciśnij przycisk
  • Czujnik barometryczny BMP280
  • SSD1306 (32x128) Wyświetlacz Oled
  • Bateria Lipo 1S (użyłem jednego z mojego samolotu RC)
  • Rezystor 4KO - 10KO SMD (w zależności od współczynnika LiPos C)

OŚWIADCZENIE: Jak widać w sceme, zasilałem Arduino przez pin 5V. Nie jest to zalecane i może powodować niestabilność procesora. Aby tego uniknąć, możesz umieścić konwerter podwyższający napięcie po TC4056A i regularnie zasilać Arduino. Ale ponieważ celowałem w mały rozmiar, nie użyłem stepupu. Po kilku godzinach lotu nie miałem z tym żadnych problemów.

Krok 2: Prototypowanie

Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie

Do kompilacji i wgrania kodu do arduino potrzebne będzie oprogramowanie arduino, a także kilka bibliotek.

  • IDE Arduino
  • Biblioteki: Przejdź do Szkic > Dołącz bibliotekę > Zarządzaj bibliotekamiwyszukaj następujące pozycje i zainstaluj je

    • Adafruit_SSD1306 (V1.1.2)
    • Biblioteka Adafruit GFX (V1.2.3)
    • Biblioteka Adafruit BMP280 (V1.0.5)
    • SBB_Click i Bounce2 (zobacz załączone pliki i dodaj je do folderu biblioteki)

Umieść wszystko na tablicy prototypowej, skompiluj i prześlij szkic.

Jeśli podczas kompilacji wystąpi błąd, musisz dopasować bibliotekę Adafruit SSD1306 do poprawnego adresu wyświetlania. Ta instrukcja może ci pomóc.

ZASTRZEŻENIE

Upewnij się, że arduino jest zasilane tylko przez USB podczas wgrywania kodu. Wyjmij baterię przed podłączeniem kabla USB do portu programowania.

Krok 3: Dodawanie Lipo do projektu

Dodawanie Lipo do Projektu
Dodawanie Lipo do Projektu
Dodawanie Lipo do Projektu
Dodawanie Lipo do Projektu
Dodawanie Lipo do Projektu
Dodawanie Lipo do Projektu

Ponieważ mój TC4056A został zaprojektowany do ładowania akumulatora prądem 1A, a to trochę za dużo jak na mały lipo, więc musiałem go przeprogramować.

Zgodnie z arkuszem danych TC4056A można to zrobić, zmieniając rezystor R3 na płycie. Odlutowałem więc rezystor 1,2 KO i zamieniłem go na 4KO. To wymaga naprawdę precyzyjnej lutownicy, pęsety i trochę praktyki.

Musisz zaopatrzyć się w odpowiedni rezystor, który będzie pasował do pojemności Twojego lipo.

WSKAZÓWKA: nie musisz kupować tych rezystorów, jeśli masz w domu sprzęt elektroniczny zlecony na zewnątrz, te małe elementy można znaleźć niemal na każdej płytce. Po prostu weź multimetr, znajdź właściwy i zmień jego przeznaczenie.

Następnie lipo można przylutować do TC4056A i połączyć z arduino.

OŚWIADCZENIE: Zgodnie z arkuszem danych zasilanie musi być wyłączone podczas ładowania lipo!

Krok 4: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie

Przylutowałem wszystko na miejscu za pomocą płytki z otworami i kilku drutów.

Usunąłem również diodę LED stanu zasilania na Arduino, aby zużywać mniej energii. WSKAZÓWKA: Usunięcie tej diody było prawdziwym bałaganem i zniszczyłem ją lutownicą. Później dowiedziałem się, że łatwiej jest wyjąć rezystor przed diodą LED, ponieważ rezystor łatwiej przenosi ciepło na drugi pad lutowniczy, można go po prostu odlutować po prostu podgrzewając jeden pin.

Krok 5: Zaprojektuj i wydrukuj etui

Zaprojektuj i wydrukuj etui
Zaprojektuj i wydrukuj etui
Zaprojektuj i wydrukuj etui
Zaprojektuj i wydrukuj etui

Zaprojektowałem obudowę na elektronikę i wydrukowałem ją na mojej drukarce 3d.

W tej chwili nie podaję obudowy, ponieważ są w niej pewne błędy, które w końcu sporo przerabiam, żeby pasowała.

Także pomiary dla tej obudowy są wykonywane z naprawdę małymi luzami dla mojej elektroniki. Więc może nie pasować do twojej elektroniki.

Krok 6: Dokumentacja oprogramowania

Po włączeniu Vario pojawia się ekran początkowy, a następnie ekran pozostaje czarny. (Przez większość czasu potrzebuję tylko dźwięku. Jeśli nie chcesz, aby tak się stało, zmień zmienną „display_on” w szkicu na true (wiersz 30) i menu = 1 (wiersz 26))

Jeśli naciśniesz przycisk raz, powinieneś zobaczyć pierwszą stronę.

Za pomocą krótkiego naciśnięcia przycisku możesz przełączać się między czterema głównymi stronami.

  1. STRONA: Szybkość wznoszenia, drążek wznoszenia, wysokość i moc baterii
  2. STRONA: Climb Bar Big (do montażu w pionie)
  3. STRONA: Temperatura i ciśnienie
  4. STRONA: Moc baterii %

długim naciśnięciem możesz przejść do menu ustawień. Krótkim naciśnięciem możesz przejść przez wszystkie ustawienia. Długim naciśnięciem ponownie można wprowadzić określone ustawienia i zmienić je krótkim naciśnięciem. Długie naciśnięcie ponownie go zapisuje.

  1. Strona ustawień: Wysokość
  2. Strona ustawień: Sygnał dźwiękowy WŁ./WYŁ.
  3. Strona ustawień: Wyświetlacz WŁ./WYŁ.
  4. Wyjście

Zalecana: