Talaan ng mga Nilalaman:
- Hakbang 1: Pangunahing Teorya
- Hakbang 2: Mga Bahagi at Mga Bahagi
- Hakbang 3: Assembling & Kable
- Hakbang 4: Arduino Code
- Hakbang 5: MATLAB Code
- Hakbang 6: Resulta
- Hakbang 7: Konklusyon
Video: Arduino Ultrasonic Mobile Sonar: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Naisip mo ba kung paano galugarin ang loob ng piramide? Ang malalim na madilim na lugar ng karagatan? Isang yungib na natuklasan lamang? Ang mga lugar na ito ay itinuturing na hindi ligtas para sa mga kalalakihan upang makapasok, samakatuwid ang isang walang makina na makina ay kinakailangan upang gawin ang naturang paggalugad, tulad ng mga robot, drone, atbp na karaniwang nilagyan ng mga camera, Infrared camera, atbp upang matingnan at mapa ang live na hindi kilalang lugar, ngunit ang mga ito nangangailangan ng tiyak na intensity ng ilaw, at ang data na nakuha ay medyo malaki. Samakatuwid, ang sonar system ay itinuturing na isang pangkalahatang kahalili.
Ngayon, makakagawa kami ng isang malayuang kontroladong sonar radar na sasakyan sa pamamagitan ng paggamit ng ultrasonic sensor. Ang pamamaraang ito ay mura, medyo madali upang makuha ang mga sangkap at madaling buuin, at ang mas mahalaga, makakatulong ito sa amin na maunawaan nang mas mahusay ang pangunahing sistema ng mga advanced na aerial scanning at mga instrumento sa pagmamapa.
Hakbang 1: Pangunahing Teorya
A. Sonar
Ang HC-SR04 ultrasonic sensor na ginamit sa proyektong ito ay may kakayahang i-scan mula sa 2cm hanggang sa 400cm. Ikinakabit namin ang sensor sa isang servo motor upang makabuo ng isang gumaganang sonar na lumiliko. Itinakda namin ang servo upang lumiko para sa 0.1 segundo at huminto para sa isa pang 0.1 segundo, nang sabay hanggang umabot sa 180 degree, at ulitin sa pamamagitan ng pagbabalik sa paunang posisyon, at gamit ang Arduino makakakuha kami ng pagbabasa ng sensor sa sandali tuwing humihinto ang servo. Pinagsasama ang data, nag-sketch kami ng isang graph ng mga pagbasa sa distansya para sa 400 cm radius sa saklaw ng 180 degree.
B. Accelerometer
Ang sensor ng MPU-6050 accelerometer ay ginagamit upang sukatin ang dami ng mga acceleration tungkol sa x, y at z axis. Mula sa pagbabago ng mga sukat na may rate ng pagbabago ng 0.3 segundo nakakakuha kami ng mga pag-aalis sa paligid ng axis na ito, na maaaring isama sa data ng sonar upang matukoy ang posisyon ng bawat pag-scan. Ang data ay maaaring matingnan mula sa serial monitor sa Arduino IDE.
C. RC 2WD Kotse
Gumagamit ang module ng 2 DC motors na kinokontrol ng L298N motor driver. Karaniwan ang kilusan ay kinokontrol ng bilis ng pag-ikot (sa pagitan ng mataas at mababa) ng bawat motor at direksyon nito. Sa code, ang mga kontrol ng paggalaw (pasulong, paatras, kaliwa, kanan) ay ginawang mga utos upang makontrol ang bilis at direksyon ng bawat motor, pagkatapos ay maipasa sa pamamagitan ng motor driver na kumokontrol sa mga motor. Ginagamit ang HC-06 Bluetooth module upang magbigay ng wireless na koneksyon sa pagitan ng Arduino at anumang mga aparato na batay sa Android. Matapos ang module ay konektado sa paglilipat at pagtanggap ng pin, ito ay konektado sa aparato. Maaaring mag-install ang gumagamit ng anumang Bluetooth control app at mag-set up ng 5 pangunahing mga pindutan at magtalaga ng mga simpleng utos ng (l, r, f, b at s) sa pindutan sa sandaling maitaguyod ang koneksyon. (ang default na code sa pagpapares ay 0000) Pagkatapos ay tapos na ang circuit of control.
D. Koneksyon sa PC at Resulta ng Data
Ang nakuha na data ay kailangang maipadala pabalik sa PC upang mabasa ng Arduino at MATLAB upang maproseso. Ang angkop na pamamaraan ay ang pagse-set up ng isang wireless na koneksyon gamit ang isang wifi module tulad ng ESP8266. Nagtatakda ang module ng isang wireless network, at kinakailangan ang PC upang kumonekta dito at basahin sa pamamagitan ng port ng koneksyon na wireless upang mabasa ang data. Sa kasong ito, gumagamit pa rin kami ng USB data cable upang kumonekta sa PC para sa prototype.
Hakbang 2: Mga Bahagi at Mga Bahagi
Hakbang 3: Assembling & Kable
1. Ikabit ang ultrasonic sensor sa mini breadboard, at ikabit ang mini breadboard sa pakpak ng servo. Ang servo ay dapat na nakakabit sa harap ng car kit.
2. Pag-iipon ng car kit sa pamamagitan ng pagsunod sa mga kasamang tagubilin.
3. Ang natitirang posisyon ng mga bahagi ay maaaring malayang nakaayos depende sa layout ng mga kable.
4. Mga kable:
A. Kapangyarihan:
Maliban sa L298N motor driver, ang natitirang bahagi ay nangangailangan lamang ng 5V power input na maaaring makuha mula sa 5V output port ng Arduino, habang ang mga pin ng GND sa GND port ng Arduino, samakatuwid ang kapangyarihan at GND ay maaaring nakahanay sa breadboard. Para sa Arduino, ang kuryente ay nakuha mula sa USB cable, alinman sa naka-attach sa PC o powerbank.
B. HC-SR04 Ultrasonic Sensor
Trigger Pin - 7
Echo Pin - 4
C. SG-90 Servo
Kontrolin ang Pin - 13
D. HC-06 Bluetooth Module
Rx Pin - 12
Tx Pin - 11
* Mga Utos ng Bluetooth:
Harap - 'f'
Bumalik - 'b'
Kaliwa - 'l'
Kanan - 'r'
Itigil ang anumang kilusan - 's'
E. MPU-6050 Accelerometer
SCL Pin - Analog 5
SDA Pin - Analog 4
INT Pin - 2
F. L298N Motor Driver
Vcc - 9V baterya at output ng Arduino 5V
GND - Anumang baterya ng GND & 9V
+5 - Arduino VIN input
INA - 5
INB - 6
INC - 9
IND - 10
OUTA - Right DC Motor -
OUTB - Right DC Motor +
OUTC - Kaliwa DC Motor -
LABAS - Kaliwa DC Motor +
ENA - Driver 5V (Circuit Breaker)
ENB - Driver 5V (Circuit Breaker)
Hakbang 4: Arduino Code
Mga kredito sa mga tagalikha ng mga orihinal na code na kasama sa file, at Satyavrat
www.instructables.com/id/Ultrasonic-Mapmake…
Hakbang 5: MATLAB Code
Mangyaring palitan ang COM port alinsunod sa ginagamit mong port.
Makukuha ng code ang data na nailipat mula sa Arduino sa pamamagitan ng port. Kapag natakbo na ito, kinokolekta nito ang data nang madalas kasunod sa dami ng pagwawalis na ginaganap ng sonar. Ang tumatakbo na MATLAB code ay kailangang ihinto upang makakuha ng data sa anyo ng mga graphic plot ng isang arc. Ang distansya mula sa gitnang punto sa grap ay ang distansya na sinusukat ng sonar.
Hakbang 6: Resulta
Hakbang 7: Konklusyon
Para sa wastong paggamit, ang proyektong ito ay malayo sa perpekto samakatuwid ay hindi angkop para sa mga propesyonal na gawain sa pagsukat. Ngunit ito ay isang mahusay na proyekto sa DIY para sa mga explorer na makilala ang mga sonar, at mga proyekto ng Arduino.
Inirerekumendang:
Sagabal Pag-iwas sa Robot Gamit ang Mga Ultrasonic Sensor: 9 Mga Hakbang (na may Mga Larawan)
Paghadlang sa Pag-iwas sa Robot Paggamit ng Ultrasonic Sensors: Ito ay isang simpleng proyekto tungkol sa Obstacle Avoiding Robot na gumagamit ng Ultrasonic sensors (HC SR 04) at Arduino Uno board. Gumagalaw ang robot na iniiwasan ang mga hadlang at pagpili ng pinakamahusay na paraan upang sundin ng mga sensor. At mangyaring pansinin na hindi ito isang proyekto sa tutorial, ibahagi sa iyo
Ultrasonic Pi Piano Na May Mga Kontrol sa Kilos !: 10 Hakbang (na may Mga Larawan)
Ultrasonic Pi Piano Sa Mga Pagkontrol ng Gesture !: Gumagamit ang proyektong ito ng mga murang HC-SR04 ultrasonikong sensor bilang mga input at bumubuo ng mga tala ng MIDI na maaaring i-play sa pamamagitan ng isang synthesizer sa Raspberry Pi para sa isang mataas na kalidad na tunog. Gumagamit din ang proyekto ng isang pangunahing anyo ng pagkontrol ng kilos , kung saan ang musika
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito