Мазмуну:
- 1 -кадам: Негизги теория
- 2 -кадам: Бөлүктөр жана компоненттер
- 3 -кадам: Монтаждоо жана зымдоо
- 4 -кадам: Arduino коду
- 5 -кадам: MATLAB Code
- 6 -кадам: Жыйынтык
- 7 -кадам: Жыйынтык
Video: Arduino Ultrasonic Mobile Sonar: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Пирамиданын ичин кантип изилдөө керек экенин ойлонуп көрдүңүз беле? Океандын терең караңгы аймагы? Жаңы эле ачылган үңкүр? Бул жерлер эркектердин кирүүсүнө кооптуу деп эсептелет, андыктан мындай чалгындоо иштерин жүргүзүү үчүн учкучсуз машина талап кылынат, мисалы, роботтор, дрондор, ж.б. камералар менен жабдылган, инфракызыл камералар ж.б. белгилүү бир жарык интенсивдүүлүгүн талап кылат жана алынган маалыматтар салыштырмалуу чоң. Ошондуктан, sonar системасы жалпы альтернатива болуп эсептелет.
Эми, биз УЗИ сенсорун колдонуу менен бир алыстан башкарылуучу Sonar радар машинасын кура алабыз. Бул ыкма арзан, компоненттерин алуу үчүн салыштырмалуу оңой жана курулушу оңой, андан да маанилүүсү, абанын жакшыртылган сканерлөө жана картография инструменттеринин негизги системасын жакшыраак түшүнүүгө жардам берет.
1 -кадам: Негизги теория
A. Sonar
Бул долбоордо колдонулган HC-SR04 УЗИ сенсору 2смден 400смге чейин сканерлөөгө жөндөмдүү. Биз сенсорду серво моторуна тиркеп турган, иштей турган сонарды куруу үчүн тиркейбиз. Биз сервону 0,1 секундга буруп, дагы 0,1 секундага токтотобуз, ал бир убакта 180 градуска жетет жана баштапкы абалына кайтуу менен кайталайбыз жана Arduino менен биз серво токтогон сайын сенсордун көрсөткүчүн алабыз. Берилиштерди бириктирип, биз 180 градус диапазонунда 400 см радиустагы аралыкты окуу графигинин эскизин түзөбүз.
B. Акселерометр
MPU-6050 акселерометрдин сенсору x, y жана z огунун ылдамдануусун өлчөө үчүн колдонулат. Өлчөмдөрдүн өзгөрүүсүнөн 0,3 секунд ылдамдыкта биз бул огтун тегерегиндеги жылыштарды алабыз, аны ар бир сканерлөөнүн ордун аныктоо үчүн сонардык маалыматтар менен айкалыштырууга болот. Маалыматтарды Arduino IDEдеги сериялык монитордон көрүүгө болот.
C. RC 2WD Унаасы
Модуль L298N мотор айдоочусу тарабынан башкарылуучу 2 DC кыймылдаткычын колдонот. Негизинен кыймыл ар бир мотордун айлануу ылдамдыгы (жогорку менен төмөндүн ортосунда) жана анын багыты менен көзөмөлдөнөт. Кодексте кыймылдын башкаруу элементтери (алдыга, артка, солго, оңго) ар бир мотордун ылдамдыгын жана багытын башкаруучу буйруктарга айландырылат, андан кийин моторлорду башкаруучу мотор айдоочусу аркылуу берилет. HC-06 Bluetooth модулу Arduino менен каалаган Android түзмөктөрүнүн ортосунда зымсыз байланышты камсыз кылуу үчүн колдонулат. Модуль берүү жана кабыл алуу пини менен туташкандан кийин, ал аппарат менен туташат. Колдонуучу каалаган Bluetooth башкаруу колдонмосун орнотуп, 5 негизги баскычты орнотуп, туташуу орнотулгандан кийин баскычка (l, r, f, b жана s) жөнөкөй буйруктарды дайындай алат. (демейки жупташтыруу коду 0000) Андан кийин башкаруу схемасы жасалат.
D. ЖК менен байланыш жана маалымат жыйынтыгы
Алынган маалыматтарды кайра иштетүү үчүн Arduino жана MATLAB окушу үчүн кайра ЖКга өткөрүп берүү керек. Ылайыктуу ыкма ESP8266 сыяктуу wifi модулун колдонуп зымсыз байланышты орнотуу болмок. Модуль зымсыз тармакты орнотот жана ЖК ага туташып, маалыматтарды окуу үчүн зымсыз байланыш порту аркылуу окуусу талап кылынат. Бул учурда, биз дагы эле прототип үчүн ЖКга туташуу үчүн USB маалымат кабелин колдонобуз.
2 -кадам: Бөлүктөр жана компоненттер
3 -кадам: Монтаждоо жана зымдоо
1. Универсикалык сенсорду мини нанга тактаңыз, жана мини нан тактасын сервонун канатына бекиңиз. Серво унаа комплектинин алдына тиркелиши керек.
2. Камтылган көрсөтмөлөрдү аткаруу менен унаа комплектин чогултуу.
3. Калган бөлүктөрдүн позициясы зымдардын жайгашуусуна жараша эркин жайгаштырылышы мүмкүн.
4. Электр өткөргүчтөрү:
A. Power:
L298N мотор драйверин кошпогондо, калган бөлүктөрү Arduino 5V чыгаруу портунан алынышы мүмкүн болгон 5V кубаттуулукту талап кылат, ал эми GND Arduino GND портуна кадалат, демек, күч менен GNDди нан тактасына тизип койсо болот. Arduino үчүн, кубат PCге же powerbankке тиркелген USB кабелинен алынат.
B. HC-SR04 Ultrasonic Sensor
Триггер пин - 7
Эхо пин - 4
C. SG-90 Servo
Көзөмөлдөөчү пин - 13
D. HC-06 Bluetooth модулу
Rx Pin - 12
Tx Pin - 11
*Bluetooth буйруктары:
Алдыңкы - 'f'
Артка - 'b'
Солго - 'l'
Туура - 'r'
Ар кандай кыймылды токтотуңуз
E. MPU-6050 акселерометр
SCL Pin - Аналог 5
SDA Pin - Аналог 4
INT пин - 2
F. L298N мотор айдоочусу
Vcc - 9V батарея жана Arduino 5V чыгаруу
GND - каалаган GND & 9V батарейкасы
+5 - Arduino VIN киргизүү
ИНА - 5
INB - 6
INC - 9
IND - 10
OUTA - Оң DC Motor -
OUTB - Оң DC Motor +
OUTC - Сол DC мотору -
OUTD - Сол DC Motor +
ENA - Айдоочу 5V (Ажыраткыч)
ENB - Айдоочу 5V (Ажыраткыч)
4 -кадам: Arduino коду
Файлга киргизилген оригиналдуу коддорду жаратуучуларга кредиттер жана Сатяврат
www.instructables.com/id/Ultrasonic-Mapmake…
5 -кадам: MATLAB Code
Сураныч, COM портун колдонуп жаткан портко жараша өзгөртүңүз.
Код Ардуинодон порт аркылуу берилген маалыматтарды алат. Иштетилгенден кийин, ал sonar аткарган шыпыруулардын суммасынан кийин тез -тез маалыматтарды чогултат. Иштеп жаткан MATLAB коду жаа графикалык участоктору түрүндө маалыматтарды алуу үчүн токтотулушу керек. Графка чейинки борбордук чекит - бул сонар менен өлчөнгөн аралык.
6 -кадам: Жыйынтык
7 -кадам: Жыйынтык
Так колдонуу үчүн, бул долбоор идеалдуу эмес, ошондуктан кесиптик өлчөө тапшырмаларына ылайыксыз. Бирок бул изилдөөчүлөр үчүн sonar жана Arduino долбоорлорун билүү үчүн жакшы DIY долбоору.
Сунушталууда:
ULTRASONIC LEVITATION Machine ARDUINO колдонуп: 8 кадам (Сүрөттөр менен)
ULTRASONIC LEVITATION Machine ARDUINO колдонуп: Бөтөн космостук кемелер сыяктуу абада же бош мейкиндикте калкып жүргөн нерсени көрүү абдан кызыктуу. бул гравитацияга каршы долбоор так ушуну билдирет. Объект (негизинен кичинекей кагаз же термоколь) эки УЗИнин ортосунда
Жакшыртылган Arduino Ultrasonic Scanning SoNAR: 5 кадам
Жакшыртылган Arduino Ultrasonic Scanning SoNAR: Мен сканерлөөчү УЗИ SONAR долбоорун жогорулатып жатам. Мен иштетүү экранына Азимут, подшипник, диапазон, ылдамдык жана ийилүүнү экинчи сервого алмаштыра турган кээ бир баскычтарды кошкум келет. Мен Lucky Larry долбоору менен баштадым. Мен анын башаты экенине ишенем
Arduino менен LV-MaxSonar-EZ жана HC-SR04 Sonar диапазондорун салыштыруу: 20 кадам (сүрөттөр менен)
Arduino менен LV-MaxSonar-EZ жана HC-SR04 Sonar Range Findersди салыштыруу: Мен көптөгөн долбоорлордун (айрыкча роботтордун) реалдуу убакытта объектке чейинки аралыкты өлчөөнү талап кылаарын же пайда ала алаарын билем. Sonar диапазонун тапкычтар салыштырмалуу арзан жана Arduino сыяктуу микро контроллерге оңой туташтырылышы мүмкүн. Бул жылы
Ultrasonic сенсор жана фотоцелл менен Bluetooth чычкан: 10 кадам (сүрөттөр менен)
Bluetooth чычкан УЗИ сенсор жана Photocell менен: Ошентип, мен бул долбоорду эмне үчүн бир аз киришүү. Учурда жаңы үйүмө мышык багып алууну көздөп жатам. Анан мышыктар үчүн ойной турган нерселерди кыдырып чыккандан кийин, ойлонуп көрдүм: эмнеге оюнчукту өзүм жасабайм. Ошентип, мен Bluetooth чычкан жасадым. Сиз айта аласыз
Тоскоолдуктарды жана эскертүүлөрдү аныктоо - Arduino UNO жана Ultrasonic: 4 кадам (сүрөттөр менен)
Тоскоолдуктарды жана эскертүүлөрдү аныктоо - Arduino UNO жана Ultrasonic: Бул УЗИди жана ызы -чууну түшүнүүгө жана Ардуинону тереңирээк үйрөнүүгө жардам берүү үчүн окуу куралы, бул кадамдарды аткарыңыз жана мага пикир билдириңиз