Мазмуну:
Video: Машина сыяктуу БИП! Sonar сенсор: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мага сенсор иштетилгенде заманбап унаалар менен келген ызы -чуудагы BEEP анча жакпайт, бирок эй … бул абдан пайдалуу, туурабы ?!
Мага тоскоолдуктан канчалык алыс экенимди айткан портативдик сенсор керекпи? Кыязы, жок дегенде, көзүм иштей бергенге чейин.
Бирок, мен дагы эле эксперимент жасап, өзүмдүн портативдүү "паркинг" сенсорумду (же угула турган аралыкты өлчөөчү куралды) жасагым келди.
Автоунаа сенсорлору IR, бирок менин үйдө запастык IR кабылдагычым жок болчу, анын ордуна мен тартмадан HC-SR04 УЗИ сенсорун таптым. Кээ бир оңой өткөргүчтөр/коддоо жана… бул жерде: Кантип машинедей БИЭП кылуу керек!
Билл материалдары:
- HC-SR04 x 1: УЗИ сенсору
- uChip: Arduino IDEге шайкеш келген такта
Пьезоэлектрдик сигнал
- 10 KOhm, 820 Ohm резисторлору (же жетишерлик жакындоодо тапкан башка маанисиңиз)
NPN BJT
- микро-USB кабели (эгер сиз аны портативдүү кылгыңыз келсе, 5В USB кубат булагы)
1 -кадам: Кабелдөө
Микро-USB туташтыргычы VEXT (pin_16) жана GND (pin_8) боюнча uChipdelivers күчүн камсыздайт.
GPIO зымдарына келсек, PWM иштетилген пин портторун колдонгонуңузда, каалаган комбинация мүмкүн.
Менин учурда, мен pin_1ди сигналды көзөмөлдөө үчүн колдондум, ал эми pin_9 жана pin_10 УЗИ сенсорунун ECHO жана TRIGGER сигнал казыктарына туташкан.
Көз карандысыз, сиз активдүү же пассивдүү сигналды колдоносузбу (бул интегралдык айдоо схемасы бар ызылдагыч же жөнөкөй пьезоэлектрикалык мембрана), башкаруу схемасы эквиваленттүү. Бирок, активдүү ызылдагычты өткөрүүдө этият болуңуз, анткени анча маанилүү эмес пассивди колдонуп, казыктардын полярдуулугун текшеришиңиз керек.
КЕҢЕШ: Сиздин коңгурооңуз активдүү же пассивдүү экенин кантип текшересиз?
Адатта, активдүү ызгыруучу жерде полярдыкты көрсөтүүчү + белгисин алып жүрөт. Башка жагынан алганда, пассивдүү өзгөрткүчтөрдө мындай белги жок.
2 -кадам: Программалоо
ТҮЗӨТҮҮ:
Жаңыртылган "BeepLikeACarMillis.ino" эскизин Arduino IDE аркылуу uChipке жүктөңүз. Коддун бул версиясында delay () колдонулбайт жана ошончолук ишенимдүү! MCU тынымсыз HC-SR04 сонарынын жардамы менен аралыкты көзөмөлдөйт.
Ар кандай #аныктоону керектөөлөрүңүзгө жараша коюңуз. Демейки боюнча, эң аз аралык 200 мм, максимум 2500 мм. Мындан тышкары, сиз BUZZ_DIV аныктамасын үн сигналынын жыштыгын өзгөртүү үчүн өзгөртүүгө макулсуз.
Жаңыртылган эскизди ("BeepLikeACarMillis.ino") эскиси менен ("BeepLikeACar.ino") салыштырып, коддогу айырмачылыктарды текшериңиз.
Коддун эски версиясында кечигүү () функциясы колдонулат, ал процессорду текке кетирүү менен алек кылат жана натыйжада MCU башка маалыматты иштете албайт. Эмне болот, эгерде биз өтө ылдам кыймылдасак, сканерлөөнүн төмөн ылдамдыгы аралыкты өзгөртпөйт, андыктан биздин сигнал берүүчүбүз "күтүүдө" бош эмес болгондуктан тоскоолдукту көрүүгө тез жооп бербейт.
Башка жагынан алганда, миллис () колдонулган жаңыртылган код аралыкты тезирээк жана үзгүлтүксүз окууга мүмкүндүк берет. Ошентип, бул коопсузураак, анткени анын тоскоолдуктан алыстыктын ылдамдыгы бир топ жогору.
3 -кадам: ырахат алыңыз
Micro-USB кабелин uChipке туташтырып, үйүңүздү айланып өтүңүз, унаа сыяктуу BEEP!
Сунушталууда:
DIY Spot Quadruped Robot сыяктуу (Log V2 куруу): 9 кадам
DIY Spot Quadruped Robot сыяктуу (V2 курулушу): Бул https://www.instructables.com/DIY-Spot-Like-Quadru…robot dog v2.Follow Robolab youtube көбүрөөк маалымат алуу үчүн сайт. https://www.youtube.com/robolab19Бул менин биринчи роботум жана менде
Arduino Leonardo колдонгон Atari сыяктуу USB Spinner: 4 кадам
Arduino Леонардону колдонгон Atari сыяктуу USB Spinner: Бул оңой долбоор. Чычканды колдонуучу ар кандай эмулятор менен колдонула турган спиннер контроллери. Чынында, бул горизонталдуу кыймыл менен чычкандан башка эч нерсе эмес деп айта аласыз
Instructables Crack сыяктуу !: 5 кадам
Instructables Crackке окшош! Эскертүү: www.instructables.com - бул абдан көзкаранды вебсайт, жана башкача айтканда, сиздин жемиштүү күнүңүздөн сансыз сааттар кетет. Бул
UChip - Bluetooth маалымат берүү менен BEEP Sonar сенсор: 4 кадам
UChip - Bluetooth маалыматын берүүчү BEEP Sonar сенсору: Жакында мен унаа сигналын жана uChipти колдонуп USB адаптерине сериялык Bluetooth сыяктуу BEEP иштеп чыктым. Ар бир долбоор өзүнчө кызык болчу, бирок … аларды бириктирип, "BT алыскы сигналдык унаа сыяктуу BEEP" сенсорун түзүүгө болобу?!? T
Кантип: Sonar сенсор: 5 кадам (сүрөттөр менен)
Кантип: Sonar сенсору: Бул жерде сиз Arduino менен Sonar сенсорун бир нече жеңил кадам менен кантип туташтырууну үйрөнөсүз