Мазмұны:

RCXD Arduino автокөлігі: 10 қадам
RCXD Arduino автокөлігі: 10 қадам

Бейне: RCXD Arduino автокөлігі: 10 қадам

Бейне: RCXD Arduino автокөлігі: 10 қадам
Бейне: Project RC E-Coupe Car Arduino part 2. 2024, Шілде
Anonim
RCXD Arduino автокөлігі
RCXD Arduino автокөлігі

Бұл нұсқаулық Оңтүстік Флорида университетінің Makecourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com)

Мен RCXD Arduino автокөлігін құрастырдым. Мен мұнараны жоғарыда бірнеше бағытта қозғалуға, сонымен қатар дөңгелектерді алға, артқа, солға және оңға жылжытуға, сондай -ақ тоқтату пәрменін бағдарламаладым. Мен мұны IR қашықтан басқару пульті мен IR қабылдағышы арқылы жасай аламын. Мен бұл дизайнды қайта құру үшін қажетті файлдар мен қадамдарды қостым.

1 -қадам: Қажетті материалдар:

Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар

Бұл дизайнды жасау үшін келесі материалдар қажет:

1. Ардуино Уно

2. Arduino Kit (яғни, arduino жобаларында жұмыс істеу үшін қажет нәрсенің бәрі бар)

3. L293n мотор драйвері

4. IR қабылдағыш (жинақ)

5. IR қашықтан басқару құралы (бір жиынтықпен келеді, бірақ кез келген инфрақызыл қашықтан басқару пульті жұмыс істейді)

6. 4 Arduino DC қозғалтқышы

7. Серво қозғалтқышы (жинақ)

8. Сымдар (жинақ)

Бұл материалдардың барлығын Amazon немесе кез келген ONLINE сатушысынан оңай сатып алуға болады, себебі олар дүкенде көптеген Arduino материалдарын сатпайды. (9В) аккумуляторлық батареялар жиынтығының болуы да пайдалы.

2 -қадам: 2 -қадам Орнату: IR қашықтағы кодтары

2 -қадам Орнату: IR қашықтағы кодтары
2 -қадам Орнату: IR қашықтағы кодтары
2 -қадам Орнату: IR қашықтағы кодтары
2 -қадам Орнату: IR қашықтағы кодтары

IR қашықтан басқару құралы бағдарламамен және Arduino -мен жұмыс істеуі үшін сізге ИҚ пультіндегі әр түйменің кодтары қажет. Сізге Arduino -ны осылай баптап, IR қабылдағышының жұмыс істеуі үшін кодты енгізу қажет болады. Бұл кодты жүктегеннен кейін, сериялық монитор түймесін басыңыз (жоғарғы оң жақта). Қашықтан басқару пультіндегі бірнеше түймені басып, ашылған кодтарды қараңыз. Қай код қай батырмаларға қолданылатынын тіркеген соң, сол кодтарды көшіруді бастаңыз. Көріп отырғаныңыздай, мен коды алдында «//» арқылы көшіріп, түсініктеме бердім, әр түйменің кодтары басылды.

3 -қадам: 3 -қадам Код: Негізгі код

3 -қадам Код: Негізгі код
3 -қадам Код: Негізгі код
3 -қадам Код: Негізгі код
3 -қадам Код: Негізгі код
3 -қадам Код: Негізгі код
3 -қадам Код: Негізгі код

Барлығы бірге жұмыс істеуі үшін сізге Arduino -ға жүктеу қажет негізгі код файлы қажет. Оның үстіне сізге Arduino -да орнатылмаған кодтар үшін белгілі бір кітапханалар қажет. Бақытымызға орай, оларды алуға және орнатуға/қосуға оңай, сонымен қатар кітапханаларды файлға.h немесе.cpp қойындысында көшіруге болады.

Әр кодты басқан сәйкес түймеге көшіргеннен кейін оларды негізгі файлға қосу қажет болады. Көріп отырғаныңыздай, мен кодтың көптеген жолдарына түсініктеме бердім, осылайша сіз не істеп жатқанын түсінесіз, мен IR -дің қашықтағы кодтарын қосатын жерді енгіздім. Сіздікі менікі сияқты жұмыс істеуі үшін мен IR қабылдағыш пен қозғалтқыштардың жұмыс істеуі үшін AFMotor кітапханасы мен IRremote кітапханасын қостым.

4 -қадам: 4 -қадам Жабдықты орнату: Arduino

4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino
4 -қадам Жабдықты орнату: Arduino

Бұл дизайнды орнатудың бірнеше әдісі бар. Сіз нан тақтасын, қозғалтқыштарды, сымдарды және т.б. қосуға болады. Бірақ мен тек IR қабылдағышымды, қабылдағыш релесін, L293d мотор драйверін, Arduino Uno мен жұп батареяларды, сонымен қатар сымдарды енгіздім.

Алдымен сіз IR қабылдағышының параметрлерін алуыңыз керек. Мен бұған дейін енгіздім. Бұл үшін сізге тақтаның қажеті жоқ, бірақ қажет болған жағдайда оны пайдалануға болады. IR релесін Arduino Uno -ға дұрыс сыммен жалғаңыз, содан кейін IR қабылдағышты релелік түйреуіштерге ақырын салыңыз: GRND, PWR, OUTPUT/INPUT. Мен реле қолдандым, себебі ИҚ қабылдағыштар өте нәзік және оңай қуырылады.

Екіншіден, мен L293d мотор драйверін Arduino Uno -ға орналастырдым. Мен IR релесі үшін орнатылған сымдарды білемін, ол қатты немесе сәйкес келмейтін сияқты, бірақ ол болады (қосымша сымдар бар және күшпен абай болыңыз). L293d қозғалтқыш қалқаны мен қосымша сымдарды Arduino -мен қолданудың жеңіл әдісі - сымдарды қалқанға дәнекерлеу. Мұны істеу үшін сізге дәнекерлеу жабдығы қажет.

Содан кейін редуктордың әр қозғалтқышындағы сымдарды қосқыңыз келетін қозғалтқыштарға қосыңыз. Қозғалтқышта төрт моторға арналған орын бар. Сіз сондай -ақ бірнеше сымды бір түйреуішке сыйдыра аласыз, бұл мен симуляторлы қозғалыс үшін жасадым, себебі ол қозғалтқыштың кодын оқығанда, бекітілген дөңгелектер бір жауап береді. Қызыл және қара сым кез келген түйреуішке бекітілуі мүмкін; бекітуге байланысты доңғалақтың кодта қарама -қарсы бағытта қозғалуына әкелуі мүмкін.

Серво қозғалтқышының сымдарын мотор драйверіне SER1 «Servo 1» тізіміндегі түйреуіштермен жалғауды жалғастырыңыз. Дұрыс сымды + -ға +, GRND -ге -т.б. Оның жұмыс істеуі үшін сізге қосымша қуат қажет болуы мүмкін, ол жерде батарея жиынтығы немесе 9В батарея бар. Мен екі 9В батареяны қолдандым, бірақ кейде сізге бір компьютер мен сым жеткілікті болады. Тәуелді.

5 -қадам: 5 -қадам өнертапқыш/қатты жұмыстар: сіздің дизайнды құру

Жобамды аяқтау үшін мен USF студенті арқылы алған Inventor 2019 -дағы әр бөлікті жасадым. Дегенмен, сіз Inventor -ға ұқсас AutoCad немесе SolidWorks сияқты кез келген бағдарламаны қолдана аласыз. Маңыздысы - сіз сақтайтын формат, кейбір принтерлерге. STL қажет, ал басқаларына басқа формат қажет болуы мүмкін; 3D принтерін тексеріңіз. Мен дөңгелектерді қоспағанда, дизайн үшін қолданған.stl файлдарының барлығын қосамын. Сіз өзіңіздің жобаңызды қалағаныңызша жасай аласыз, себебі бұл соңғы дизайнда маңызды емес. Жобаны бөліктерге бөліңіз, содан кейін оны құрастырыңыз. Мен базаны екі бөліктен, содан кейін дөңгелекті, ақырында мұнарамен салдым. Ескерткіште менің мұнарам оның негізіне бекітілген, мен оны кейіннен бөлуге тура келді. Жобалау кезінде осыны ескеріңіз

НАЗАР АУДАРЫҢЫЗ: Сіздің жобаңызды жобалау кезінде екі маңызды бөлшек - бұл инженерлік тұрғыдан өлшеу мен дизайн. Егер сіз дизайнды мм -де басып шығарсаңыз, ол 3D -принтерде нүкте ретінде пайда болады, ал егер үлкейтсеңіз, кескін ажыратымдылығы төмен болғандықтан бұрмалануы мүмкін. Оның үстіне, егер сіз оны қалыңдығы 1 мм болатын негізмен жобаласаңыз, ол басылған кезде оңай жабысып қалады, сондықтан сіздің жобаңыз құрылымдық тұрғыдан сенімді болады.

ЕСКЕРТПЕ: Егер сіз өнертапқыштың бөлшектерін алғыңыз келсе, маған электрондық хат жіберіңіз немесе Lauer. [email protected] мекен -жайына түсініктеме беріңіз, мен оларды сізге жібере аламын.

6 -қадам: 6 -қадам Баспа/құрылыс: өз жобаңызды құрыңыз

6 -қадам Баспа/құрылыс: өз жобаңызды құрыңыз
6 -қадам Баспа/құрылыс: өз жобаңызды құрыңыз
6 -қадам Баспа/құрылыс: өз жобаңызды құрыңыз
6 -қадам Баспа/құрылыс: өз жобаңызды құрыңыз
6 -қадам Баспа/құрылыс: өз жобаңызды жасаңыз
6 -қадам Баспа/құрылыс: өз жобаңызды жасаңыз

3D басып шығару біраз уақытты алады (ең жақсы жағдайда бірнеше күн), сондықтан басып шығару кезінде оны есте сақтаңыз. Жобаны жасау кезінде желімнің көп мөлшерін, сонымен қатар желімнің дұрыс түрін қолданыңыз. Сізге бұрғылау да қажет болуы мүмкін.

Мен алдымен үстіңгі және астыңғы негізді бір -біріне жабыстыруды жиектерге желім қою және бір -біріне басқанда күш қолдану арқылы бастадым. Содан кейін мен доңғалақтың қақпақтарын сіздің тұрақты ток беріліс қорабының қозғалтқышына сәйкес келетін дөңгелектерге жапсырдым. Содан кейін мен мұнарамды табанынан ажыратып, тіректі вагонның жоғарғы жағындағы вагон рельстерінің түбіне жапсырдым. Мен мұнараны Servo мотор көрсеткішіне, сервоға бекітетін бөлікке жапсырдым, осылайша серво айналған кезде менің мұнарам да осылай өзгереді. Ақырында мен қалың құрылыс қағазын бір шетіне жапсырдым, оны сіз көтере алатын жабын жасау үшін, сондай -ақ мұнара айналасында кескін жасау үшін.

Сізге мұны істеудің қажеті жоқ, бірақ мен жасадым, мен көлікті тұрақтандыру үшін инфрақызыл релесін желімге жапсырдым, бұл сіздің қашықтан сигналды қабылдауға көмектеседі. Егер сіз мұны жасасаңыз, IR қабылдағышының сигналдарды қабылдағыңыз келетін бағытта екеніне көз жеткізіңіз.

7 -қадам: 7 -қадам Қорытынды орнату: Arduino қойыңыз

Барлығын жапсырғаннан кейін мен DC беріліс қорабының қозғалтқыштарын RC автокөлігінің негізгі тақтасына жапсырдым. Содан кейін мен әр редуктор мен орталыққа жақын түбінде төрт тесік бұрғыладым. Мен әр тұрақты ток қозғалтқышынан екі сымды тесіктер арқылы маневр жасадым, содан кейін оларды L293D қозғалтқышының қалқанына қайта түйістірдім.

Барлығын қайтадан қосыңыз және Arduino Uno -ны RC көлігінің ішінде қалдырыңыз. Егер сіз қаласаңыз, бұл жақсы идея болатын барлық нәрсені тұрақтандыру үшін оны бұрап немесе желімдеуге болады.

8 -қадам: 8 -қадам Жүктеу: Негізгі файл

8 -қадам жүктеу: негізгі файл
8 -қадам жүктеу: негізгі файл

Орнату аяқталғаннан кейін. Кодты Arduino Uno -ға USB кабелі арқылы жүктеңіз немесе жинақты Интернетке сатып алыңыз. Arduino қосымшасының төменгі жағындағы кодты жүктеу түймесін басыңыз.

9 -қадам: 9 -қадам Тест: ол жұмыс істейтінін тексеріңіз

Кодты жүктегеннен кейін, батареяларды arduino -ға және/немесе тікелей L293D қозғалтқыш драйверінің қалқанына қосыңыз, егер қалқанды қолдансаңыз, сымдарды PWR деп белгіленген түйреуіштерге бекітіңіз. Ішіне сымдарды салғандар оны бұрап, сынап көреді. Егер ештеңе болмаса, көбірек қуат қосып көріңіз немесе егер сізде бірнеше тонна қуат болса, кейбірін алып тастауға тырысыңыз.

Кодыңызда тағайындалған сәйкес түймелерді басудан бастаңыз.

10 -қадам: кеңестер: ләззат алыңыз

Бұл дизайнды жасау кезінде қолдануға болатын бірнеше пайдалы кеңестер:

1. Жобаны 3D -модельдеу кезінде оның құрылымдық тұрғыдан берік болуы қажет екенін немесе басып шығарылған кезде өзін -өзі қамтамасыз ете алатынын ұмытпаңыз. Әйтпесе, ол құлап кетеді немесе оңай басылады немесе басып шығару кезінде істен шығады.

2. Дұрыс желімді қолданыңыз. Мен 3 түрлі желім қолдандым, ақырында бірнеше сағат ауырғаннан кейін редукторлар үзіліп, мен супер горилла желімімен аяқтадым. Дұрыс материал үшін дұрыс желімді қолданыңыз.

3. Дөңгелектердің орналасатын жерін жобалау кезінде редуктордың сыртқа қарай бұрылатын екінші жағы бар екенін ұмытпаңыз. Егер сіз оны бүйір бетіне қоюға тырыссаңыз (мен тырысқандай) бұл жұмыс істемейді.

4. Тұтастай алғанда, сіз қандай бөліктерді алғыңыз келетінін бірден біліңіз, себебі бұл қымбат жұмыс болуы мүмкін.

5. Өзіңізбен бірге резервтік инфрақызыл қабылдағышты сақтаңыз. Олар нәзік және оңай күйіп кетеді, бұл жобаны аяқтау кезінде ауыруы мүмкін. Сондықтан мен релені қорғаныс үшін қолдандым.

Дизайныңыздан ләззат алыңыз!

Ұсынылған: