Mundarija:
- Ta'minotlar
- 1 -qadam: Keling, Raspberry Pi -dan boshlab, buni birlashtiramiz
- 2 -qadam: Uskuna vaqti
- 3 -qadam: Ba'zi simlarni ulash
- 4 -qadam: Kodni o'rnatish
- 5 -qadam: Avtomatik boshlash orqa qismi
Video: IHover: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
Baza
Bungacha keldimi ??? Dasturiy ta'minotni bajarish kerak, shuning uchun barcha qiziqarli narsalar, uskunalar bilan boshlaylik.
Hoverkraftning asosi yog'och va izolyatsion sichqonchadan iborat.
- 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.
- Keyin biz yana ikkita motorli tokchani yasashimiz kerak, ularni biz hunarmandchilikning o'rtasiga joylashtiramiz (2 -rasm).
- Qalin izolyatsion sichqonchadan hoverkraftning pastki qismini kesib oling. Keyin atrofiga havo o'tkazmaydigan sumkani tikib qo'ying (3 -rasm).
- 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.
- 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)
- Endi havo oqimi yaxshiroq bo'lishi uchun uni pervanel teshiklari atrofida qo'shimcha karton bilan tugating (10 -rasm).
3 -qadam: 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:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik