Mundarija:

IHover: 5 qadam
IHover: 5 qadam

Video: IHover: 5 qadam

Video: IHover: 5 qadam
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Iyun
Anonim
IHover
IHover

Ehtimol siz o'zingizdan so'rayapsiz, bu go'sht maydalovchi nima do'zaxda ?? Xo'sh, men sizni hoverkraftim bilan tanishtiray. Hoverkraft-bu siz so'raydigan si-fi filmidan emasmi? Yo'q, yo'q, haqiqiy hoverkraft pastdan pastga ishonchni ishlatadi, chunki u uning ostidagi sumkaga solinadi. Qachonki etarli bosim bo'lsa, tiqilib qolgan havo hoverkraftni yuqoriga ko'taradi, shunda u sumka ostidagi teshikdan chiqib ketadi. U samarali ravishda havo pufagini hosil qiladi, u erda u uchadi. Shunday qilib, hoverkraft nomi.

Bu qudratli mashina juda ko'p yukni ko'tarishi mumkin va siz xohlagan har qanday hududda ucha oladi. Va agar siz qandaydir yo'l bilan uni uzoqqa ucha olsangiz, endi uni eshitmaysiz, tabriklayman, lekin xavotir olmang, u gps bilan jihozlangan, shuning uchun siz uni har doim yangi tezlik rekordlarini o'rnatishda qaytarib olishingiz mumkin.

Ta'minotlar

- Raspberry Pi

-Kuchli uchuvchisiz dvigatellar: SUNNYSKY A2212 KV980

Minimal oqimi 15A bo'lgan -4 ESC: LittleBee 20A-S ESC BLHeli_S OPTO

-Pervanel turi 10 x 4.5

-Kam quvvatli 60A va 3S kuchlanishli yuqori quvvatli dron batareyasi: VGEBY1 LiPo-accu, 3S 11, 1 V

-Lityum batareyalar uchun raqamli raqamli balansli zaryadlovchi

-LED tasmasi

-2 ta HC-sr04 ultratovushli sensorlar

-LDR sensori

-FS-iA6B qabul qilgichli FlySky FS-i6 RC uzatgichi

-GPS 6MV2 moduli

-5V quvvat banki

-Servo (minimal 3 kg kuch)

-TIP120 kabi kamida 12V o'tkazgich

-MCP3008 analog -raqamli konvertor

-9V dan 5V gacha va 3.3V konvertor

-Batareya ushlagichi (6,5 dan 12 V gacha)

-Rezistorlar to'plami

-Katta simlar

-Yog'och va izolyatsion sichqon kabi muhim materiallarni yarating

1 -qadam: Keling, Raspberry Pi -dan boshlab, buni birlashtiramiz

Raspbian -ni o'rnatish

Bu ajoyib jihozlarning barchasi malina pi tomonidan boshqariladi. Yashashni osonlashtirish uchun raspbian -ni SD -kartaga o'rnating va quyidagi amallarni bajaring. Operatsion tizim yonib -o'chib turgandan so'ng va birinchi marta yuklashdan oldin: cmdline.txt faylining oxiriga ip -169.254.10.1 yozing, siz yangi ochilgan SD -kartaning yuklash katalogidan topasiz. Bu faylni saqlang va chiqing. Siz hozirgina Pi -ga statik IP -manzilni o'rnatdingiz.

Birinchi yuklashda ssh ulanishini osongina yoqish uchun, xuddi shu yuklash katalogida.txt kabi kengaytmalarsiz ssh nomli fayl yarating. Bu faylni bo'sh qoldiring.

Pi -ni yuklang Pi -ni Ethernet orqali ulang va macun kabi dastur yordamida ssh -ulanishni oching. Ulanish uchun IP -manzil - siz cmdline.txt fayliga kiritgan IP -manzil: 169.254.10.1

Rasbian konfiguratsiyasi

Turi

sudo raspi-config

rasbian sozlamalarini ochish uchun.

Birinchidan, menyudagi interfeyslarga o'ting va ketma -ket aloqa va SPI avtobusini yoqing. Qayta yuklash.

Afsuski, ketma -ket muloqotni yoqish unchalik oson emas. Agar sizda Pi 3 yoki 4 bo'lsa, siz ham ushbu buyruqlarni bajarishingiz kerak.

sudo systemctl [email protected] ni to'xtating

sudo systemctl [email protected] o'chirib qo'ying

Keyin yana /boot/cmdline.txt katalogiga o'ting

sudo nano /boot/cmdline.txt

va matn konsolini o'chiring = serial0, 115200. Nihoyat /boot/config.txt faylini oching

sudo nano /boot/config.txt

va buni pastki qismga yozing:

enable_uart = 1

dtoverlay = miniuart-bt

Bu sizning pi -ning rx va tx -pinlarini sizning pi -dagi haqiqiy uskuna avtobusiga o'tkazadi va bluetooth -ga soxta va undan ham yomoni beradi.

Wifi

Agar siz biz kabi yangi dasturiy ta'minotni o'rnatmoqchi bo'lsangiz, Wi -Fi hashamatli emas.

Buni quyidagi buyruq bilan bajaring va mos ravishda yo'riqnoma SSID va parol bilan SSID va parolni o'zgartiring.

wpa_passphrase "SSID" "Parol" >> /etc/wpa_supplicant/wpa_supplicant.conf

O'zgarishlar kuchga kirishi uchun Pi -ni qayta ishga tushiring. Bilan ulanishni tekshiring

ping www.google.com

buyruq bering va agar siz javob olsangiz, keyingi bosqichga o'ting.

Ba'zi dasturiy ta'minotni o'rnating

Birinchidan, kiriting:

sudo apt-get yangilanishi

sudo apt-get upgrade

va Pi -ga yangilanishlarni o'rnatish uchun vaqt bering.

Keyin biz to'playdigan barcha joylashuv ma'lumotlarini saqlash uchun ma'lumotlar bazasini o'rnatishimiz kerak.

sudo apt install mariadb-server

mysql_secure_installation

O'rnatish ustasini kuzatib boring. Pi -dan veb -saytni ishga tushirish uchun apache veb -serverini o'rnating.

sudo apt install apache2 -y

Nihoyat, biz hali ham ba'zi python paketlarini o'rnatishimiz kerak

Shisha

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

2 -qadam: Uskuna vaqti

Uskuna vaqti
Uskuna vaqti
Uskuna vaqti
Uskuna vaqti
Uskuna vaqti
Uskuna vaqti

Baza

Bungacha keldimi ??? Dasturiy ta'minotni bajarish kerak, shuning uchun barcha qiziqarli narsalar, uskunalar bilan boshlaylik.

Hoverkraftning asosi yog'och va izolyatsion sichqonchadan iborat.

  1. Birinchisidagi elementni ikki marta qilish kerak. Izolyatsiya sichqonchasi yog'och taxta bilan yopishtirilgan arra bilan kesiladi. Izolyatsiya sichqonchasi orasidagi bo'shliq etarlicha katta bo'lishi kerak, shunda pervanel uning orasiga to'g'ri keladi. Keyingi pog'onalarni tepaga o'rnatib, taxtaning o'rtasida ikkita uchuvchisiz dvigatelni burab qo'ying.
  2. Keyin biz yana ikkita motorli tokchani yasashimiz kerak, ularni biz hunarmandchilikning o'rtasiga joylashtiramiz (2 -rasm).
  3. Qalin izolyatsion sichqonchadan hoverkraftning pastki qismini kesib oling. Keyin atrofiga havo o'tkazmaydigan sumkani tikib qo'ying (3 -rasm).
  4. Endi biz yuqori panelni yasashimiz kerak. Bu oldingi bosqichda biz qilgan pastki qism bilan bir xil o'lchamlarga ega bo'lishi kerak. O'rtasidan pervanel diametri kattaligida 2 teshik oching va uning ustiga biz 1 va 2 -qadamda qilgan 4 ta motorli tokchalarni yopishtiring. Keyin biz pastki qismini 3 -qadamning ostiga yopishtiramiz.
  5. Biz rulni boshqarish uchun kerakli qanotlarni yasashda davom etamiz. 5 -rasmdagi kabi ikkita qanot yasang. Ularni harakatlantira olish uchun 9 -rasmda o'xshash tuzilmani yarating (5 - 9 -rasm)
  6. Endi havo oqimi yaxshiroq bo'lishi uchun uni pervanel teshiklari atrofida qo'shimcha karton bilan tugating (10 -rasm).

3 -qadam: Ba'zi simlarni ulash

Ba'zi simlarni ulash
Ba'zi simlarni ulash
Ba'zi simlarni ulash
Ba'zi simlarni ulash

Quyidagi hujjatlarda siz bir xil sxemani ikki marta topasiz, biri sxematik, ikkinchisi non taxtasi. Agar daraxt endi o'rmon bo'ylab o'tayotganini ko'rmasangiz, ba'zi narsalarni o'zgartiring.

MASLAHAT: Non paneli sxemasida ko'rinib turibdiki, teskari yo'nalishda pastga va orqaga otuvchi dvigatelni sim bilan ulang. Bu dvigatelning teskari aylanishiga olib keladi.

4 -qadam: Kodni o'rnatish

Men yozgan barcha kodlar github -da bepul mavjud.

Orqa fonni klonlash uchun kiriting

git klon

va frontendni klonlash

github.com/BaertTorre/www

Orqa tomonni xohlagan joyingizga saqlashingiz mumkin, lekin oldingi varaqni / var / katalogiga joylashtirish va mavjud www xaritasini almashtirish kerak.

Agar to'g'ri bajarilgan bo'lsa, siz broser bilan 169.254.10.1 ga o'tishingiz va frontend veb -saytini ko'rishingiz mumkin.

5 -qadam: Avtomatik boshlash orqa qismi

Oxirgi bosqichga xush kelibsiz. Umid qilamanki, siz ko'p qiyinchiliklarsiz shu erga etib keldingiz. Men, albatta, qilmadim:).

Bu qadam, PI ishga tushganda, orqa dasturiy ta'minotni avtomatik tarzda ishga tushirishni o'z ichiga oladi.

Ushbu buyruq yordamida fayl yarating:

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

Bu faylda quyidagilarni joylashtiring:

[Birlik] Tavsif = 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

ExecStart -da, orqa tomonga kiritilgan launcher.sh -ga to'g'ri yo'lni bering.

Nihoyat, o'zgartirishlar kuchga kirsin:

sudo systemctl daemon-reload

sudo systemctl iHover.service -ni yoqadi

Va siz tugatdingiz !!

Yangi o'yinchog'ingiz bilan xursand bo'ling.

Tavsiya: