Мазмуну:

RCXD Arduino Унаасы: 10 кадам
RCXD Arduino Унаасы: 10 кадам

Video: RCXD Arduino Унаасы: 10 кадам

Video: RCXD Arduino Унаасы: 10 кадам
Video: USB UART переходник. Позволяет прошивать устройство через TXD/RXD интерфейс #arduino #iot 2024, Ноябрь
Anonim
RCXD Arduino Унаасы
RCXD Arduino Унаасы

Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com)

Мен RCXD Arduino Унаасын ойлоп таптым. Мен мунараны бир нече багытта жылдырууну, ошондой эле дөңгөлөктөрдү алдыга, артка, солго жана оңго, ошондой эле буйрук боюнча токтоону программаладым. Мен муну IR алыстан жана IR кабылдагычы аркылуу жасай алам. Мен бул дизайнды кайра түзүү үчүн керектүү файлдарды жана кадамдарды киргиздим.

1 -кадам: Керектүү материалдар:

Керектелүүчү материалдар
Керектелүүчү материалдар
Керектелүүчү материалдар
Керектелүүчү материалдар
Керектелүүчү материалдар
Керектелүүчү материалдар

Бул долбоорду куруу үчүн керектүү материалдар төмөнкүдөй:

1. Arduino Uno

2. Arduino Kit (б.а. ардуино долбоорлорунда иштөө үчүн керектүү нерселердин баары менен келет)

3. L293n мотор айдоочусу

4. IR алуучу (комплект)

5. IR Remote (Бир комплект менен келет, бирок ар кандай IR алыстан иштейт)

6. 4 Arduino DC Motors

7. Серво мотору (комплект)

8. Зымдар (комплект)

Бул материалдардын бардыгын Amazon же каалаган онлайн сатуучудан оңой эле сатып алса болот, анткени алар дүкөндө көп Arduino материалдарын сатышпайт. (9V) батарейкалар үчүн батареянын болушу да пайдалуу.

2 -кадам: 2 -кадам Орнотуу: IR Remote Codes

2 -кадам Орнотуу: IR Remote Codes
2 -кадам Орнотуу: IR Remote Codes
2 -кадам Орнотуу: IR Remote Codes
2 -кадам Орнотуу: IR Remote Codes

IR пультуңуз программа жана Arduino менен иштеши үчүн сизге IR пультунда басылган ар бир баскычтын коддору керек болот. Ардуинону минтип орнотуп, IR алуучунун иштеши үчүн бул кодду ишке киргизишиңиз керек. Бул кодду жүктөгөндөн кийин, Serial Monitor баскычын чыкылдатыңыз (жогорку оң жактагы). Пульттагы кээ бир баскычтарды басыңыз жана пайда болгон коддорду көрүңүз. Кайсы код кайсы баскычтарга тиешелүү экенин каттагандан кийин, ошол коддорду көчүрө баштаңыз. Көрүнүп тургандай, мен көчүрүп жана комментарий жаздым, "//" менен, менин кодума чейин басылган ар бир баскычтын коддору.

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

3 -кадам Code: Негизги код
3 -кадам Code: Негизги код
3 -кадам Code: Негизги код
3 -кадам Code: Негизги код
3 -кадам Code: Негизги код
3 -кадам Code: Негизги код

Баары чогуу иштеши үчүн сизге 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. Мен релени колдондум, анткени IR кабылдагычтар абдан назик жана оңой куурулат.

Экинчиден, L293d мотор драйверин Arduino Unoго койдум. Мен IR релеси үчүн орнотулган зымдарды билем, анын катуу же туура келбейт окшойт, бирок ал болот (кошумча зымдары бар жана күч менен этият болуңуз). L293d Motor калканчын жана кошумча зымдарды Arduino менен колдонуунун оңой жолу - зымдарды калканга ширетүү. Бул үчүн сизге ширетүүчү жабдыктар керек болот.

Андан кийин ар бир редуктордун моторунун эки зымын да сиз каалаган моторлорго кошуңуз. Мотор айдоочусунда төрт мотор үчүн орун бар. Сиз ошондой эле бир пинге бир нече зымдарды батырсаңыз болот, бул мен окшош кыймыл үчүн кылган нерсе, анткени ал Мотордун кодун окуганда, тиркелген дөңгөлөктөр бирдей жооп берет. Кызыл жана кара зым каалаган пинге тиркелиши мүмкүн; Тиркеме жараша дөңгөлөк коддо жазылгандай карама -каршы багытта кыймылдашы мүмкүн.

Серво моторунун зымдарын моторуңуздун айдоочусуна SER1 "Servo 1" тизмектелген казыктарга туташтыруу менен улантыңыз. Туура + менен +, GRNDден -ж.б. туура өткөрүңүз. Ушундан кийин сиз кодду сынап көрүүгө даярсыз. Анын иштеши үчүн сизге кошумча кубат талап кылынышы мүмкүн, ал жерде батарейка же 9В батарея бар. Мен эки 9В батареяны колдондум, бирок кээде сизге бир компьютер жана зым жетиштүү болот. Көз каранды.

5 -кадам: 5 -кадам Ойлоп табуучу/Катуу иштер: Дизайныңызды куруу

Долбоорумду аягына чыгаруу үчүн, мен USFтин студенти аркылуу алган Inventor 2019 программасынын ар бир бөлүгүн иштеп чыктым. Бирок, сиз ойлоп табуучуга окшош AutoCad же SolidWorks сыяктуу программаларды колдоно аласыз. Маанилүүсү сиз сактаган формат, кээ бир принтерлерге. STL, башкалары башка форматты талап кылышы мүмкүн; 3D принтериңизди текшериңиз. Мен дөңгөлөктөрдү эске албаганда, дизайн үчүн колдонгон.stl файлдарынын бардыгын камтыйм. Сиз долбоорду каалаган жол менен жасай аласыз, анткени ал акыркы дизайнда маанилүү эмес. Долбоорду бөлүктөргө бөлүп бүтүрүп, анан бүткөндө чогултуп алыңыз. Мен базамды эки бөлүктөн, анан дөңгөлөктөн жана акыры мунарадан курдум. Кошумча жазууда менин мунарам анын түбүнө тиркелет, кийинчерээк аны бөлүп салууга туура келди. Дизайн жасап жатканда муну эске алыңыз

ЭСКЕРТҮҮ: Долбооруңузду иштеп чыгууда инженердик көз караштан алганда эки негизги деталь өлчөө жана дизайн болуп саналат. Эгерде сиз өзүңүздүн дизайныңызды мм менен басып чыгарсаңыз, анда ал 3D принтерде чекит болуп көрүнөт, эгер чоңойтсоңуз, бөлүк аз чечилиштен улам бурмаланып кетиши мүмкүн. Анын үстүнө, эгер сиз аны калыңдыгы 1 мм болгон дизайн менен иштеп чыксаңыз, ал басылганда оңой эле түшөт, андыктан долбооруңуз структуралык жактан туура иштейт.

ЭСКЕРТҮҮ: Эгерде сиз ойлоп табуучунун бөлүктөрүн кааласаңыз мага Lauer. [email protected] дарегине электрондук кат жазыңыз же комментарий бериңиз, мен аларды сизге жөнөтө алам.

6 -кадам: 6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз

6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз
6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз
6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз
6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз
6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз
6 -кадам Басып чыгаруу/Имарат: Долбооруңузду куруңуз

3D басып чыгаруу бир аз убакытты талап кылат (эң жакшы дегенде бир нече күн), ошондуктан басып чыгарууда муну эске алыңыз. Долбооруңузду, ошондой эле клейдин туура түрүн иштеп чыгууда көп желимди колдонуңуз. Сизге ошондой эле бургулоо керек болушу мүмкүн.

Мен адегенде үстүнкү жана астынкы базаны бириктире баштадым, четтерине клей коюп, бирге басканда ар бирине күч колдонуу менен. Анан мен дөңгөлөктүн капкагын сиздин DC редукторуңуздун моторуна TT туура келген дөңгөлөктөргө чаптадым. Андан кийин мен мунарамды базасынан ажыратып, базаны RC машинамдын үстүндөгү рельстердин түбүнө чаптадым. Мен мунарамды Servo мотор көрсөткүчүнө, сервого бекитилген бөлүккө чаптадым, ошентип servo айланганда менин мунарам да ошондой болот. Акырында мен калың курулуш кагазын бир четине чаптап койдум, аны сиз көтөрө аласыз, ошондой эле сырткы көрүнүшү үчүн мунаранын тегерегин бөлүп аласыз.

Сиз муну кылуунун кажети жок, бирок мен кылдым, мен IR релесин машинамдын айланасында стабилдештирүү үчүн чаптадым, бул сиздин алыскы сигналды кабыл алууга жардам берет. Эгер сиз муну кыла турган болсоңуз, анда IR кабылдагычыңыз сизден сигналдарды алгыңыз келген туура багытта экенине ишениңиз.

7 -кадам: 7 -кадам Акыркы Орнотуу: Ардуинону кой

Баарын бириктиргенден кийин, DC редуктордук моторлорумду RC машинамдын тактайчасына чаптадым. Мен ар бир редукторго жана борборго жакын түбүнө төрт тешик бургуладым. Мен ар бир DC моторунун эки зымын тешиктер аркылуу маневр кылдым, анан аларды L293D мотор айдоочусунун калканчына кайра төшөдүм.

Баарын кайра бириктирип, Arduino Uno'yу RC машинаңыздын ичинде калтырыңыз. Кааласаңыз, сонун идея боло турган нерсенин бардыгын турукташтыруу үчүн, аны бекемдеп же чаптап койсоңуз болот.

8 -кадам: 8 -кадам Жүктөө: Негизги файл

8 -кадам Жүктөө: Негизги файл
8 -кадам Жүктөө: Негизги файл

Орнотуу аяктагандан кийин. Компьютер менен келген USB кабели аркылуу кодуңузду Arduino Unoго жүктөңүз же интернеттен кабель сатып алыңыз. Arduino колдонмосунун ылдый жагындагы Кодду жүктөө дегенди басыңыз.

9 -кадам: 9 -кадам Тест: Бул иштээрин текшериңиз

Кодду жүктөгөндөн кийин, батарейкаларды ардуиноңузга жана/же түздөн -түз L293D мотор драйверинин калканчына сайыңыз, эгер сиз калканчты колдонсоңуз, зымдарды PWR деп белгиленген казыктарга бекиңиз. Зымдарды ичине койгондор аны бурап, сынашат. Эгерде эч нерсе болбой жатса, көбүрөөк күч кошуп көрүңүз же эгер сизде мурунтан эле күчүңүз бар болсо, айрымдарын алып салууга аракет кылыңыз.

Кодуңузга тиешелүү баскычтарды басуу менен баштаңыз.

10 -кадам: Кеңештер: ырахат алыңыз

Бул дизайнды түзүүдө колдоно турган кээ бир пайдалуу кеңештер:

1. Долбоорду 3D моделдөөдө, ал структуралык жактан бекем болушу керек экенин, же басып чыгарылганда өзүн колдой алаарын унутпаңыз. Болбосо, ал кулап түшөт же оңой сынып калат же басып чыгарууда бузулат.

2. Туура клейди колдонуңуз. Мен 3 башка клейди колдондум, акыры бир нече сааттан кийин редукторлор үзүлүп, супер горилла клейи менен аяктадым. Туура материал үчүн туура клей колдонуңуз.

3. Дөңгөлөктөрдүн кайда жайгашаарын долбоорлоодо, редуктордун башка жагы бар экенин унутпаңыз. Эгер сиз аны каптал бетине коюуга аракет кылып жатсаңыз (мен аракет кылгандай), бул иштебейт.

4. Жалпысынан, кайсы бөлүктөрдү каалаарыңызды дароо билиңиз, анткени бул кымбатка турган аракет болушу мүмкүн.

5. Камдык IR алуучуну жаныңызда сактаңыз. Алар назик жана оңой күйүп кетет, бул долбоорду аягына чыгарууга аракет кылып жатканда оорутушу мүмкүн. Ошол үчүн мен релени коргоо үчүн колдондум.

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

Сунушталууда: