Spisu treści:

IHover: 5 kroków
IHover: 5 kroków

Wideo: IHover: 5 kroków

Wideo: IHover: 5 kroków
Wideo: Medieval Dynasty - Jak zacząć. Pierwsze kroki - Poradnik PL 2024, Listopad
Anonim
IHover
IHover

Zapewne zadajesz sobie pytanie, czym do diabła jest ta maszynka do mielenia mięsa?? Cóż, pozwól, że przedstawię ci mój poduszkowiec. Czy poduszkowiec nie jest czymś z filmu si-fi, o który możesz zapytać? Naprawdę nie, prawdziwy poduszkowiec wykorzystuje zaufanie do strzelania w dół, które więzi pod nim w rodzaju torby. Gdy ciśnienie jest wystarczające, uwięzione powietrze popchnie poduszkowiec w górę, aby mógł uciec z otworu pod torbą. Skutecznie tworzy pęcherzyk powietrza w miejscu, w którym się unosi. Stąd nazwa poduszkowiec.

Ta potężna maszyna może udźwignąć duży ciężar i latać w każdym terenie, na jakim tylko zechcesz. A jeśli jakoś jesteś w stanie odlecieć na tyle daleko, że już go nie słyszysz, gratulacje, ale nie martw się, jest wyposażony w GPS, dzięki czemu zawsze możesz go znaleźć podczas ustanawiania nowych rekordów prędkości.

Kieszonkowe dzieci

- Malina Pi

-Mocne silniki dronów: SUNNYSKY A2212 KV980

-4 ESC o minimalnym prądzie 15A: LittleBee 20A-S ESC BLHeli_S OPTO

-Typ śmigła 10 x 4,5

-Akumulator do drona dużej mocy o minimalnym prądzie 60A i napięciu 3S: VGEBY1 LiPo-accu, 3S 11, 1 V

-RC cyfrowa ładowarka balansowa do akumulatorów litowych

-Pasek ledowy

-2 czujniki ultradźwiękowe HC-sr04

-Czujnik LDR

-Nadajnik RC FlySky FS-i6 z odbiornikiem FS-iA6B

-Moduł GPS 6MV2

-5V powerbank

-Serwo (min 3kg siły)

-Tranzyt minimum 12V jak TIP120

-MCP3008 konwerter analogowo-cyfrowy

-9V do 5V i 3.3V konwerter

- Uchwyt baterii (od 6,5 do 12 V)

-Zestaw rezystorów

-Przewody połączeniowe

-Buduj materiały, takie jak drewno i mysz izolacyjna

Krok 1: Połączmy to razem, zaczynając od Raspberry Pi

Instalowanie Raspbian

Cały ten fantazyjny sprzęt jest kontrolowany przez Raspberry Pi. Aby ułatwić sobie życie, zainstaluj raspbian na karcie SD i wykonaj poniższe czynności. Po flashowaniu systemu operacyjnego i przed pierwszym uruchomieniem: Napisz ip=169.254.10.1 na końcu pliku cmdline.txt, który możesz znaleźć w katalogu startowym twojej nowo flashowanej karty SD. Zapisz ten plik i wyjdź. Właśnie ustawiłeś statyczny adres IP w swoim Pi.

Aby łatwo włączyć połączenie ssh przy pierwszym uruchomieniu, utwórz w tym samym katalogu startowym plik o nazwie ssh bez dołączonych do niego rozszerzeń, takich jak.txt. Pozostaw ten plik pusty.

Uruchom swoje Pi Podłącz swoje Pi przez Ethernet i otwórz połączenie ssh za pomocą programu takiego jak putty. Adres IP do połączenia to adres IP wprowadzony w pliku cmdline.txt: 169.254.10.1

Konfiguracja Rasbian

Rodzaj

sudo raspi-config

aby otworzyć ustawienia rasbian.

Przede wszystkim przejdź do interfejsów w menu i włącz komunikację szeregową oraz magistralę SPI. Restart.

Niestety włączenie komunikacji szeregowej nie jest takie proste. Musisz także uruchomić te polecenia, jeśli masz Pi 3 lub 4.

sudo systemctl stop [email protected]

sudo systemctl wyłącz [email protected]

Następnie przejdź ponownie do katalogu /boot/cmdline.txt za pomocą

sudo nano /boot/cmdline.txt

i usuń tekst console=serial0, 115200. Na koniec otwórz plik /boot/config.txt

sudo nano /boot/config.txt

i napisz to na dole:

enable_uart=1

dtoverlay=miniuart-bt

Spowoduje to przełączenie pinów rx i tx twojego pi na prawdziwą magistralę sprzętową uart na twoim pi i da bluetooth fałszywym i gorszym.

Wi-Fi

Wifi nie jest luksusem, jeśli chcesz zainstalować nowe oprogramowanie, tak jak my musimy.

Zrób to za pomocą następującego polecenia i zmień identyfikator SSID i hasło odpowiednio za pomocą identyfikatora SSID i hasła routera.

wpa_passphrase "SSID" "Hasło" >> /etc/wpa_supplicant/wpa_supplicant.conf

Zrestartuj swoje Pi, aby zmiany zaczęły obowiązywać. Sprawdź swoje połączenie za pomocą

pinguj www.google.com

i przejdź do następnego kroku, jeśli otrzymasz odpowiedź.

Zainstaluj jakieś oprogramowanie

Najpierw wpisz:

aktualizacja sudo apt-get

sudo apt-get upgrade

i daj swojemu Pi czas na zainstalowanie aktualizacji.

Następnie musimy zainstalować bazę danych, aby przechowywać wszystkie zbierane przez nas dane o lokalizacji.

sudo apt zainstaluj serwer mariadb

mysql_secure_installation

Postępuj zgodnie z instrukcjami kreatora instalacji. Aby móc uruchomić stronę z pi, zainstaluj serwer WWW Apache.

sudo apt zainstaluj apache2 -y

W końcu musimy jeszcze zainstalować kilka pakietów Pythona

Kolba

Flask_cors Flask_socketio Python-mysql-connector sudo apt-get zainstaluj python3-spidiv

Krok 2: Czas sprzętowy

Czas sprzętowy
Czas sprzętowy
Czas sprzętowy
Czas sprzętowy
Czas sprzętowy
Czas sprzętowy

Baza

Dotarłeś tak daleko? Całe oprogramowanie powinno być zrobione, więc zacznijmy od wszystkich zabawnych rzeczy, sprzętu.

Podstawa poduszkowca jest wykonana z drewna i myszy izolacyjnej.

  1. Przedmiot na pierwszym, musisz zrobić dwa razy. Mysz izolacyjna jest cięta huśtawką z przyklejoną drewnianą deską. Przestrzeń między myszą izolującą musi być wystarczająco duża, aby śmigło zmieściło się między nią. Następnie przykręcasz dwa silniki dronów na środku deski i montujesz śmigła na górze.
  2. Następnie musimy wykonać jeszcze 2 mocowania silnika, które umieścimy na środku statku (zdjęcie 2).
  3. Wytnij spód poduszkowca z grubej myszy izolacyjnej. Następnie owiń go szczelną torbą (zdjęcie 3).
  4. Teraz musimy zrobić górny panel. Musi mieć dokładnie takie same wymiary jak spód, który wykonaliśmy w poprzednim kroku. Zrób 2 otwory wielkości średnicy śmigła pośrodku i przyklej na nim 4 mocowania silnika, które wykonaliśmy w kroku 1 i 2. Następnie przyklejamy spód z kroku 3 pod spodem.
  5. Kontynuujemy robienie płetw, których potrzebujemy do sterowania. Zrób dwie płetwy jak na obrazku 5 na śrubie na górze twojego decku. Aby móc je przesuwać, wykonaj podobną konstrukcję, jak na zdjęciu 9. (Zdjęcie 5 - 9)
  6. Teraz wykończ go dodatkowym kartonem wokół otworów śmigła, aby uzyskać lepszy przepływ powietrza (zdjęcie 10).

Krok 3: Podłączanie niektórych przewodów

Podłączanie niektórych przewodów
Podłączanie niektórych przewodów
Podłączanie niektórych przewodów
Podłączanie niektórych przewodów

W poniższych dokumentach znajdziesz dokładnie ten sam schemat dwa razy, raz w formie schematu, a raz w formie płytki prototypowej. Możesz zmienić kilka rzeczy, jeśli nie widzisz już drzewa przez las.

WSKAZÓWKA: upewnij się, że jeden z silników odpalających w dół i do tyłu jest podłączony do tyłu, jak widać na schemacie płytki stykowej. To spowoduje, że silnik zacznie się obracać w odwrotnym kierunku.

Krok 4: Instalacja kodu

Cały kod, który napisałem jest dostępny za darmo na github.

Aby sklonować backend, wejdź

klon git

i sklonować frontend

github.com/BaertTorre/www

Backend możesz zapisać tam, gdzie chcesz, ale frontend musi być umieszczony w katalogu /var/ i zastąpić istniejącą mapę www.

Jeśli zrobisz to poprawnie, możesz surfować do 169.254.10.1 ze swoim broserem i zobaczyć stronę frontendu.

Krok 5: Backend automatycznego uruchamiania

Witamy w ostatnim kroku. Mam nadzieję, że dotarłeś tak daleko bez większych problemów. Na pewno nie:).

W tym kroku opisano, jak sprawić, by oprogramowanie zaplecza automatycznie uruchamiało się po uruchomieniu Pi.

Utwórz plik za pomocą tego polecenia:

sudo nano /etc/systemd/system/iHover.service

Wklej następujące w tym pliku:

[Unit]Description=iHover After=network.target mariadb.service [Service] Type=simple User=root ExecStart=/bin/sh /Path/To/Repo_with_launcher.sh [Install] WantedBy=multi-user.target

W wierszu ExecStart podaj poprawną ścieżkę do pliku launcher.sh zawartego w zapleczu.

Wreszcie pozwól, aby zmiany zaczęły obowiązywać z:

sudo systemctl demon-reload

sudo systemctl włącz iHover.service

I jesteś skończony!!

Baw się swoją nową zabawką.

Zalecana: