Turinys:

„IHover“: 5 žingsniai
„IHover“: 5 žingsniai

Video: „IHover“: 5 žingsniai

Video: „IHover“: 5 žingsniai
Video: iHover Theme Review 2024, Lapkritis
Anonim
„IHover“
„IHover“

Tikriausiai klausiate savęs, kas, po velnių, yra ši mėsmalė ?? Na, leiskite jums pristatyti savo orlaivį. Ar orlaivis nėra kažkas iš si-fi filmo, kurio galėtumėte paklausti? Tikrai ne, tikrasis orlaivis naudoja žemyn žadinantį pasitikėjimą, kad jis įstringa tarsi maišelyje po juo. Kai bus pakankamai slėgio, įstrigęs oras pakels orlaivį aukštyn, kad jis galėtų ištrūkti iš skylės po maišu. Jis efektyviai sukuria oro burbuliuką ten, kur sklando. Taigi pavadinimas „orlaivis“.

Ši galinga mašina gali atlaikyti daug svorio ir gali skristi bet kokiu norimu reljefu. Ir jei jūs kažkaip sugebate nuskraidinti jį pakankamai toli, kad daugiau jo negirdėtumėte, sveikiname jus, bet nesijaudinkite, jame yra GPS, todėl visada galite jį surasti, kai nustatote naujus greičio rekordus.

Prekės

- Raspberry Pi

-Galingi dronų varikliai: SUNNYSKY A2212 KV980

-4 ESC, kurių minimali srovė yra 15A: „LittleBee 20A-S ESC BLHeli_S OPTO“

Sraigto tipas 10 x 4,5

-Didelės galios drono akumuliatorius, kurio minimali srovė yra 60A ir 3S įtampa: VGEBY1 LiPo-accu, 3S 11, 1 V

-RC skaitmeninis balanso įkroviklis ličio baterijoms

-LED juostelė

-2 ultragarso jutikliai HC-sr04

-LDR jutiklis

-FlySky FS-i6 RC siųstuvas su FS-iA6B imtuvu

-GPS 6MV2 modulis

-5 V maitinimo blokas

-Servo (mažiausiai 3 kg jėgos)

-Transitoriaus mažiausiai 12V, kaip TIP120

-MCP3008 analoginis į skaitmeninį keitiklį

-9V į 5v ir 3.3V keitiklis

-Baterijos laikiklis (nuo 6,5 iki 12V)

-Rezistoriaus rinkinys

-Trumpi laidai

-Sukurkite tokias medžiagas kaip mediena ir izoliacinė pelė

1 žingsnis: įdėkime šį „Togheter“, pradedant nuo „Raspberry Pi“

„Raspbian“diegimas

Visą šią išgalvotą aparatūrą valdo aviečių pi. Kad būtų lengviau gyventi, įdiekite raspbian į SD kortelę ir atlikite šiuos veiksmus. Po operacinės sistemos mirksėjimo ir prieš pirmą kartą paleisdami: cmdline.txt failo, kurį galite rasti naujai mirksėjusios SD kortelės įkrovos kataloge, pabaigoje parašykite ip = 169.254.10.1. Išsaugokite šį failą ir išeikite. Jūs ką tik nustatėte „Pi“statinį IP adresą.

Norėdami lengvai įjungti ssh ryšį pirmą kartą paleidžiant, tame pačiame įkrovos kataloge sukurkite failą pavadinimu ssh be jokių plėtinių, tokių kaip.txt. Palikite šį failą tuščią.

Įjunkite „Pi“Prijunkite „Pi“naudodami eternetą ir atidarykite ssh ryšį naudodami tokią programą kaip glaistas. Prisijungimui skirtas IP adresas yra IP adresas, kurį įvedėte į failą cmdline.txt: 169.254.10.1

Rasbiečių konfigūracija

Tipas

sudo raspi-config

norėdami atidaryti rasbų nustatymus.

Pirmiausia eikite į meniu sąsajas ir įjunkite nuoseklųjį ryšį bei SPI magistralę. Perkraukite.

Deja, įjungti serijinį ryšį nėra taip paprasta. Taip pat turite paleisti šias komandas, jei turite „Pi 3“arba „4“.

sudo systemctl sustabdyti [email protected]

sudo systemctl išjungti [email protected]

Tada vėl eikite į /boot/cmdline.txt katalogą naudodami

sudo nano /boot/cmdline.txt

ir ištrinkite teksto konsolę = serial0, 115200. Galiausiai atidarykite failą /boot/config.txt

sudo nano /boot/config.txt

ir apačioje parašyk:

enable_uart = 1

dtoverlay = miniuart-bt

Tai pakeis jūsų „pi“rx ir tx kaiščius į tikrą „piart“aparatūros uart magistralę ir suteiks „Bluetooth“netikrą ir dar blogesnę.

bevielis internetas

„Wifi“nėra prabanga, jei norite įdiegti naują programinę įrangą, kaip mes turime padaryti.

Padarykite tai naudodami šią komandą ir pakeiskite SSID ir slaptažodį atitinkamai savo maršrutizatoriaus SSID ir slaptažodžiu.

wpa_passphrase "SSID" "Slaptažodis" >> /etc/wpa_supplicant/wpa_supplicant.conf

Iš naujo paleiskite „Pi“, kad pakeitimai įsigaliotų. Patikrinkite ryšį su

ping www.google.com

komandą ir tęskite kitą veiksmą, jei gausite atsakymą.

Įdiekite tam tikrą programinę įrangą

Pirmiausia įveskite:

sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

ir duokite „Pi“laiko įdiegti naujinimus.

Tada turime įdiegti duomenų bazę, kad išsaugotume visus vietovės duomenis, kuriuos rinksime.

sudo apt įdiegti mariadb-server

mysql_secure_installation

Sekite diegimo vedlį. Jei norite paleisti svetainę iš pi, įdiekite apache žiniatinklio serverį.

sudo apt įdiegti apache2 -y

Galiausiai vis tiek turime įdiegti keletą „python“paketų

Kolba

Flask_cors Flask_socketio Python-mysql-jungtis sudo apt-get install python3-spidiv

2 žingsnis: aparatinės įrangos laikas

Techninės įrangos laikas
Techninės įrangos laikas
Techninės įrangos laikas
Techninės įrangos laikas
Techninės įrangos laikas
Techninės įrangos laikas

Pagrindas

Ar taip toli ?? Turėtų būti padaryta programinė įranga, todėl pradėkime nuo visų įdomių dalykų, aparatūros.

Lėktuvo pagrindas yra iš medžio ir izoliuotos pelės.

  1. Pirmąjį elementą jums reikia padaryti du kartus. Izoliacinė pelė supjausta su sūpuokle, ant kurios priklijuota medinė lenta. Tarpas tarp izoliacinės pelės turi būti pakankamai didelis, kad propeleris tilptų tarp jos. Toliau įsukite du drono variklius lentos viduryje ir pritvirtinkite sraigtus ant viršaus.
  2. Toliau turime pagaminti dar 2 variklio laikiklius, kuriuos pastatysime laivo viduryje (2 pav.).
  3. Iškirpkite orlaivio apačią iš storos izoliacinės pelės. Tada padėkite aplink jį hermetišką maišelį (3 pav.).
  4. Dabar turime padaryti viršutinę plokštę. Jis turi turėti tokius pačius matmenis, kaip ir apatinė dalis, kurią padarėme ankstesniame žingsnyje. Viduryje padarykite 2 propelerio skersmens skylutes ir ant jo priklijuokite 4 variklio laikiklių laikiklius, kuriuos padarėme atlikdami 1 ir 2 veiksmus. Tada mes klijuojame apatinę dalį nuo 3 žingsnio apačioje.
  5. Mes ir toliau gaminame vairus, kurių mums reikia vairuojant. Padarykite du pelekus, tokius kaip 5 paveiksle, ant varžto, esančio denio viršuje. Kad galėtumėte juos perkelti, sukurkite panašią struktūrą, matomą 9 nuotraukoje. (5 - 9 pav.)
  6. Užbaikite jį papildoma dėžute aplink sraigto angas, kad oro srautas būtų geresnis (10 pav.).

3 žingsnis: kai kurių laidų prijungimas

Kai kurių laidų prijungimas
Kai kurių laidų prijungimas
Kai kurių laidų prijungimas
Kai kurių laidų prijungimas

Žemiau esančiuose dokumentuose tą pačią schemą rasite du kartus, vieną kartą schematiškai, kitą kartą - lentos pavidalu. Nedvejodami pakeiskite kai kuriuos dalykus, jei daugiau nematote medžio per mišką.

PATARIMAS: įsitikinkite, kad vieną laidą žemyn ir atgal įjungiate atvirkščiai, kaip matyti duonos lentos schemoje. Dėl to variklis suksis atvirkščiai.

4 žingsnis: kodo įdiegimas

Visas mano parašytas kodas yra nemokamas „github“.

Norėdami klonuoti vidinę programą, įveskite

git klonas

ir klonuoti priekinę sąsają

github.com/BaertTorre/www

Užpakalinę programą galite išsaugoti ten, kur norite, tačiau priekinę dalį reikia įdėti į / var / katalogą ir pakeisti esamą www žemėlapį.

Jei viskas padaryta teisingai, galite naršyti adresu 169.254.10.1 su savo broseriu ir pamatyti priekinės dalies svetainę.

5 veiksmas: automatiškai paleiskite „Backend“

Sveiki atvykę į paskutinį žingsnį. Tikimės, kad pavyko taip toli, be didelių rūpesčių. Aš tikrai ne:).

Šis žingsnis apima tai, kaip priversti vidinę programinę įrangą automatiškai paleisti paleidus „Pi“.

Sukurkite failą naudodami šią komandą:

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

Šiame faile įveskite šiuos dalykus:

[Vienetas] Aprašymas = iHover After = network.target mariadb.service [Paslauga] Tipas = paprastas Vartotojas = root ExecStart =/bin/sh /Path/To/Repo_with_launcher.sh [Įdiegti] WantedBy = multi-user.target

Eilutėje „ExecStart“nurodykite teisingą kelią į programą „launcher.sh“.

Galiausiai leiskite pakeitimams įsigalioti:

sudo systemctl demonas iš naujo

sudo systemctl įgalinti iHover.service

Ir baigsi !!

Linksminkitės su nauju žaislu.

Rekomenduojamas: