![Arduino негізіндегі автокөлік: 8 қадам Arduino негізіндегі автокөлік: 8 қадам](https://i.howwhatproduce.com/images/011/image-30484-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Arduino негізіндегі автокөлік Arduino негізіндегі автокөлік](https://i.howwhatproduce.com/images/011/image-30484-1-j.webp)
![Arduino негізіндегі автокөлік Arduino негізіндегі автокөлік](https://i.howwhatproduce.com/images/011/image-30484-2-j.webp)
![Arduino негізіндегі автокөлік Arduino негізіндегі автокөлік](https://i.howwhatproduce.com/images/011/image-30484-3-j.webp)
![Arduino негізіндегі автокөлік Arduino негізіндегі автокөлік](https://i.howwhatproduce.com/images/011/image-30484-4-j.webp)
Менің бірінші нұсқаулығыма қош келдіңіз
Жақында маған семестрлік жоба ретінде өздігінен жүретін көлік жобасы тағайындалды. Бұл жобада менің міндетім келесі әрекеттерді орындай алатын автомобиль құрастыру болды:
- Android Phone арқылы дауыстық командалармен басқаруға болады.
- Кедергілер мен кедергілерден аулақ болыңыз.
- Өздігінен жүре алады.
- Егер қозғалуды сұраса, қозғалмаңыз, бірақ кедергі бар
Шынымды айтсам, мен бұл заттардың қалай жұмыс істейтінін білмедім, мен бұрын -соңды болмағанмын. Мен білетін жалғыз нәрсе - мен Arduino немесе Raspberry pi пайдалануым керек еді.
Сонымен, мен гуглдан бастадым. Мен білдім, мұндай жобалар Интернетте қазірдің өзінде толық кодтармен қол жетімді, бірақ мен тап болған мәселе мынада болды: менің жобада орындауым керек нәрселердің әрқайсысы үшін жобалар бөлек. Жақсы нәрсе Arduino бағдарламалау тілі C -ге негізделген және интернетте қол жетімді жобалар негізінен Arduino -ға негізделген, өйткені мен C/C ++ тілін жақсы білемін, сондықтан мен arduino -ны таңдадым және оның жұмысын түсінуге шешім қабылдадым.
Барлығын түсінгеннен кейін, маған қажет компоненттердің тізімін жасау керек болды. Міне, тізім:
Жабдықтар
- Arduino UNO R3
- Adafruit Motorshield V2
- 4 дөңгелекті роботтық автомобиль шассиі
- Ультрадыбыстық сенсор (HCSR-04)
- Micro Servo 9G
- Ультрадыбыстық сенсор ұстағышы
- HC-05 Bluetooth модулі
- Jumper Wires
1 -қадам: компоненттер және олардың жұмысы
Енді бізде бұл жобаны құру үшін қандай компоненттер қажет екендігі туралы тізім бар, олардың жұмысы мен баламаларын қарастырайық.
Біріншіден, біз Arduino UNO тақтасын қолданамыз, өйткені біз білеміз, бұл arduino - бұл біздің роботтың реттеушісі, сондықтан оған кіріспе қажет емес, біз кез келген UNO үйлесімді тақтасын қолдана аламыз, бірақ Arduino/GENUINO UNO ұсынылады.
Біздің ақылды автокөліктің екінші компоненті - бұл Adafruit Motor Shield, сіз бұл қорғаныс қалқанын қолданудың басты артықшылығы - оның алдын ала анықталған функциялары бар кітапханасы бар екенін бұрын естіген шығарсыз, онымен жұмыс кезінде бізге қажет емес. оның жұмыс процесіне көп көңіл бөліңіз, бұл жоба кезінде біз үшін қосылатын ойын болады, L298N қозғалтқыш драйвері AF Motorshield-ке балама ретінде де қолданыла алады, бірақ ол кодты өзгертуді қажет етуі мүмкін.
Келесі нәрсеге көшу үшін біз 4 дөңгелекті роботтық автомобиль шассиін қолданамыз, мұнда 2 дөңгелекті шассиді кодты өзгертпестен қолдануға болады, сондықтан бәрі жақсы болады. Бірақ жақсы жұмыс істеу үшін 4 дөңгелегі ұсынылады. 4 BO Қозғалтқыштар мен дөңгелектер шассимен бірге келеді, бірақ өзгерту үшін қажет нәрсе - бұл екі жақтың екі қозғалтқышын бір -бірімен байланыстыру, олар бір сигналда жұмыс істейді, екінші жағынан дәл солай істейді.
HCSR-04 (ультрадыбыстық сенсор) автокөлік жолындағы кез келген кедергілерді немесе қабырғаларды анықтау үшін қолданылады, осылайша біз соқтығысуды болдырмай ақылды шешім қабылдай аламыз. Сенсорды Servo моторына орнату үшін Ultra Sonic сенсор ұстағышы да қолданылады. Серво бөлігі келеді, бұл серво қозғалтқышы маңызды бөлігі, өйткені ол бізге автокөлікті бұру кезінде шешім қабылдауға көмектеседі, автокөлік өздігінен жүру режимінде болғанда немесе «солға/оңға бұрылу» пәрменін қабылдамайды. қозғалтқыштар оның орнына алдымен ультра дыбыстық сенсорды жылжытады, егер кедергі бар ма, жоқ па, егер ол иә, ол тоқтап, іске қосудан бас тартады. Бұл батареяны көп үнемдеуге мүмкіндік береді, өйткені бізде 4 DC-мотор бар және олардың алдында сервопривод жұмыс істейді, бұл ақылды қадам болады.
Біз білетін Bluetooth модулі (HC-05) арнайы бағдарлама арқылы біздің робот пен смартфон арасында байланыс орнату үшін пайдаланылады, ол сымсыз байланыс арқылы роботқа командаларды жіберу үшін пайдаланылады.
Батареяны жақсы таңдау машинаның жақсы жұмыс істеуі үшін қажет, ал жақсы аккумуляторсыз сіз ақшаны ысырап қыласыз, кез келген жобада жұмыс істегенде әрқашан сіздің жобаңыздың қуатына деген қажеттілікті есте сақтаңыз, мен онымен жұмыс кезінде жіберген қателікті есте сақтаймын. Бұл жоба мен құны 16 доллар тұратын 6 қайта зарядталатын батареяны бекер ысырап қылдым. Жобаны іске қосу үшін Li-po немесе Li-ion батареясын пайдалану жеткілікті. 2 бөлек батареяны қолданыңыз, біреуі Arduino үшін, екіншісі сіздің Motor Shield үшін.
2 -қадам: Біздің роботты құрастыру
![Біздің роботты құрастыру Біздің роботты құрастыру](https://i.howwhatproduce.com/images/011/image-30484-5-j.webp)
Бұл бөлімде біз компоненттерді қосуды бастаймыз және роботты қалыптастыруды бастаймыз.
Кассаны жинау:
Қозғалтқыштар шассидің астында орналасқанына және олардың арасында қысылмайтынына көз жеткізіңіз. осылайша біз қозғалтқыштар мен дөңгелектерге кедергі келтірместен, біздің компоненттеріміз шасси арасында қалуы үшін көп орын жасай аламыз.
Қозғалтқышты қосқаннан кейін біз қосылуларға көшеміз. алдымен біз Arduino -мен барлық байланыстарды орнатамыз, содан кейін біз Motor Shield -мен жұмыс жасаймыз.
HC-05 Bluetooth модулі:
// HC-05 үшін пин анықтамалары #HC05_PIN_RXD 12 анықтайды // Arduino RX #анықтаңыз HC05_PIN_TXD 13 // TX Arduino
- TX Pin 12
- RX Pin 13
- GND GND
- Arduino -да VCC 5V
Барлық басқа түйреуіштерді сол күйінде қалдырыңыз.
HC-SR04 ультрадыбыстық сенсор:
// Ультрадыбыстық сенсордың түйреуіш анықтамалары
#HCSR04_PIN_TRIG 7 -ді анықтаңыз // Ізгі түйін #HCSR04_PIN_ECHO 8 -ді анықтаңыз // Эхо пині
- 7 -түйреуіш
- Эхо пин 8
- GND GND
- Arduino -да VCC 5V
Бұл Arduino бөлігі үшін.
3 -қадам: Adafruit мотор қалқанын орнату
![Adafruit мотор қалқанын орнату Adafruit мотор қалқанын орнату](https://i.howwhatproduce.com/images/011/image-30484-6-j.webp)
Міне, біздің жобаның тікелей эфирде басталатын негізгі бөлігі. arduino -ға қосылған сымдарда түйреуіштер жоқ екеніне көз жеткізіңіз, тек түйреуіштерді жұлып алып, артуино түйреуіштеріне тек мыс салыңыз, сонда біз оған Motorshield -ды қосамыз.
Adafruit мотор қалқанын Arduino -ның үстіне қойыңыз, осылайша біздің мотор қалқанының барлық түйреуіштері біздің Arduino -ның аналық бағанының ішінде болады, жоғарыдағы суретке қараңыз. Енді сіз Motor Shield -ды қосқаннан кейін оған қалған компоненттерді қосатын уақыт келді.
4 -қадам: қозғалтқыштарды қосу
«loading =» жалқау «қолданбасы - біз бұл жобада қолданатын боламыз - бұл Arduino BlueControl. Біз тек қатаң кодталған пәрмендерді қолданбайтындықтан, тек осы қосымшаны қолданғаныңызға көз жеткізіңіз және бұл қолданба біз қалағандай конфигурациялануы мүмкін.
Енді роботты қосыңыз және қосымшаны ашыңыз. Bluetooth қосыңыз және HC-05 пайда болғанша күтіңіз. HC-05 шоулары оған қосылып, құпия сөзді енгізгеннен кейін, әдепкі мән-көп жағдайда '1234' немесе басқаша '0000'.
ол қосылғаннан кейін біз қосымшаны конфигурациялауымыз керек.
Қолданбаны конфигурациялау үшін жоғарғы оң жақ бұрыштағы Gear белгішесін нұқыңыз және оны бейнеде көрсетілгендей конфигурациялаңыз:
Ұсынылған:
Автокөлік симуляторы Arduino педальдары: 7 қадам (суреттермен)
![Автокөлік симуляторы Arduino педальдары: 7 қадам (суреттермен) Автокөлік симуляторы Arduino педальдары: 7 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-5820-j.webp)
Автокөлік симуляторы Arduino Pedals: Менде автокөлік тренажерын құру жобасы бар, мен бір мақсат-нағыз жарыс машинасында отырғандай сезіну. Бұл нұсқаулықта мен өз педальдарымды автокөлік тренажерына қалай салу керектігін түсіндіремін. Әрине, сіз осындай заттарды сатып ала аласыз, бірақ мен қалаймын
Жаңадан бастаушының автокөлік соқтығысуын болдырмайтын автокөлік: 7 қадам
![Жаңадан бастаушының автокөлік соқтығысуын болдырмайтын автокөлік: 7 қадам Жаңадан бастаушының автокөлік соқтығысуын болдырмайтын автокөлік: 7 қадам](https://i.howwhatproduce.com/images/007/image-18829-j.webp)
Жаңадан бастаушының автокөлік соқтығысуын болдырмайтын автокөлік: Сәлеметсіз бе! Менің жаңадан үйренетін нұсқаулыққа қош келдіңіз, соқтығысуды болдырмайтын және GPS навигациясы бар өздігінен жүретін роботты автокөлікті қалай жасауға болады. Жоғарыда роботты көрсететін YouTube бейнесі бар. Бұл нағыз автономияны көрсетудің үлгісі
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
![Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура
Arduino автокөлік дисплейі: 7 қадам (суреттермен)
![Arduino автокөлік дисплейі: 7 қадам (суреттермен) Arduino автокөлік дисплейі: 7 қадам (суреттермен)](https://i.howwhatproduce.com/images/004/image-10832-j.webp)
Arduino Car Display: Мен 7 & quot көмегімен борттық диагностикаға (OBD-II) негізделген дисплей құрдым; Adafruit TFT LCD, Teensy 3.6, Freematics OBD-II I2C адаптері және Amazon-дан тапқан резервтік сенсорлардың кейбірі. Дисплейде екі бет бар: біреуі менің Honda Accord i
Arduino бар шағын автокөлік қақпасы: 3 қадам
![Arduino бар шағын автокөлік қақпасы: 3 қадам Arduino бар шағын автокөлік қақпасы: 3 қадам](https://i.howwhatproduce.com/images/006/image-17606-14-j.webp)
Ардуиносымен шағын автокөлік қақпасы: Сәлем адамдар! Сонымен, сіз автокөлік тұрағына немесе гаражға кіргенде және қақпаның алдында тоқтау керектігін білесіз бе? Бұл қақпаның сіріңке қораптарына арналған шағын нұсқасы немесе мен кішкене жүк көлігін қолданғаннан гөрі үлкенірек. Бұл қақпаны басқару үшін