Мазмуну:

Motor 'N Motor: 7 кадам
Motor 'N Motor: 7 кадам

Video: Motor 'N Motor: 7 кадам

Video: Motor 'N Motor: 7 кадам
Video: Кизга хеч Ким карамасин 😍😍#jasjan #togavajiyan 2024, Ноябрь
Anonim
Motor 'N Motor
Motor 'N Motor

Бул долбоор эки башка идея катары башталган. Бири электр скейтборд, экинчиси пульттун машинасын жасоо болчу. Бул долбоорлордун негиздери абдан окшош көрүнгөнү менен абдан окшош. Бул, албетте, механикага келгенде татаалдашат, бирок электротехниканын аспектилери абдан окшош.

1 -кадам: Жаңы баштагандар

Биз дароо эле негизги ойлоп табуучулар комплектинен баштадык, анткени алгач колдонууну каалаган тактаны коддоо менен ыңгайлуу болуу эң жакшы. Бул долбоордо биз Arduino Uno колдонуп көрдүк. Биз кээ бир тажрыйбага ээ болуу үчүн жөнөкөй схемаларды колдондук; мисалы, жаркыраган LED же бир айлануучу DC мотору. Бул баскычта биз үйрөнгөн эң маанилүү нерсе - мотордун бир тарабы бийликке, экинчиси жерге түшүшү керек. Эгерде зымдар которулса, анда мотордун багыты өзгөрөт.

2 -кадам: Эки мотор

Эки Мотор
Эки Мотор

Процесстин кийинки кадамы - эки мотордун бири -бири менен синхрондоштурулушуна аракет кылуу. Бул H-көпүрөсү бар мотор айдоочуну талап кылат. Биз башында L293d мотор драйверин колдонуп жүргөнбүз. Бул жерде биз башка энергия булагын кошушубуз керек болчу, анткени Arduino эки моторго тең жетиштүү күч бере алган жок. Ошондой эле, биз L293d DC моторун иштетүү үчүн керектүү кубаттуулукту иштете албастыгын түшүндүк. Тескерисинче, коркунучтуу түрдө абдан тез ысып кетти. Ушундан улам биз жаңы ыкма керек деп чечтик.

ЭСКЕРТҮҮ: Ар дайым нерселер ысып же күйүп жатканын текшерүүнү унутпаңыз.

3 -кадам: Жаңы мотор айдоочу

Жаңы мотор айдоочу
Жаңы мотор айдоочу

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

L298n Бирок, нан табак достук эмес. Биздин биринчи оюбуз L298nдин ар бир казыгына зым ширетүү болгон. Бул бизге нан тактасын азырынча колдонууга мүмкүнчүлүк берет. Бул башында жакшы чечим болуп көрүнгөнү менен, бул өтө көп убакытты талап кылган жана кыйын болуп калды. Эгер сиз акыркы долбооруңузда мотор драйверин колдонуп жатканыңызды жана узак мөөнөттүү чечимге муктаж экениңизди билмейинче, муну сунуштабайт элем. Болбосо, жөн эле аял зымдарын колдонуу эң жакшы. Бул убакытты жана стрессти үнөмдөйт.

4 -кадам: L298n

L298n
L298n

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

L298nде учурдагы сезүү казыктары менен жерге туташтыргыч жерге орнотулушу керек, ал эми камсыздоо чыңалуусу жана иштетүүчү казыктар бийликке өтүшү керек. Эгерде сиз маалымат баракчасын окусаңыз, анда логикалык камсыздоо чыңалуу түйүнүнүн кубаттуулукка да, жерге 100nF конденсатор аркылуу туташтырылышы керек экенин көрө аласыз. 1 жана 2 чыгуучу казыктар моторуңуздун биринин зымдары менен туташтырылышы керек. Андан кийин 1 жана 2 киргизүү казыктары бир кыймылдаткычка жана бир жерге топтомго ээ болушу керек, алардын кайсынысы мотордун айлануусун каалаган багытка жараша болот. Сиз башка мотордун ордуна ушуну жасай аласыз, 3 жана 4 -чыкма жана кирүү казыктары менен.

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

5 -кадам: Arduino Uno

Arduino Uno
Arduino Uno

Чынында, бул биздин кийинки кадамыбыз болду. Биз L298nдин кирүү казыктарын Arduino Unoдогу казыктар менен туташтырдык. Эсиңизде болсун, биз дагы эле Arduino микросхемасын иштете алган жокпуз, бирок Arduino дагы эле жерге туташып турушу керек. Андан кийин биздин тактага кандай таасир эткенин билүү үчүн жөнөкөй коддорду колдонуп көрдүк. Моторлорго HIGH же LOW ар кандай кирүү казыктары кандай орнотуларын текшериш керек. Бул долбоор акыры теориялык жактан алыстан башкарыла турган машинаны же электр скейтбордду иштете турган нерсе болгондуктан, бизде бир мотор сааттын жебесине, экинчисине каршы. Бул мотор экөө тең тегеректин карама -каршы четинде болсо, алдыга айланып бараткандай сезилет.

6 -кадам: Баскыч

Button
Button

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

Кнопканы моторго киргизүү биз баскычтын кантип иштээрин түшүнгөндөн кийин жөнөкөй болгон. Баскычтын төрт казыгы бар жана алар абдан жөнөкөй. Биз эки LED менен тез чакан схема жасап, баскычты сынап көрдүк. Биз баскычтын ар бир капталында негизинен жер казыгы жана кубат пини бар экенин аныктадык. Ошентип, эки жер казыгы түз жерге туташтырылган, ал эми башка казыктар бир аз татаалыраак болгон. Башка казыктар 330 Ω резистор аркылуу бийликке туташуусу керек болчу. Бул казыктар Arduino Uno менен да байланышкан. Бул баскыч басылып жатканда Arduino Uno окууга мүмкүнчүлүк берди. Код төөнөгүчтөр ЖОГОРУ болгонун же болбогонун окуйт.

Светодиоддордун ар бирине бир пин жерге коюлган, ал эми башка пин Ардуино уного туташкан. Биз кодубузга IF билдирүүсүн жаздык, ал баскычтан чыгууну окуйт, эгерде бул ЖОГОРУ болсо, анда ал LED жогорудагы төөнөгүчтөрдү орнотот.

Кнопканын кантип иштээрин жакшыраак түшүнгөндөн кийин, биз аны баштапкы схемабызга киргиздик. Биз моторлор үчүн биздин коддо LED схемасынан ошол эле жалпы кодду колдондук. Бизде моторлордун ар бири үчүн ЖОГОРКУ талап кылынган белгилүү бир маалымат болгондуктан, биз IF билдирүүбүздү ошол киргизүү казыктарына колдонуу үчүн оңой өзгөртө алдык.

7 -кадам: Кийинки кадам

Кийинки кадам
Кийинки кадам

Эгерде бизде бул долбоордун үстүндө иштөө үчүн көбүрөөк убакыт болсо, анда биз коддун үстүндө иштей баштамакпыз. Биз экөөбүз тең долбоорлорубуздун ылдамдыгын жана акырындык менен токтошун кааладык. Чынында, бул биз H-көпүрөсүн колдонгон себептерибиздин бири, анткени алар импульстун туурасы модуляциясын камтышы мүмкүн. Биз долбоорубузду уланта албай калышыбыз мүмкүн, бирок бул башка бирөөгө жардам берсе жакшы болмок.

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