Satura rādītājs:
- 1. solis: Pamata teorija
- 2. darbība: detaļas un sastāvdaļas
- 3. darbība: montāža un vadu savienošana
- 4. solis: Arduino kods
- 5. darbība: MATLAB kods
- 6. darbība: rezultāts
- 7. solis. Secinājums
Video: Arduino ultraskaņas mobilais sonārs: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Vai esat kādreiz domājuši, kā izpētīt piramīdas iekšpusi? Dziļā tumšā okeāna zona? Ala, kas tikko atklāta? Šīs vietas vīriešiem tiek uzskatītas par nedrošām iekļūt, tādēļ šādai izpētei ir nepieciešama bezpilota mašīna, piemēram, roboti, bezpilota lidaparāti utt., Kas parasti ir aprīkoti ar kamerām, infrasarkanās kameras utt., Lai tiešraidē apskatītu un kartētu nezināmo teritoriju. nepieciešama noteikta gaismas intensitāte, un iegūtie dati ir salīdzinoši lieli. Tāpēc hidrolokatoru sistēma tiek uzskatīta par vispārēju alternatīvu.
Tagad, izmantojot ultraskaņas sensoru, mēs varam izveidot vienu tālvadāmu hidrolokatora radaru. Šī metode ir lēta, salīdzinoši viegli iegūstama un viegli uzbūvējama, un vēl svarīgāk - tā palīdz mums labāk izprast uzlaboto gaisa skenēšanas un kartēšanas instrumentu pamata sistēmu.
1. solis: Pamata teorija
A. Sonārs
Šajā projektā izmantotais ultraskaņas sensors HC-SR04 spēj skenēt no 2 cm līdz 400 cm. Mēs piestiprinām sensoru pie servomotora, lai izveidotu funkcionējošu sonāru, kas griežas. Mēs iestatām servo pagriezties uz 0,1 sekundi un apstāties vēl par 0,1 sekundi, vienlaikus sasniedzot 180 grādus, un atkārtojam, atgriežoties sākotnējā stāvoklī, un, izmantojot Arduino, mēs iegūsim sensora rādījumus brīdī, kad servo apstāsies. Apvienojot datus, mēs ieskicējam attāluma rādījumu grafiku 400 cm rādiusā 180 grādu diapazonā.
B. Akselerometrs
Akselerometra sensoru MPU-6050 izmanto, lai izmērītu paātrinājumus ap x, y un z asi. No mērījumu maiņas ar izmaiņu ātrumu 0,3 sekundes mēs iegūstam pārvietojumus ap šo asi, kurus var apvienot ar hidrolokatoru datiem, lai precīzi noteiktu katras skenēšanas stāvokli. Datus var apskatīt no sērijveida monitora Arduino IDE.
C. RC 2WD automašīna
Modulis izmanto 2 līdzstrāvas motorus, kurus kontrolē L298N motora draiveris. Būtībā kustību kontrolē katra motora rotācijas ātrums (starp augstu un zemu) un tā virziens. Kodā kustības vadības ierīces (uz priekšu, atpakaļ, pa kreisi, pa labi) tiek pārvērstas komandās, lai kontrolētu katra motora ātrumu un virzienu, un pēc tam tiek pārraidītas caur motora vadītāju, kas kontrolē motorus. HC-06 Bluetooth modulis tiek izmantots, lai nodrošinātu bezvadu savienojumu starp Arduino un visām Android ierīcēm. Pēc tam, kad modulis ir savienots ar raidīšanas un saņemšanas tapu, tas tiek savienots ar ierīci. Kad savienojums ir izveidots, lietotājs var instalēt jebkuru Bluetooth vadības lietotni un iestatīt 5 pamata pogas un piešķirt pogai vienkāršas komandas (l, r, f, b un s). (noklusējuma pāra kods ir 0000) Pēc tam tiek veikta vadības ķēde.
D. Savienojums ar datoru un datu rezultāts
Iegūtie dati ir jānosūta atpakaļ uz datoru, lai Arduino un MATLAB tos varētu apstrādāt. Piemērota metode būtu bezvadu savienojuma izveide, izmantojot wifi moduli, piemēram, ESP8266. Modulis izveido bezvadu tīklu, un datoram ir jāizveido savienojums ar to un jāizlasa bezvadu savienojuma ports, lai nolasītu datus. Šajā gadījumā mēs joprojām izmantojam USB datu kabeli, lai izveidotu savienojumu ar datoru prototipam.
2. darbība: detaļas un sastāvdaļas
3. darbība: montāža un vadu savienošana
1. Pievienojiet ultraskaņas sensoru uz mini maizes dēļa un piestipriniet mini maizes dēli pie servo spārna. Servo jāpiestiprina automašīnas komplekta priekšpusē.
2. Automašīnas komplekta salikšana, ievērojot pievienotos norādījumus.
3. Pārējo detaļu stāvokli var brīvi izkārtot atkarībā no elektroinstalācijas izkārtojuma.
4. Elektroinstalācija:
A. Jauda:
Izņemot L298N motora draiveri, pārējām detaļām nepieciešama tikai 5 V strāvas ievade, ko var iegūt no Arduino 5 V izejas porta, savukārt GND piespraudes pie Arduino GND porta, tāpēc jaudu un GND var izlīdzināt pie maizes dēļa. Arduino jauda tiek iegūta no USB kabeļa, kas ir pievienots datoram vai powerbank.
B. HC-SR04 ultraskaņas sensors
Trigera tapa - 7
Echo Pin - 4
C. Servo SG-90
Vadības tapa - 13
D. HC-06 Bluetooth modulis
Rx tapa - 12
Tx tapa - 11
*Bluetooth komandas:
Priekšpuse - “f”
Atpakaļ - "b"
Pa kreisi - "l"
Pareizi - "r"
Pārtrauciet jebkuru kustību - 's'
E. Akselerometrs MPU-6050
SCL tapa - analogs 5
SDA tapa - 4. analogs
INT tapa - 2
F. L298N motora vadītājs
Vcc - 9V akumulators un Arduino 5V izeja
GND - jebkura GND un 9V baterija
+5 - Arduino VIN ievade
INA - 5
INB - 6
INC - 9
IND - 10
OUTA - labais līdzstrāvas motors -
OUTB - labais līdzstrāvas motors +
OUTC - kreisais līdzstrāvas motors -
OUTD - kreisais līdzstrāvas motors +
ENA - draiveris 5V (ķēdes pārtraucējs)
ENB - vadītājs 5V (ķēdes pārtraucējs)
4. solis: Arduino kods
Kredīti failā iekļauto oriģinālo kodu radītājiem un Satyavrat
www.instructables.com/id/Ultrasonic-Mapmake…
5. darbība: MATLAB kods
Lūdzu, nomainiet COM portu atbilstoši izmantotajam portam.
Kods iegūs datus, kas tiek pārraidīti no Arduino caur ostu. Kad tas ir palaists, tas bieži apkopo datus pēc sonāra veikto slaucīšanas apjomu. Darbojas MATLAB kods, lai iegūtu datus loka grafisko diagrammu veidā. Attālums no centra punkta līdz diagrammai ir attālums, ko mēra ar hidrolokatoru.
6. darbība: rezultāts
7. solis. Secinājums
Precīzai lietošanai šis projekts nebūt nav ideāls, tāpēc nav piemērots profesionāliem mērīšanas uzdevumiem. Bet tas ir labs DIY projekts, lai pētnieki varētu iepazīties ar sonāra un Arduino projektiem.
Ieteicams:
MIDI sonārs "Theremin": 10 soļi (ar attēliem)
MIDI sonārs "Theremin": Šis ir mūzikas instruments, kas izmanto divus hidrolokatora attāluma sensorus, lai kontrolētu notu augstumu un kvalitāti. Protams, tas nav īsti Theremin, bet " Theremin " ir kļuvis par vispārēju apzīmējumu instrumentiem, ko spēlē, vicinot rokas
Retro stila rotācijas ciparnīcas mobilais tālrunis: 4 soļi (ar attēliem)
Retro stila rotācijas ciparnīcas mobilais tālrunis: šo projektu virzīja gan praktiska vajadzība, gan vēlme darīt kaut ko jautru. Mēs, tāpat kā lielākā daļa mūsdienu ģimeņu, pārtraucām īstas " mājas " tālrunis (ar vadu) pirms daudziem gadiem. Tā vietā mums ir papildu SIM karte, kas saistīta ar mūsu " veco " mājas numurs
Pamata mobilais tālrunis, izmantojot STM32F407 atklāšanas komplektu un GSM A6 moduli: 14 soļi (ar attēliem)
Pamata mobilais tālrunis, izmantojot STM32F407 atklāšanas komplektu un GSM A6 moduli: Vai esat kādreiz vēlējies izveidot foršu iegulto projektu ?. Ja jā, kā būtu izveidot vienu no populārākajiem un ikviena iecienītākajiem sīkrīkiem, ti, mobilo tālruni !!!. Šajā pamācībā es jums pastāstīšu, kā izveidot pamata mobilo tālruni, izmantojot STM
Ārkārtas mobilais lādētājs, izmantojot līdzstrāvas motoru: 3 soļi (ar attēliem)
Ārkārtas mobilais lādētājs, izmantojot līdzstrāvas motoru: Ievads Šis ir hobija projekts, kuru var veikt ikviens, ievērojot dažus ļoti vienkāršus norādījumus. Lādētājs darbojas ar līdzstrāvas motora principu, ko izmanto kā ģeneratoru, kas mehānisko enerģiju pārvērš elektroenerģijā. Bet kopš voltaga
Viegls Arduino GSM mobilais tālrunis: 7 soļi (ar attēliem)
Viegls Arduino GSM mobilais tālrunis: Sveiki draugi, šajā pamācībā es jūs iepazīstināšu ar savu vieglo Arduino GSM mobilo tālruni. Viegls mobilais tālrunis spēj nodrošināt šādas nacionālās/starptautiskās funkcijas: zvanīt. Zvanu saņemšana. Sūtīt SMS. Saņemt SMS. Šajā projektā