Πίνακας περιεχομένων:

IHover: 5 βήματα
IHover: 5 βήματα

Βίντεο: IHover: 5 βήματα

Βίντεο: IHover: 5 βήματα
Βίντεο: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, Νοέμβριος
Anonim
IHover
IHover

Μάλλον αναρωτιέστε, τι στο διάολο είναι αυτός ο μύλος κρέατος; Λοιπόν, επιτρέψτε μου να σας παρουσιάσω το hovercraft μου. Το hovercraft δεν είναι κάτι από μια ταινία si-fi που μπορεί να ρωτήσετε; Όχι πραγματικά όχι, ένα πραγματικό hovercraft χρησιμοποιεί εμπιστοσύνη προς τα κάτω που παγιδεύει σε ένα είδος τσάντας από κάτω του. Όταν υπάρχει αρκετή πίεση, ο εγκλωβισμένος αέρας θα ωθήσει το hovercraft προς τα πάνω, ώστε να μπορεί να διαφύγει από την τρύπα κάτω από την τσάντα. Δημιουργεί αποτελεσματικά μια φυσαλίδα αέρα όπου αιωρείται. Έτσι το όνομα hovercraft.

Αυτό το ισχυρό μηχάνημα μπορεί να μεταφέρει πολύ βάρος και μπορεί να πετάξει πάνω από κάθε έδαφος που θέλετε. Και αν κατά κάποιον τρόπο μπορείτε να το πετάξετε αρκετά μακριά ώστε να μην μπορείτε να το ακούσετε άλλο, συγχαρητήρια, αλλά μην ανησυχείτε, είναι εξοπλισμένο με gps, ώστε να μπορείτε πάντα να το βρίσκετε πίσω, ενώ ορίζετε νέα ρεκόρ ταχύτητας.

Προμήθειες

- Raspberry Pi

-Ισχυροί κινητήρες drone: SUNNYSKY A2212 KV980

-4 ESC με ελάχιστο ρεύμα 15A: LittleBee 20A-S ESC BLHeli_S OPTO

-Τύπος προπέλας 10 x 4.5

-Μπαταρία drone υψηλής ισχύος με ελάχιστο ρεύμα 60Α και τάση 3S: VGEBY1 LiPo-accu, 3S 11, 1 V

-RC ψηφιακός φορτιστής ισορροπίας για μπαταρίες λιθίου

-Λωρίδα LED

-2 αισθητήρες υπερήχων HC-sr04

-αισθητήρας LDR

-FlySky FS-i6 RC πομπός με δέκτη FS-iA6B

-Μονάδα GPS 6MV2

-5V powerbank

-Servo (ελάχιστο 3kg δύναμης)

-Ελάχιστο μεταβατικό 12V όπως το TIP120

-MCP3008 μετατροπέας αναλογικού σε ψηφιακό

Μετατροπέας 9V σε 5v και 3.3V

-Θήκη μπαταρίας (6,5 έως 12V)

-Σετ αντιστάσεων

-Καλώδια βραχυκυκλωτήρων

-Χτίστε υλικά όπως ξύλο και ποντίκι απομόνωσης

Βήμα 1: Ας βάλουμε αυτό το Togheter, ξεκινώντας με το Raspberry Pi

Εγκατάσταση του Raspbian

Όλο αυτό το φανταχτερό υλικό ελέγχεται από ένα raspberry pi. Για να διευκολύνετε τη μετάδοση, εγκαταστήστε το raspbian σε κάρτα SD και ακολουθήστε αυτά τα βήματα. Αφού αναβοσβήνει το λειτουργικό σύστημα και πριν ξεκινήσετε για πρώτη φορά: Γράψτε ip = 169.254.10.1 στο τέλος του αρχείου cmdline.txt που μπορείτε να βρείτε στον κατάλογο εκκίνησης της κάρτας SD που αναβοσβήνει πρόσφατα. Αποθηκεύστε αυτό το αρχείο και βγείτε. Μόλις ορίσατε μια στατική διεύθυνση IP στο Pi σας.

Για να ενεργοποιήσετε εύκολα τη σύνδεση ssh στην πρώτη σας εκκίνηση, δημιουργήστε στον ίδιο κατάλογο εκκίνησης ένα αρχείο που ονομάζεται ssh χωρίς επεκτάσεις όπως.txt που είναι προσαρτημένες σε αυτό. Αφήστε αυτό το αρχείο κενό.

Εκκίνηση του Pi Συνδέστε το Pi σας μέσω ethernet και ανοίξτε μια σύνδεση ssh με ένα πρόγραμμα όπως το putty. Η διεύθυνση IP για σύνδεση είναι η διεύθυνση IP που καταχωρίσατε στο αρχείο cmdline.txt: 169.254.10.1

Διαμόρφωση Rasbian

Τύπος

sudo raspi-config

για να ανοίξετε τις ρυθμίσεις rasbian.

Πρώτα απ 'όλα, μεταβείτε στις διεπαφές στο μενού και ενεργοποιήστε τη σειριακή επικοινωνία και το δίαυλο SPI. Επανεκκίνηση

Δυστυχώς, η ενεργοποίηση της σειριακής επικοινωνίας δεν είναι τόσο εύκολη. Πρέπει επίσης να εκτελέσετε αυτές τις εντολές εάν έχετε Pi 3 ή 4.

sudo systemctl διακοπή [email protected]

sudo systemctl απενεργοποίηση [email protected]

Στη συνέχεια, μεταβείτε ξανά στον κατάλογο /boot/cmdline.txt με

sudo nano /boot/cmdline.txt

και διαγράψτε την κονσόλα κειμένου = serial0, 115200. Τέλος, ανοίξτε το αρχείο /boot/config.txt

sudo nano /boot/config.txt

και γράψτε αυτό στο κάτω μέρος:

enable_uart = 1

dtoverlay = miniuart-bt

Αυτό θα αλλάξει τις ακίδες rx και tx του pi σας στο πραγματικό hardware uart bus στο pi σας και θα δώσει στο bluetooth το ψεύτικο και χειρότερο.

Wifi

Το Wifi δεν είναι πολυτέλεια εάν επιθυμείτε να εγκαταστήσετε κάποιο νέο λογισμικό στη γραμμή, όπως πρέπει να κάνουμε.

Κάντε το με την ακόλουθη εντολή και αλλάξτε SSID και κωδικό πρόσβασης με το SSID και τον κωδικό πρόσβασης του δρομολογητή σας αντίστοιχα.

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

Επανεκκινήστε το Pi σας για να ισχύσουν οι αλλαγές. Ελέγξτε τη σύνδεσή σας με το

ping www.google.com

εντολή και συνεχίστε εάν στο επόμενο βήμα εάν λάβετε απάντηση.

Εγκαταστήστε κάποιο λογισμικό

Πρώτα, πληκτρολογήστε:

sudo apt-get ενημέρωση

sudo apt-get αναβάθμιση

και δώστε στο Pi σας το χρόνο να εγκαταστήσει τις ενημερώσεις.

Στη συνέχεια, πρέπει να εγκαταστήσουμε τη βάση δεδομένων για να αποθηκεύσουμε όλα τα δεδομένα τοποθεσίας που θα συλλέξουμε.

sudo apt install mariadb-server

mysql_secure_installation

Ακολουθήστε τον οδηγό εγκατάστασης. Για να μπορέσετε να εκτελέσετε τον ιστότοπο από το pi, εγκαταστήστε διακομιστή web apache.

sudo apt install apache2 -y

Τέλος, πρέπει ακόμα να εγκαταστήσουμε κάποια πακέτα python

Φλάσκα

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

Βήμα 2: Χρόνος υλικού

Χρόνος υλικού
Χρόνος υλικού
Χρόνος υλικού
Χρόνος υλικού
Χρόνος υλικού
Χρόνος υλικού

Η βάση

Έχετε φτάσει μέχρι εδώ;; Όλο το λογισμικό θα πρέπει να γίνει, ας ξεκινήσουμε με όλα τα διασκεδαστικά πράγματα, το υλικό.

Η βάση του hovercraft υπάρχει από ξύλο και ποντίκι απομόνωσης.

  1. Το στοιχείο στο πρώτο για εσάς πρέπει να το κάνετε δύο φορές. Το ποντίκι απομόνωσης κόβεται με μια τραμπάλα με μια ξύλινη σανίδα κολλημένη πάνω του. Ο χώρος μεταξύ του ποντικιού απομόνωσης πρέπει να είναι αρκετά μεγάλος ώστε η έλικα να ταιριάζει μεταξύ του. Στη συνέχεια βιδώνετε τους δύο κινητήρες drone στη μέση της σανίδας και τοποθετείτε τις έλικες από πάνω.
  2. Στη συνέχεια πρέπει να φτιάξουμε άλλες 2 βάσεις κινητήρα τις οποίες θα τοποθετήσουμε στη μέση του σκάφους (εικόνα 2).
  3. Κόψτε την κάτω πλευρά του hovercraft από ένα παχύ ποντίκι απομόνωσης. Στη συνέχεια, επαναλάβετε μια αεροστεγή τσάντα γύρω από αυτήν (εικόνα 3).
  4. Τώρα πρέπει να φτιάξουμε το πάνω πλαίσιο. Αυτό πρέπει να έχει ακριβώς τις ίδιες διαστάσεις με το κάτω μέρος που κάναμε στο προηγούμενο βήμα. Κάντε 2 τρύπες στο μέγεθος της διαμέτρου της έλικας στη μέση και κολλήστε τις 4 βάσεις στήριξης κινητήρα που κάναμε στο βήμα 1 και 2 από πάνω. Στη συνέχεια κολλάμε την κάτω πλευρά από το βήμα 3 από κάτω.
  5. Συνεχίζουμε φτιάχνοντας τα πτερύγια που χρειαζόμαστε για το τιμόνι. Φτιάξτε δύο πτερύγια όπως στην εικόνα 5 σε βίδα πάνω από το κατάστρωμά σας. Για να μπορέσετε να τα μετακινήσετε, κάντε μια παρόμοια δομή που φαίνεται στη φωτογραφία 9. (Εικόνα 5 - 9)
  6. Τώρα ολοκληρώστε το με κάποιο επιπλέον χαρτοκιβώτιο γύρω από τις οπές της έλικας για καλύτερη ροή αέρα (εικόνα 10).

Βήμα 3: Σύνδεση ορισμένων καλωδίων

Σύνδεση ορισμένων καλωδίων
Σύνδεση ορισμένων καλωδίων
Σύνδεση ορισμένων καλωδίων
Σύνδεση ορισμένων καλωδίων

Στα παρακάτω έγγραφα θα βρείτε το ίδιο ακριβώς σχήμα δύο φορές, μία φορά σε σχηματική μορφή και την άλλη φορά σε μορφή breadboard. Μη διστάσετε να αλλάξετε κάποια πράγματα αν δεν μπορείτε να δείτε πια το δέντρο μέσα από το δάσος.

ΣΥΜΒΟΥΛΗ: βεβαιωθείτε ότι έχετε συνδέσει έναν κινητήρα πυροδότησης προς τα κάτω και προς τα πίσω, αντίστροφα, όπως φαίνεται στο σχήμα του breadboard. Αυτό θα κάνει το μοτέρ να γυρίζει αντίστροφα.

Βήμα 4: Εγκατάσταση του κώδικα

Όλος ο κώδικας που έχω γράψει είναι διαθέσιμος δωρεάν στο github.

Για να κλωνοποιήσετε το backend enter

git clone

και για να κλωνοποιήσω το frontend

github.com/BaertTorre/www

Το backend που μπορείτε να αποθηκεύσετε όπου θέλετε, αλλά το frontend πρέπει να τοποθετηθεί στον κατάλογο / var / και να αντικαταστήσει τον υπάρχοντα χάρτη www.

Εάν γίνει σωστά, μπορείτε να σερφάρετε στο 169.254.10.1 με το broser σας και να δείτε τον ιστότοπο του frontend.

Βήμα 5: Auto Start Backend

Καλώς ήρθατε στο τελευταίο βήμα. Ας ελπίσουμε ότι τα καταφέρατε μέχρι εδώ χωρίς πολλά προβλήματα. Σίγουρα δεν το έκανα:).

Αυτό το βήμα καλύπτει τον τρόπο με τον οποίο το λογισμικό backend ξεκινά αυτόματα κατά την εκκίνηση του Pi.

Δημιουργήστε ένα αρχείο με αυτήν την εντολή:

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

Περάστε τα παρακάτω σε αυτό το αρχείο:

[Μονάδα] Περιγραφή = iHover After = network.target mariadb.service [Service] Τύπος = απλός χρήστης = root ExecStart =/bin/sh /Path/To/Repo_with_launcher.sh [Install] WantedBy = multi-user.target

Στη γραμμή ExecStart, δώστε τη σωστή διαδρομή στο launcher.sh που περιλαμβάνεται στο backend.

Τέλος, αφήστε τις αλλαγές να ισχύσουν με:

sudo systemctl δαίμονας-επαναφόρτωση

sudo systemctl ενεργοποιήστε το iHover.service

Και τελειώσατε !!

Διασκεδάστε με το νέο σας παιχνίδι.

Συνιστάται: