Мазмұны:

RC жобасы: 7 қадам
RC жобасы: 7 қадам

Бейне: RC жобасы: 7 қадам

Бейне: RC жобасы: 7 қадам
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
RC жобасы
RC жобасы
RC жобасы
RC жобасы

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

Шолу ретінде, бұл жобаның идеясы - электронды техника, дәнекерлеу, сымдар мен кодтау туралы Ардуинода RC заттарына қатысты кіріспе түсінік алу. Шынымды айтсам, бұл жобаға дейін RC автокөліктерінің жұмыс істеу әдісі мен үшін жұмбақ болды. Осы нұсқаулықта мен сіздермен бөлісетін боламын, мен сіздерге білгенімді және өзім жасаған RC автокөлігін қалай құрастыруды үйретемін. Бұл RC автокөлігін Arduino -мен құрастырудың себебі - мен машинадағы бұрылыс сигналдарын қосу үшін. Микроконтроллердің интеграциясы, егер қаласам, болашақта фараларды, артқы шамдарды және дыбысты қосуға мүмкіндік береді.

1 -қадам: бөлшектерді алу

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

Сізге қажет нәрселер:

  • Пісіру темірі
  • Дәнекерлеу сымы
  • ProtoBoard
  • 1/18 шкала RC Car (бұл сізге сәйкес келетін контроллер мен қабылдағышты береді, алайда сіз компоненттерді бөлек сатып алып, конструкцияны біріктіре аласыз, бұл механикамен қиындай түседі.)
  • Ардуино Уно
  • Қорап
  • 2 жарық диоды
  • 2 220 Ом резисторлар
  • 3D басып шығарылған базалық жақтау
  • 3D басып шығарылған жоғарғы тақта
  • 3D басып шығарылған дөңгелектер (егер қаласаңыз)
  • Arduino сымы
  • RC автокөлік аккумуляторы (RC автокөлігі бірімен бірге келген шығар)
  • 9В батарея
  • Arduino үшін 9В қамыр адаптері
  • Ыстық желім мылтығы
  • ыстық желім таяқшалары
  • 3D принтері (немесе біреуіне қол жеткізу)

Мен қолданған нәрселердің сілтемелері:

дәнекерлеуге арналған темір/станция:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

дәнекерлеу:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Including-Double-Pro…

1/18 шкала RC Car:

(бұл жобаның бастапқы құрылысы үшін мен алдын ала сатып алынған RC автокөлігін пайдаланбағанын ескеру маңызды. Мен бұл құрылысты аяқтау үшін отбасым мен досым сыйға берген RC автокөліктерінің бөлшектері мен бөлшектерін қолдандым. құрастыруды жеңілдету, мен төменде байланыстырылған машинамен жобаны қайта құрдым.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Ардуино Уно:

www.amazon.com/Development-Microcontroller…

Жарық диодтары:

www.amazon.com/Lights-Emitting-Assortment-…

Қорап:

кез келген қорап төленеді

220 Ом резисторлары:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3D басып шығарылған бөлшектер:

Мен нақты RC автокөлігі үшін пайдаланған бөлшектерге арналған Gcode файлдары осы қадамның файлдарында болуы керек.

Arduino сымдары:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

9В батарея адаптері:

www.amazon.com/AspenTek-Battery-Accessorie…

Ыстық желім мылтығы мен таяқшалар:

www.amazon.com/ccbetter-Upgraded-Removable…

3D принтері: (оны сатып алудың қажеті жоқ, бірақ бұл мен осы жобада қолданған принтер.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

кез келген бөлшектер/бөлшектер сыртта қалады, себебі олар кез келген адам дүкеннен сатып ала алатын немесе сатып алынған RC автокөлігімен бірге әкелінген қарапайым тұрмыстық заттар.

Сондай -ақ, Arduino бағдарламалық жасақтамасы жоқ болса, оны жүктеу қажет болады. (ТЕГІН)

міне сілтеме

www.arduino.cc/kz/Main/Software

2 -қадам: RC автокөлігінің жыртылуы

Енді сіз барлық бөлшектер мен бөлшектерді сатып алғаннан кейін, құрылысты бастау уақыты келді.

to start сіз сатып алған RC автокөлігін бөліп алуға мүмкіндік береді. сондықтан сіз алатын көлік алдыңғы және артқы дифференциалды 4 дөңгелекті көлік болды. егер сізде жеткілікті үлкен қорап болса, онда сіз бұл ұзындығын сақтап, келесі қадамға өтуге болады. Алайда, егер сіздің қораптың ұзындығы жеткіліксіз болса, онда сізге RC көлігін бөліп алу қажет болады. Мұны істеу үшін сізге батареяны, ресиверді, серводы, аккумуляторлық науаны және екі дифференциалды бірге ұстайтын орта бөлікті алу қажет болады. сонымен қатар жетекші білікті екі дифференциалдан алып тастау қажет болады. Мұның бәрі жойылғаннан кейін, жетек білігін қажетті ұзындыққа дейін кесіп, оны тек артқы дифференциалға қайта орнату керек. артқы дифференциал - дөңгелектері солға және оңға бұрылмайды.

3 -қадам: Қайта құру

Қайта құру
Қайта құру
Қайта құру
Қайта құру

Егер сіз RC көлігін бұзбасаңыз, келесі қадамға өтіңіз.

Енді RC автокөлігі бөлініп, жетек білігі кесіліп, қайта орнатылды, сіз көлікті қайта құруға кірісе аласыз. Мұны істеу үшін сізге бірінші бөліктен 3D бөліктерін басып шығару қажет.

Құру қадамдары:

  • Негізгі тақтаның үстіндегі бірінші суретке қарап, сіз алдыңғы дифференциалды 1 және 2 тесіктерге бұрасыз (сол тәртіппен).
  • Содан кейін сіз артқы дифференциалды 3 және 4 тесіктерге бұраңыз (тиісінше).
  • содан кейін сіз рульдік серво үшін келген сол бекіткіш кронштейнді қолданып, оны тиісінше 5 және 6 тесіктерге бұраңыз.
  • Келесі қадам - Үстіңгі тақтаны бекіту үшін, бұл бұранданы алдыңғы бір дифференциалдың жоғарғы жағына және артқы дифференциалдың жоғарғы жағына 2 тесікті жасаңыз.
  • содан кейін қозғалтқышқа арналған сымдарды 3 тесік арқылы тартыңыз.

Басып шығарылған астыңғы тақтайша екі бөлек дифференциалды бір қорапқа немесе корпусқа сыйғызу үшін бір дөңгелекті қысқа негізге бекіту үшін қолданылады. Үстіңгі тақта кейінірек басқа электрониканы бекіту үшін қолданылады, сонымен қатар көлікке қаттылық береді.

4 -қадам: Электр қондырғысы

Электр қондырғысы
Электр қондырғысы

Енді барлық электрлік компоненттерді қосуға және қосуға уақыт келді.

Дәнекерлеу:

  • Бастау үшін (егер сіз дәнекерлеуге жаңадан қосылсаңыз) мен протоборлардың біреуін және қосымша сымдарды алуды және дәнекерлеуді қолдануды ұсынамын, егер сіз мұны бұрын жасамаған болсаңыз, бұл қиын болуы мүмкін.
  • Мен өзімді жоғарыда жариялаған схемаға қарап, өзімді дайын сезінген соң, ProtoBoard тақтасынан бастағыңыз келеді.
  • Мұны істеу үшін сіз бір ҚЫЗЫЛ еркекті еркек ардуино сымына горизонталь шығатын протобоға дәнекерлеу арқылы бастағыңыз келеді. Бұл Arduino тақтасындағы 5В терминалына қосылады.
  • Содан кейін Black Arduino сымын тақтадағы бөлек сызыққа бірінші сым сияқты бекітіңіз. бұл Arduino тақтасындағы жердегі терминалға қосылады.
  • Содан кейін сізге Arduino 5V терминалына бекітілген қызыл сымға сәйкес тағы 2 ҚЫЗЫЛ сымды бекіту қажет болады. Содан кейін дәнекерлеуіш көмегімен 3 сымды біріктіріңіз.
  • Содан кейін сіз қосқан бірінші жерге тұйықталатын сымға сәйкес 5 ҚАРА сымды жалғаңыз. бұл қажет, өйткені бәрі Arduino -ға негізделуі керек немесе бұл жоба жұмыс істемейді.
  • Содан кейін сізге 220 Ом резисторды осы жоба үшін қолданылатын жарық диодтарының оң жағына дәнекерлеу қажет болады. Егер бұл жасалмаса, светодиодтар жанып кетеді және оларды ауыстыру қажет болады.
  • Содан кейін қызыл сымды резисторлардың қарама -қарсы жағына дәнекерлеңіз (жоғарыдағы схемада көрсетілгендей).

Бұл дәнекерлеу аяқталғаннан кейін, батареядан басқа бәрін схемада көрсетілгендей қосуға болады. 3 сымды серво мен ESC (электронды жылдамдық реттегіші) туралы ақпарат алу үшін АҚ (немесе ОРАНЖА) сым - сигнал сымы, ҚЫЗЫЛ сым - кернеудің кіріс сымы, ал ҚАРА (немесе ҚАРА) сым - жерлендіру сымы.

Сондай -ақ, PROTOBOARD -дан ҚАБЫЛДАУШЫҒА дейінгі қуат пен жер 1 -каналдағы қуат пен жерге қосылуы керек, жасыл сым 1 -арнаға, ал қызғылт -сары сым ресивердегі 2 -арнаға қосылуы керек.

Не болып жатыр???

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

5 -қадам: оны біріктіру

Электр қондырғысы орнатылғаннан кейін сіз бәрін біріктіруге дайынсыз.

мұны істеу үшін:

  • Үстіңгі тақтаны күтуші штепсельге қоспас бұрын қабылдағыштың сымын жалғап, ресиверді үстіңгі тақтаның астына қойыңыз. бұл оның қозғалуын болдырмайды және сымдар үзіліп кетеді.
  • Содан кейін ыстық желім пистолетін қыздырудан бастаңыз
  • Содан кейін ыстық болған кезде, Arduino тақтасындағы 9В жоғарғы жағына және принтер кабелінің портына ыстық желім жағыңыз және ыстық желімнің табақтарына ProtoBoard тақтасының төменгі жағын басыңыз. бұл екеуін біркелкі ұстайды.
  • Содан кейін артқы дифференциалдың жоғарғы жағына ыстық желім қосыңыз және оған Arduino түбін басыңыз. бұл Arduino -ны көлік жүргізген кезде қозғалудан сақтайды.
  • содан кейін ESC түбіне ыстық желімнің кішкене тамшысын салыңыз және оны Arduino -ның жоғарғы тақтасына қарсы басыңыз. (АРДУИНО ПОРТТАРЫН БҰҚТАМАУҒА МІНДЕТ БЕРІҢІЗ, КОДТЫ ЖҮКТЕУ КЕРЕК, және 9В батареяны қосу керек.)
  • Сондай -ақ, барлығын орналастыру үшін қолданылатын қораптың жанына аяқталған механикалық және электрлік қондырғыны қойыңыз, бұл сізге дөңгелектерге арналған тесіктердің қайда бару керектігін белгілеуге мүмкіндік береді.
  • содан кейін дөңгелектерге арналған тесіктерді кесіңіз. (ЕСКЕРТПЕ: алдыңғы дөңгелектердің тесіктерін сәл үлкенірек етіп кесіңіз, себебі олар солға және оңға бұрылады және көп орын қажет болады.)
  • Содан кейін қораптың артқы жағындағы светодиодтың ұшына сәйкес келетін тесіктерді салыңыз.
  • Саңылаулары бар қораптағы барлық нәрсені тексеріңіз және әрі қарай жүрмес бұрын бәрі сәйкес келетініне көз жеткізіңіз.
  • MADE SURE барлығын орнатқаннан кейін қорапқа бәрі ойдағыдай сәйкес келеді, үлкен пластинаны астыңғы пластинаның түбіне салыңыз да, оны дөңгелектер төменгі жағынан көрінетіндей етіп қораптың түбіне мықтап басыңыз. қорап.
  • Ыстық желім суығанша көлікті қорапқа қарсы ұстауды жалғастырыңыз.

Бұл аяқталғаннан кейін сіз жобаның кодтау бөлігіне өтуіңізге болады.

6 -қадам: кодтау

Бұл қадамды бастамас бұрын, егер сіздің компьютеріңізде arduino қосымшасы немесе бағдарламалық қамтамасыз етілмеген болса, төмендегі сілтемеге өтіп, оны жүктеп алуға болады (ТЕГІН !!). Сіз бұл жобаны жалғастырмас бұрын мұны істеуіңіз керек.

www.arduino.cc/kz/Main/Software

Кодекс:

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

Егер сіз материалдың қыр -сырын білгісі келетін немесе кодпен сахна артында не болып жатқанын білгіңіз келетін адам болсаңыз, оқуды жалғастырыңыз. Олай болмаған жағдайда келесі қадамға өтуге болады.

сондықтан не болып жатыр (сызық бойынша):

  • Бірінші жол - бұл кодқа Arduino бағдарламалық жасақтамасына ендірілген серво кітапхананы қосуға мүмкіндік беретін қосу операторы.
  • Келесі екі кодтағы анықтамалар Arduino светодиодтарының қандай түйреуіштерге бекітілетінін анықтайды.
  • Келесі 3 int мәлімдемелері ресивердегі әр түрлі арналарды бүтін сандар деп жариялайды, бұл контроллерден кіруді қабылдауға мүмкіндік береді.
  • Келесі 2 int мәлімдемелері «жылжыту» және «бұрылу» терминдерін бүтін сандар ретінде жариялайды, сондықтан мен кодта Arduino жіберетін сигналдың түрін өзгерте аламын.
  • Әрі қарай сіз екі «Серво» мәлімдемесін көресіз, бұл код менің 2 сервосым бар екенін және атаулар «myservo» және «esc» екенін білу үшін қажет.
  • Содан кейін біз «VOID орнату» циклін енгіземіз: бұл орнату циклы, ол бір рет іске қосылады, содан кейін кодтың қалған бөлігіне өтеді. осында мен түйреуіштердің кіріс түйреуіштер екенін және түйреуіштердің шығыс түйреуіштер екенін жариялаймын. кіріс түйреуіштері IN сигналын, ал шығыс түйреуіштері сигналды қабылдайды.
  • Алдымен бос орнату циклінде сіз екі «.attach ()» код жолын көресіз, бұл екі жол сервистің Arduino тақтасындағы 9 және 11 түйреуіштерге бекітілгенін көрсетеді.
  • келесіде сіз бес «pinMode» жолын көресіз. олардың алғашқы 3 -і 5, 6 және 7 -ші түйреуіштердің кіріс түйреуіштері екенін мәлімдейді. бұл қабылдағыштағы 1, 2 және 3 каналдарға (тиісінше) қосылған түйреуіштер. Соңғы 2 «pinMode» түйрегіштері светодиодтар қосылған түйреуіштердің сигналды жарықдиодты сигналдарға жіберетінін мәлімдейді.
  • «Serial.begin ()» сызығы ардуинода қабылданатын және оқылатын секундына бит жылдамдығын немесе битін жариялайды.
  • Әрі қарай, біз «бос циклге» ауысамыз, бұл Arduino қосылғаннан кейін үздіксіз жұмыс істейді.
  • Бұл циклдің алғашқы екі жолы қабылдағыштан әр кіріс каналының импульстік ені қандай болатынын/орнатылады. бұл өте маңызды, өйткені онсыз біз кіретін сигналдардың ешқайсысын оқи алмас едік.
  • Келесі - салыстыру реті. не болып жатыр, кіріс сигналы esc оқып, бірдеңе жасауға мүмкіндік беретін сигналмен салыстырылады. сондықтан біз салыстырылған мәндерді бұрын анықталған «жылжыту» айнымалысына тең етіп орнатамыз.
  • Содан кейін біз «esc» деп аталатын сервоға «қозғалу» мәндерін жазамыз, бұл машинаның алға және артқа жылжуына мүмкіндік береді.
  • «Бұрылу» картасын орнату үшін ол дәл солай жасайды, тек кіріс сигналын бұрышқа сәйкестендіреді, содан кейін рульдік сервоға жіберіледі. содан кейін рульдік серво сәйкес бұрышқа жылжиды.
  • Бірінші «if» мәлімдемесінде егер рульдік серво 75 градустан төмен бұрышқа жылжытылса, сол жақ жарық диоды жыпылықтайды, осылайша солға бұрылу сигналын жасайды.
  • Екінші «егер» мәлімдемесінде рульдік серво 100 градустан жоғары бұрышқа жылжытылған болса, онда оң жақ жарық диоды жыпылықтайды. Осылайша оңға бұрылу сигналын жасайды.

және код осылай жұмыс істейді.

7 -қадам: Көңілді болыңыз

Сіз кодты жүктегеннен кейін сіз дайынсыз!

  • Алдымен контроллерге батареяларды салып, қосыңыз.
  • Содан кейін RC автомобиль аккумуляторын ESC -ке қосыңыз және ESC қосыңыз.
  • содан кейін arduino -ға 9В батареяны қосыңыз.

Arduino қосылғаннан кейін сіз автокөлікті басқара аласыз және бұрылу сигналдары болуы керек. Сіз сонымен қатар күрделі кодтау мен жобалау жобаларын өз бетіңізше жүргізуге және бастауға мүмкіндік беретін біраз білімге ие боласыз. сондықтан дамуды жалғастырыңыз және ҚЫЗЫҚТЫ болыңыз!

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

Ұсынылған: