
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53
Бул Нускамада биз автономдуу унааларда көп колдонулган технологиялардын бирин көрсөтөбүз: УЗИ тоскоолдуктарды аныктоо.
Автокөлүгү жок унааларда бул технология кыска аралыкта (<4м) тоскоолдуктарды таануу үчүн колдонулат, мисалы, унаа токтотуу жана тилкени алмаштыруу.
Бул изилдөө үчүн биз (1) айдай турган, (2) тоскоолдуктарды тааный турган жана (3) анын багыты боюнча чечим кабыл алуучу панель курууну максат кылабыз.
Тактап айтканда, биз эч кандай тоскоолдук аныкталбаганда алдыга карай айдап бара жаткан, объектти сүзгөндө бурулуп, кагылышуу кутулгус болуп көрүнгөндө артка бурула турган, алдыда УЗИ сенсору бар эки дөңгөлөктүү нан тактасын курабыз
1 -кадам: Компоненттерди алуу

Бул көрсөтмө үчүн төмөнкү компоненттер колдонулган:
- (A) 830 пин панели (1шт) Кичинекейи жетиштүү болушу мүмкүн, бирок УЗИ сенсорундагы казыктар бир аз морт болгондуктан жакшы сапатка ээ болгула.
- (B) Arduino UNO (1pc) Motor Shield менен сонун иштейт, оригиналдуу версиясынын кереги жок.
- (E) DAGU DG01D Mini DC мотору 48: 1 редуктору (2шт) Мотор калканчын колдонгондо, каалаган 5В туруктуу мотор иштейт, бирок бул версиядагы редуктор пайдалуу, анткени дөңгөлөктөр жакшы жана жай бурулат.
- (F) Пластикалык дөңгөлөктөр (2pc) Идеалында, сиз тандаган моторго түздөн -түз шайкеш келген дөңгөлөктөрдү сатып алууга аракет кылыңыз.
(C) Adafruit Motor Shield v2.3 (1pc)
Мотор калканы моторлорду Arduino менен туташтыруу процессин жөнөкөйлөтөт. Каршылыктарга жана транзисторлорго караганда, Arduino тактасы үчүн, айрыкча, эгер сиз үйрөнчүк болсоңуз, анда бир топ коопсуз. Adafruit Motor Shield чипке ширетилүүгө тийиш болгон өзүнчө казыктар менен келет.
(D) HC-SR04 Ultrasonic Sensor (1pc)
Бул төрт зымдуу сенсор. Бул сол "спикер" бирдиги аркылуу кыска УЗИ импульсун жөнөтүү жана оң "кабыл алуучу" блок аркылуу кайра келгенде (убакытты өлчөө учурунда) иштейт.
Ошондой эле керек: акыркы Arduino программасы бар компьютер, ширетүүчү, калай, кичинекей электр банкы, кээ бир зымдар.
2 -кадам: Районду орнотуу

УЗИ сенсорун туташтыруу
УЗИ сенсор төрт казыктан турат: Vcc, Trig, Echo and Gnd (Ground).
Триг жана Эхо мотор калканчына тиешелүүлүгүнө жараша Digital Pin 10 жана 9 номерлерине туташкан. (Башка санарип казыктары да ылайыктуу, эгерде тиешелүү коддоо колдонулат.)
Vcc жана Gnd калкандагы 5V жана Gndге туташкан.
DC кыймылдаткычтарын туташтыруу
DC кыймылдаткычтарынын ар биринде кара жана кызыл зым бар. Бул зымдар мотор портторуна туташтырылышы керек, бул мисалда M1 жана M2.
3 -кадам: Код жазуу
Китепкана жүктөлүүдө
Биринчиден, Adafruit Motor Shield v2.3 колдонуу үчүн туура китепкананы жүктөп алуу керек.
Бул ZIP файлында Arduino орнотуу папкасына жайгаштырыла турган папка бар, биздин учурда:
C: / Program files (x86) Arduino / Libraries
Жана аны Adafruit_MotorShield деп атоону унутпаңыз (кийин Arduino программаңызды өчүрүп күйгүзүңүз).
Коддун мисалы жүктөлүүдө
Биздин коддун мисалы 'Selfdriving_Breadboard.ino' жүктөп алуу үчүн жеткиликтүү.
Түзөө үчүн бир нече өзгөрмөлөр бар, эң негизгиси бир нерсе болгондо аралыктар (сантиметр менен) бар. Учурдагы кодексте, нан тактасы объект 10 сантиметрден жакын болгондо артка бурулат, аралык 10-20 сантиметр болгондо айланат жана 20 сантиметрде эч нерсе табылбаганда түз айдайт деп программаланган.
4 -кадам: казыктарды ширетүү

Ширетүү процесси төрт этаптан турат.
- (A) казыктарды тегиздөө Муну калканды Arduino тактасынын үстүнө коюу менен оңой эле жасаса болот.
- (B) Pins Soldering Бул кадамды шашылбаңыз, бул казыктар ширетилгенден кийин бири -бирине туташпоосу абдан маанилүү. Тышыктар кыйшайбаганына ынануу үчүн алгач сырткы казыктарды ээрчиңиз.
- (C) Зымдарды жайгаштыруу Зымдарды мотор калканчына өйдө жактан жабыштырып, мотор калканынын ылдый жагына ширетүү эң жакшы иштейт. Корутунду катары: бул үйрөткүч үчүн биз зымдарды 9 жана 10 санарлык казыктарына, 5V жана Gnd казыктарына ширетебиз.
- (D) зымдарды ширетүү Эми зымдарды бир -бирден ширетүү мезгили келди. Алардын жакшы жайгашып калганын текшериңиз, балким досуңуздан аны эритип жатканда кармап турууну сураңыз.
5-кадам: Өзүн-өзү башкаруучу нан тактасын чогултуу

Компоненттерди ширетүүдөн жана схеманы текшерүүдөн кийин, акыркы жыйынды чыгарууга убакыт келди.
Бул үйрөткүчтө, нан тактасы анын негизги функционалдуулугу үчүн гана колдонулбастан, бүтүндөй түзмөктүн негизи катары колдонулат. Акыркы монтаждоо көрсөтмөлөрү төрт кадамдан турат.
- (A) Зымдарды туташтыруу Кабелдердин туура жерде экенин текшериңиз (бардыгын туташтыруу үчүн 3 -кадамды текшериңиз), эки DC кыймылдаткычын унутпаңыз. Компоненттерди кайсы жерге туташтыргыңыз келгенин унутпаңыз.
- (B) Сенсорду туташтыруу Сенсорду нан тактасына сайыңыз жана анын туура туташканын текшериңиз.
- (C) Калканды коюу Мотор калканчын Arduino UNO тактасына коюңуз. Эми акыркы жыйынга чейин системаны сыноо үчүн сонун убакыт болмок.
- (D) Компоненттерди оңдоо Бул кадамда эки тараптуу скотчту алып, DC моторлорун, Arduino жана кубат банкын оңдоңуз. Бул учурда, Arduino нан табактын астына тескери жайгаштырылган.
6 -кадам: Сиз муну жасадыңыз

Азырынча сиз, балким, биз сиздин жаратууңузду сынактан өткөрүүгө даярданып жаткандай кубанчубуз.
Көңүл ачыңыз, сиз үчүн эң жакшы иштеши үчүн кээ бир параметрлерди өзгөртүүгө аракет кылыңыз.
Биздин көрсөтмөнү аткарганыңыз үчүн рахмат, жана кандайдыр бир суроо пайда болгон учурда бизге билдириңиз
-
Технологияны текшерүү
Бул учурда колдонулган УЗИ сенсорунун диапазону 4 метр болушу керек болчу. Бирок, сенсор 1,5 метрден чоңураак аралыкта тактыгын жоготот.
Ошондой эле, сенсордо кандайдыр бир ызы -чуу пайда болот окшойт. Аралык тактыгын ырастоо үчүн сериялык мониторду колдонуу менен 3000 (мм) тегерегиндеги чокулар көрүнүп турган, ал эми алдыдагы объект болгону сантиметр аралыкта болчу. Бул, балким, сенсордун кириши анын маалыматын кечеңдетип жаткандыгына байланыштуу, андыктан чыгаруу кээде бурмаланат.
Сунушталууда:
Step Step Motor Башкаруучу Step Motor - Stepper Motor Ротари Encoder катары: 11 кадам (сүрөттөр менен)

Step Step Motor Башкаруучу Step Motor | Ротари коддогуч катары Stepper мотору: Бир нече тепкич мотору жатып алып, бир нерсе кылгысы келеби? Бул Нускамада Arduino микроконтроллерин колдонуп, башка тепкичтүү мотордун абалын көзөмөлдөө үчүн айланма коддогуч катары кадам моторун колдонолу. Андыктан, көпкө созулбастан, келели
Шамалды башкаруучу MIDI инструментин жасаңыз: 5 кадам (сүрөттөр менен)

Шамал менен башкарылуучу MIDI инструментин жасаңыз: Бул долбоор Малага университетинин телекоммуникация мектебинин 4-курсунун "Creative Electronics", тапшырылган. Түпнуска идеясы мурун эле жаралган, анткени менин жолдошум Алехандро бар. жарымынан ашык акча коротту
Баскычтопту башкаруучу модель поезди V2.0 - PS/2 интерфейси: 13 кадам (сүрөттөр менен)

Баскычтопту башкаруучу модель поезд V2.0 | PS/2 интерфейси: Мурунку көрсөтмөлөрүмдүн биринде мен клавиатуранын жардамы менен темир жолдун моделин кантип башкарууну көрсөткөм. Бул сонун болду, бирок иштеши үчүн компьютерди талап кылуунун кемчилиги бар болчу. Бул Нускамада, келгиле, клавиатуранын жардамы менен моделдик поездди кантип башкарууну карап көрөлү
Нан жасоочу менен мониторду оңдоо: АКА аны ыргытпа !: 5 кадам (сүрөттөр менен)

Нан жасоочу менен мониторду оңдоо: АКА Муну ыргытып жибербеңиз !: Викторияда, б.з. бизде жарактан чыккан, бирок колдонууга жарактуу IT жабдууларын алып, коомчулукка бекер өткөрүп берип жаткан жигит бар. Анын аракеттери колдонулган электрониканы таштанды полигонуна киргизбөө жана адамдарга фантастикалык жардам берүү. Мен көтөрдүм
Өнөр жай нан кескичин тазалоо үчүн нан бышыруучу тарак (Oliver 732-N): 3 кадам (сүрөттөр менен)

Өнөр жай нан кескичин тазалоо үчүн нан бышыруучу тарак (Oliver 732-N): Бул Ible-бул сабалган жолдон чыгуу жолдору. Мен иштеген нан бышыруучу жайда Oliver 732-N Front Load Slicer (7/16 ” spacing) бар. Кескенде бешикке жыйналган майда нан сыныктарын жасайт. Боёк щеткасы фронтту тазалоо үчүн колдонулат