Мазмұны:
- 1 -қадам: Бағдарламалық қамтамасыз ету мен драйверлерді орнатыңыз
- 2 -қадам: Көлігіңіз үшін жақсы құрылымды таңдаңыз
- 3 -қадам: Дискіні орнатыңыз
- 4 -қадам: ультрадыбыстық сенсорды орнатыңыз
- 5 -қадам: Микроконтроллер мен батарея корпусын орналастырыңыз
- 6 -қадам: кодтау бөлімі
Бейне: Arduino Nano көлігінің соқтығысуы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Соқтығысуды болдырмайтын көлік микроэлектроникаға сүңгуді бастау үшін өте қарапайым робот болуы мүмкін. Біз оны микроэлектрониканың негізгі элементтерін үйрену және жетілдірілген сенсорлар мен жетектерді қосу үшін жетілдіру үшін қолданамыз.
Негізгі компоненттер
· 1 Mini USB Arduino Nano немесе клон
· 1 Arduino Nano Shield кеңейту тақтасы
· 1 ультрадыбыстық сенсор HC-SR04
· 360 градус үздіксіз айналу 2 сервосы (FS90R немесе ұқсас)
· 4xAA үшін 1 батарея корпусы
· Банға секіру сымдары (F-F, M-F, M-M)
· Серво үшін 2 доңғалақ
· Көлікке арналған 1 құрылым (ойыншық машина, сүт кірпіш, фанера …)
Қосымша компоненттер
Жарық көрсеткіші үшін:
· 1 RGB жарық диоды
· 1 шағын нан тақтасы
· 330 Вт 3 кедергі
Қашықтан басқару үшін:
· 1 IR қабылдағыш сенсоры (TSOP4838 немесе ұқсас)
· 1 IR қашықтан басқару пульті
Сызықты қадағалау/жиекті анықтау үшін:
· 2 TCRT5000 кедергілер сызығының трек сенсоры ИҚ шағылыстырғыш
Альтернативті элементтер
Серваларды келесіге ауыстыруға болады:
· Тісті және пластикалық шинасы бар 2 тұрақты ток қозғалтқышы
· 1 L298 Dual H Bridge мотор драйверінің басқару тақтасының модулі
1 -қадам: Бағдарламалық қамтамасыз ету мен драйверлерді орнатыңыз
Біз Arduino негізіндегі микроконтроллерлермен жұмыс жасаймыз, сіз Arduino UNO немесе кез келген басқа нұсқаны таңдай аласыз, бірақ мен талаптар мен өлшемге байланысты Arduino Nano Clone (Қытайдан) алдым, сондықтан осы опциялардың барлығымен оларды кодтау үшін Arduino IDE пайдалану керек.
Сіз бағдарламалық жасақтаманы Arduino ресми веб -сайтынан жүктей аласыз және оны орнату үшін нұсқауларды орындаңыз. Аяқтағаннан кейін Arduino IDE ашыңыз және тақтаны таңдаңыз (менің жағдайда «Arduino Nano» опциясын қолданамын).
Arduino Nano Clone: Arduino тақтасының арзан нұсқасы - Қытайдан клон тақтасын сатып алу. Олар CH340 чипімен жұмыс істейді, бұл үшін арнайы драйверді орнату қажет болады. Windows, Mac немесе Linux үшін драйверді жүктеу үшін көптеген нұсқаулар бар. Mac үшін кейде сериялық портты тану мәселесі туындауы мүмкін, егер бұл сізде болса, осы сілтеменің нұсқауларын орындауға тырысыңыз. Егер осыдан кейін сіз сериялық портты анықтасаңыз, бірақ әлі де проблемалар туындаса, Arduino IDE/tools/процессорында «ATMega 328P (Ескі жүктеуші)» тармағын таңдауға тырысыңыз.
Менің көлігім үшін пайдаланған кодты білу үшін кодтау бөліміне өтіңіз. Егер сіз қаласаңыз, Интернетте көптеген басқа опцияларды іздей аласыз немесе өзіңіз кодтай аласыз.
2 -қадам: Көлігіңіз үшін жақсы құрылымды таңдаңыз
Бұл жолы мен ішіндегі электрониканы сақтай алатындай үлкен ойыншық машинаны қолдандым, бірақ сіз өз көлігіңізді жобалау үшін кірпіш немесе фанер ретінде басқа материалдарды пайдалана аласыз. Сүт кірпіші сияқты басқа нұсқаны қарастырыңыз.
Жұмысқа кіріспес бұрын барлық элементтерді қайда қою керектігін жоспарлап, бәрін орналастыруға болатынын растаған жөн. Құрылымды дайындаңыз.
3 -қадам: Дискіні орнатыңыз
Көліктің қозғалысы бір ось арқылы болады, бұл жағдайда артқы ось. Сіз алдыңғы жағын айналдыру үшін ұстай аласыз немесе сіздің дизайныңыз бойынша көлікті теңестіру үшін үшінші дөңгелекті немесе жылжымалы нүктені қолдана аласыз (сүтті кірпіш ретінде мен шүмекті «үшінші дөңгелек» ретінде қолдандым). Көлігіңіздің бұрылуы сервалардың жылдамдығын және/немесе айналу бағытын өзгерту арқылы жүзеге асады.
КЕҢЕС: құрылымды баптамас бұрын, дөңгелектердің соңғы орнын жоспарлаңыз және ештеңеге түспейтінін тексеріңіз. Бұл мысалда серво осінің орталығы ойыншық машинаның осіне қарағанда төменірек орналасады, себебі серво дөңгелегі сәл үлкен және балшықтан қорғайтын құралдарды соғуы мүмкін)
4 -қадам: ультрадыбыстық сенсорды орнатыңыз
Ультрадыбыстық сенсор кез келген кедергілерді анықтау және кодтың реакциясына мүмкіндік беру үшін көліктің алдыңғы жағын сканерлейді. Автокөліктің ешқандай бөлігі сигналдарды үзбестен оны алдыңғы жағына қою керек.
5 -қадам: Микроконтроллер мен батарея корпусын орналастырыңыз
Қалған элементтерді енді құрылымға қоюға болады, егер мүмкін болса, оларды түзетуге немесе олардың қосылыстарға зақым келтірмейтініне көз жеткізуге болады.
Егер әдепкі бойынша ешкім болмаса, батареяны қосуды/өшіруді орнату өте пайдалы. Сонымен қатар, автокөлікті іске қосу/тоқтату үшін инфрақызыл сенсорды қосуға болады.
Егер сіз кез келген қосымша компонентті қосқыңыз келсе, дәл қазір.
КЕҢЕС: автокөліктің ұсталуын күшейту үшін батарея корпусын немесе ауыр бөлшектерді жетекші осьтің үстіне немесе оған жақын орналастырыңыз.
6 -қадам: кодтау бөлімі
Бұл бағдарлама үшін сізге «Servo.h» (серво басқару үшін), «NewPing.h» (ультрадыбыстық сенсордың жұмысын жақсарту үшін) немесе «IRremote.h» сияқты кейбір кітапханаларды орнату қажет болады. IR сенсоры. Бұл сілтемедегі орнату нұсқауларын орындауға болады.
Опция ретінде тұрақты ток қозғалтқыштарына арналған сервоприводты ауыстыруға болады, және оларды басқару үшін сізге қос көпірлі көпірлі қозғалтқыш қажет болады. Мүмкін, мен бұл туралы алдағы жаңартуларда жазатын боламын, бірақ қазір код тек сервоспен жұмыс істейді.
Үздіксіз айналу серводтары қарапайым серводардан сәл өзгеше; кейде сіз оларды тұрақты түрде айналдыру үшін өзгерте аласыз, бірақ бұл жоба үшін біз FS90R қолданамыз, ол біздің талапқа сай жасалған. Кәдімгі сервистерді басқару үшін сіз оны орналастырғыңыз келетін дәрежені беруіңіз керек, бірақ үздіксіз айналу үшін сіз мыналарды ескеруіңіз керек:
· 90 серво үшін тоқтайды
· 90 -дан аз (0 -ге дейін) бір бағытта айналады, мұнда 89 - ең баяу, 0 - ең жылдам.
· 90 -нан астам (180 -ге дейін) кері бағытта айналады, мұнда 91 - ең баяу, 180 - ең жылдам.
Серверлерді калибрлеу үшін оларды 90 -ға орнатып, дөңгелекке қарама -қарсы орналасқан кішкене бұранданы айналдыру кезінде оны тоқтату үшін реттеу керек (мұны конструкцияға бекітпес бұрын жасаңыз).
Сіз басқа көптеген кітапханаларда ультрадыбыстық сенсорды қолдана аласыз, бірақ оны кодтауда абай болыңыз, себебі бұл сенсорларда кездесетін бір мәселе - ультрадыбыстық сигналдың шығарылуынан қабылдауға дейін күтуге болатын бос уақыт. Интернеттен таба алатын кейбір мысалдар «кешіктіру» арқылы кодталады, бірақ бұл сіздің роботыңызға әсер етеді, себебі ол сіз көрсеткен уақыт ішінде кез келген басқа әрекетті «кешіктіруді» тоқтатады. Бұл сілтемеде ультрадыбыстық сенсорлардың қалай жұмыс істейтінін білуге болады.
Тұрақты ток қозғалтқыштары сияқты, мен бұл мысалда ИК сенсорын қолданбаймын, ол келесі жазбаларда сипатталады.
Ұсынылған:
Arduino Nano Arduino Uno адаптерінен: 6 қадам (суреттермен)
Arduino Nano Arduino Uno адаптерінен: Arduino Nano - Arduino отбасының жақсы, кішкентай және арзан мүшесі. Ол Atmega328 чипіне негізделген, бұл оның үлкен ағасы Ардуино Уно сияқты күшті етеді, бірақ оны аз ақшаға алуға болады. Ebay -де қытайлық нұсқалар енді
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Жүк көлігінің жарықдиодты шамдары: 8 қадам (суреттермен)
Жүк көлігінің жарықдиодты шамдары: Бұл нұсқаулықта мен сізге кабинаның ішіне және жүк көлігінің кереуетіне светодиодты жолақтарды орнатуға және орнатуға арналған төмен бағаны (сіз қалаған нәрсеге байланысты 20 доллардан төмен) қарапайым DIY көрсетемін. Ақпарат барлық дерлік көліктермен жұмыс істейтін болады. Үміттенемін
Жеңіл автокөлік/жүк көлігінің соққысына қызмет көрсету: 10 қадам
Автокөлік/жүк көлігінің соққыларына қызмет көрсету: Бұл нұсқаулықта мен сізге автокөлігіңізге немесе жүк көлігіне күнделікті техникалық қызмет көрсетуді көрсетемін. Сізге қажет заттар: -Шок майы (мен 30 вт қолдандым) duhhh =))-Қағаз орамал-қысқыштар
Тонка жүк көлігінің күн сәулесіндегі жарық диоды: 8 қадам (суреттермен)
Тонка жүк көлігінің күн светодиодты шамы: ескі ойыншықтар үшін жаңа өмір! Ескі ойыншық жүк көліктерін светодиодты шамдармен өмірге қайтарыңыз. Мен ешқашан сүйікті Тонькамен қоштасқым келмеді, бірақ ересек кезде оны ұстауды ақтау қиынға соқты