Мазмуну:

Ардуино менен автоматтык көшөгө: 6 кадам (сүрөттөр менен)
Ардуино менен автоматтык көшөгө: 6 кадам (сүрөттөр менен)

Video: Ардуино менен автоматтык көшөгө: 6 кадам (сүрөттөр менен)

Video: Ардуино менен автоматтык көшөгө: 6 кадам (сүрөттөр менен)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Ноябрь
Anonim
Ардуино менен автоматтык көшөгө
Ардуино менен автоматтык көшөгө

Долбоордун убактысы!: Автоматтык көшөгө ачуучу/жакыныраак.

Мен көшөгөлөрдү жабуу жана ачуу боюнча башка долбоорлорду көрдүм (автоматтык түрдө), мен, албетте, азыр өзүм кургум келди.

Мен көргөн башка долбоорлордун көбү балык линиясын колдонуу менен курулган. Мен балык кармоочу линияны колдонгум келген жок, анткени балык кармоо линиялары качандыр бир убакта үзүлөт?

Бул автоматтык көшөгө үчүн мен кээ бир 3d принтерлер үчүн колдонулган тиштүү убакыт курун (абдан күчтүү металлдык) жана убакыт пультун дөңгөлөгүн (20 тиш) колдондум.

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

(фотолор менен кинолордун жыйнагы үчүн мен бөлүшүлгөн альбомду түздүм:

photos.google.com/share/AF1QipNMP3QPAfzsXe…

Ошондой эле, кыска нускаманы жана акыркы видеонун видеосун караңыз:

ачык-жабуу-2

1 -кадам: Сизге керектүү материалдар жана шаймандар

Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар
Сизге керектүү материалдар жана шаймандар

1 кадам:

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

Мен колдонгон материалдар:

Компоненттер

"Механикалык":

3d принтерлер үчүн убакыт куру: 3 же 6 метр, терезеңиздин/пардаңыздын өлчөмүнө жараша.

(мисалы: эгер сиздин пардаңыз 1,5 метрге жабылышы керек болсо, анда 3 метрлик кур керек)

(AliExpressке буюртма: GT2 кайышынын туурасы 6 мм RepRap 3D принтери 10 мтр.)

20 тиштүү дөңгөлөк

(AliExpressке буюртма берди: GT2 Timing Pulley 20 тиш Alumium Bore 5mm GT2 кайышына туурасы 6mm RepRap 3D принтери Prusa i3 ылайыктуу)

Жылмакай (тиштери жок) огунун дөңгөлөгү (же экинчи бош жылдыруучу чыгырык дөңгөлөгү)

Жыгач 20х10х1,8 см

Жыгач 2х2х6 см

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

Кээ бир 5 мм гайкалар жана болттар

Кээ бир 3 мм гайкалар жана болттар

Дубалга бекитүү үчүн кээ бир бурамалар жана сайгычтар

Алюминий пластина 0,2х2х30см, 2х1,5 смден 4 тилкени кесип

Электр буюмдары:

Arduino Uno R3

Кубат 12V 2A (сиз колдонгон моторго жараша)

Тиштүү мотор (60тан 120 айлануу)

Мотор айдоочу L298n

3x2.5 см чакан плата

3 Leds

3 резистор 220 же 330 ом (LED үчүн учурдагы чектөөчү резисторлор)

LDR

1 каршылык 330 Ом (LDR менен аналогдук бөлүштүргүч)

4 каршылык 10K (өчүргүчтөр үчүн резисторлорду тарткыла)

Кичи райондук плата үчүн кээ бир аталыштар

Зымдар (Dupont/Arduino зымдары), эркек-эркек-эркек-ургаачы

Кап (115x90x55)

Үч позиция менен күйгүзүү/өчүрүү/күйгүзүү

2х (кичинекей) Камыш релеси магнит менен

Жылуулук Shrink түтүк/зым

Колдонулган куралдар:

Solder Iron / Solder

Бургулоо

Көрдүм

Бурамалар

Hot Glue

Pense

Wire Stripper

Кайчы

Сабыр

2 -кадам: Модулдарды түзүү кадамдары

Модулдарды түзүү кадамдары
Модулдарды түзүү кадамдары
Модулдарды түзүү кадамдары
Модулдарды түзүү кадамдары
Модулдарды түзүү кадамдары
Модулдарды түзүү кадамдары

2-кадам:

Биринчиден, мен мүмкүн болушунча модулдук нерселерди жасоону пландадым: Мотор бурагычы, экинчи огу, Arduino, мотор контроллери, туташтыргыч интерфейси, корпус.

Мен жыгачтан жасалган мотор тетигин жана туташтыргычын (моторду, камыш өчүргүчтөрдү жана LDRди контроллерге RJ45 туташтыргычы менен туташтыруу үчүн) түзүүдөн баштадым.

Мунун баары сизде кандай мотор бар/колдонулганына бир аз көз каранды, бирок ачкычы - бул дөңгөлөктүн дөңгөлөгү айдаган кур парданын рельстерине абдан жакын (1-1,5 см. Жанында).

Менде тиштүү дөңгөлөктүү моторлор бар болчу, мен муну профессионалдуу кофе кайнатуучудан көптөн бери сактап калганмын. Алар 24 вольтту түзмөк менен камсыз кылышты, бул мотордун айлануусун 24 вольтто болжол менен 120 айланууга чейин азайтат. Мен моторду бул жерде 12 вольтто колдоном, андыктан тиштүү RPM болжол менен 60. Мен 12 В колдондум, анткени Arduino бул долбоор үчүн болгон энергия менен камсыздалган жана максимумду азайтуу үчүн. туташтыргычтын кубаттуулугу (төмөндө кененирээк караңыз).

Тиштүү пульс дөңгөлөгүн мотордун/тиштин огуна тиркеңиз. Редуктордун огу 6 мм, пульс дөңгөлөгү 5 мм болгон. ошондуктан мен 6 мм ге чейин чоңураак тешикти бурушум керек болчу.

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

Андан кийин мен RJ45 коннекторун (аял), мотордогу бардык зымдарды жана эки камыш өчүргүчтү жана LDRди туташтыруу үчүн колдондум. Тармак кабелиндеги сегиз зым (4 жуп) бул ишти аткарууга жетиштүү.

Мотор 0,1ден 0,3 амперге чейин (12 Вольт, 1,2 - 4 Ватт) гана тартат (көшөгөдөн түшкөн жүккө жараша). Тармак кабелиндеги бир зым (жок дегенде менде болгон) 10 ваттты оңой сактай алат. Чындыгында, PoE стандарты бир жуп үчүн 15 ватт, бирок сизге дагы жакшы сертификатталган PoE кабели керек.

Ал эми кабелдин колдонулган узундугу болгону 2 метрди түзөт. Бул менин негизги тынчсыздануум болчу: мотордун зымдары моторго керектүү ваттты көтөрө алабы. Азырынча эч кандай көйгөй жок, туташуулар же зымдар жылытылбайт жана мен программалык камсыздоонун коопсуздугун камсыз кылдым: Мотор максималдуу берилген/аныкталган убакытта гана иштей алат (30дан 50 секундга чейин, дагы канча убакытка жараша парданы жабуу же ачуу керек болот). Сиз муну өзүңүздүн жагдайыңыз үчүн тууралашыңыз керек.

Эгерде бул иштөө убактысы ашып кетсе, мотор токтойт жана мотор контроллери тарабынан кайра айдалбайт. Иш убактысынын ашкандыгынын себеби, Arduino/контроллерин баштапкы абалга келтирүүдөн мурун изилденип, чечилиши керек (жөндөө үчүн кубат кабелин сууруп/сайыңыз).

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

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

3 -кадам: Экинчи Окту түзүү

Экинчи Окту түзүү
Экинчи Окту түзүү

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

Ошентип, кичинекей жыгач блок менен, слайд тилкеси бар алюминий тилкеси, 5мм болт жана 2 гайка менен сүрөттөгү нерсени бириктирип, тешиктерди бургулап, дубалга жабыштыруу жана бурамалар менен дубалдын оң жагындагы темирге жакын.

4 -кадам: Бел

Кур
Кур
Кур
Кур
Кур
Кур
Кур
Кур

Кур:

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

Мен бул курду AliExpressтен, 10 мтр күчөтүлгөн тиштүү убакыт курун сатып алдым (20 тиштүү шкив дөңгөлөгү үчүн (ошондой эле AliExpressтен/аркылуу)), баасы болгону 7.60 евро.

Акыр -аягы, мен 10 метрди бүтүрдүм, бирөөсү 3 мтр кеңдиктеги көшөгө үчүн (бул курдун болжол менен 6 метрине муктаж болчумун), экинчиси кичирээк терезе үчүн, туурасы 1,7 м., Башка дагы 3,4 мтр

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

0,2х1,5х2 см болгон 4 алюминий тилкесинде 3 мм тешик бургулаңыз. Эки тилкени бири -биринин үстүнө кысып, үч тешикти бургула (тешиктер болтторду кийинчерээк коюу үчүн жакшы тегизделет). Четинде/учунда эки тешик жана бир жерде бирөө, бирок кур эки тешиктин ортосунда жыла алаарын текшериңиз. Бул периоддун бир учундагы кайыштын бир тобун туташтыруу үчүн, ал эми калган эки алюминий тилкеси узундугу 1,5 см болгон курдун кичинекей бөлүгүнүн жардамы менен курдун эки учун бириктирүү/кысуу үчүн колдонулат (сүрөттөрдү көрүү).

Бул туташуу эки максатка кызмат кылат, курдун учтарын илмек кылуу үчүн бириктирет жана эки көшөгө тиркемесинин бири катары иштейт. Бул клиптин гайкаларын бекем тартыңыз, андыктан кур парданы тартып, түртүп жибере турганчалык күчтүү. Күч анчалык деле көп эмес, көбүнчө 2-3 кг (эгер бир нерсе туура эмес болуп жатса?!).

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

Кур бүткөндөн кийин, аны дөңгөлөк менен огунун дөңгөлөгүнө ороп, курун бир четине жөнгө салынуучу огу/алюминий тилкеси менен бекем чыңдаңыз.

Көшөгөлөрдү клиптерге бекитпеңиз, пардаларды жабыштыруудан мурун баарын туура текшерип, тууралашыңыз керек.

"Цикл" байланышы болбогон клип дагы эле "жылуучу" болушу керек.

5 -кадам: Arduino, Motor Controller жана Interface Board

Arduino, Motor Controller жана Interface Board
Arduino, Motor Controller жана Interface Board

Arduino, мотор контроллери жана интерфейс тактасы.

Модулдуулугу үчүн, мен чакан интерфейс тактасын (ПХБ) колдонуп, LDR бөлүштүргүч үчүн керектүү баш жана резисторлорду түздүм, андан кийин RJ45 коннекторунун бардык зымдарын жана кол менен алмаштыруучу которгучту аялдын башы менен туташтырдым.

Акыр -аягы, интерфейс тактасы, балким, жалпысынан алсыз жери болушу мүмкүн, жана керексиз жана түз байланыштар, балким жакшыраак жана оңой.

Ардуинодо казыктарды бөлүштүрүү төмөнкүчө;

// казыктарды бөлүштүрүү:

// A0 - LDR

// 0 + 1 - Сериялык басып чыгаруу

// 2 - жашыл түстө

// 3 - кызыл кызыл

// 4, 5 - моторист L298n

// 6, 7 - АКЫСЫЗ

// 8 - Жогорку камыш которгуч - жабуу (г)

// 9 - асты камыш которгуч - ачык (ред)

// 10 - Кол которгуч ачык

// 11 - Кол которгуч жабылат

// 12 - АКЫСЫЗ

// 13 - тирүү LED (тышкы Сары)

Бардык зымдарды Arduino зымдары аркылуу интерфейс тактасына туташтырыңыз (эркек-ургаачы).

3 ледди аноддук (узун шыйрак) + резистору менен Arduino 2, 3 жана 13 казыктарына жана катоддорду жерге туташтырыңыз.

Мен колдондум:

Көшөнүн ачылышын көрсөтүү үчүн Жашылга 2 -пин. (сол парда алдыдан көрүнүп турат)

3 -чекитти Кызылга, көшөгөнүн жабылышын көрсөтүү үчүн. (сол жак көшөгө алдыдан көрүнүп турат)

Тирүү ирмөө үчүн Сарыга 13 кадап коюңуз (Бирок мен муну мындан ары колдонгон жокмун, анткени караңгыда жарк эткен жарык тажатып жибериши мүмкүн, бирок аны колдонуу керекпи?, КҮНДҮК же ЖАРЫК көрсөткүчүн күндүз гана жарк этүү үчүн колдонуу оңой эле болот).

Чындыгында, мунун баары программалоо бул контроллерди курууга кеткен. Кызыл жана жашыл LED идеясы кийинчерээк келип,/a yellow колдонуу анча маанилүү эмес болуп калды.

6 -кадам: Бардыгын бириктирүү

Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу

Ишти курду. Корпусунун сыртында CASE115x90x55MM, ал бир аз кичирээк (107x85x52, Leds үчүн 5 мм тешик бургулаңыз, которгуч үчүн 6 мм тешик, туташтыргыч зым/тармак кабели үчүн 6 мм тешик жана Arduino кубат туташтыргычы менен USB туташтыргычы үчүн тешиктер (бул Arduino программалоо/жаңыртуу үчүн оңой)

Ошондой эле, Arduino кубат туташтыргычынан мотордун контроллерине эки зымды кошуңуз. Arduino бул тышкы электр туташтыргычы аркылуу иштейт жана мотордун контроллери дагы.

Ардуинону, мотор контролерун жана ПХБны капка салып, бардык зымдарды туташтырыңыз (220 Ом резисторлору бар LED'S, каршылыгын көтөрүү менен которуңуз, ошондой эле Ethernet кабелин ПКБга тешикке карабай алып барыңыз.

Терезенин сол жагындагы дубалга мотор жабдууларын, экинчи огунун дөңгөлөгүн терезенин оң жагына бекитип, рулду дөңгөлөктүн тегерегине куруңуз, ethernet кабелин мотордун RJ45 коннекторуна туташтырыңыз, кубаттаңыз башында USB менен гана Arduino.

"Көшөгө-2.ino" программасын/камтылган программасын жүктөп, Arduino IDE Serial мониторунун чыгышы аркылуу LED маанилерин жана камыш өчүргүчтөрүн жана кол менен сүзүүнү текшериңиз. Биринчи сыноолорго өзгөчө кам көрүү, моторду мотордун контроллерине кантип туташтырганыңызга жараша, мотор көшөгөнү жабуу үчүн сааттын жебесине каршы, ал эми ачуу үчүн саат жебеси боюнча бурулушу керек. Эгерде бул туура эмес болсо, сиз мотордун контролерундагы же ПКБдагы зымдарды кесип же "motor_open ()" жана "motor_close ()" функцияларын тескерисинче кылып кайра программалай аласыз. (Сигнал контроллери саат жебеси боюнча же каршы сааттын жебеси боюнча).

Камыш которгучтар үчүн магниттер туура стратегиялык жерлерге коюлушу керек. Оң жактагы көшөгө үчүн клип туура жерде болгондо (ошентип, оң жакта, көшөгө ачык болгондо), анда сол көшөгө үчүн клип алысыраак (көшөгө ачык) жана магнит Төмөндөгү камыш үчүн, сол парда үчүн клиптин сол жагында абдан жакын болушу керек (видеону жана сүрөттөрдү да караңыз).

Жогорку камыш которгучтун магнити терезенин ортосунда курдун үстүндө болушу керек (дагы, көшөгө ачык болгондо). Сүрөттөр менен видеолор муну ачык көрсөтөт.

Жогорку магнит парда жабылганда солго (мотор жабдууларын көздөй) жылат жана камыш которгучту иштетиши керек, перделер ортодо бири -бирине жолукканда (жабык абал) Камыш которгуч өтө кеч иштетилген болсо, сиз (чоң) көйгөй бар. Мотор пардаларды чогуу тартканга аракет кылат, бирок алар мурунтан эле бар, андыктан кур токтойт же тайып кетет, же мотор токтойт, жогорку токту тартат. Демек, муну тууралоо өтө маанилүү жана бул, албетте, акыркы позицияга да тиешелүү. Бирок, кандай болсо да, муну жөндөө ушунчалык көп убакытты жана күчтү талап кылбады. Чындыгында.. Магнитти курдун үстүнө жана астына жабыштыруу/жабыштыруу так болушу керек, мотор түзүлүшүндөгү камыш өчүргүчтөрдүн слайд варианты менен, сизде туура жөнгө салуу үчүн четтери: акыркы сыноо үчүн бул тасманы карагыла

Бул бөлүшүлгөн альбомдогу биринчи тасма курдун жана окуу өчүргүчтөрүнүн сыноосу:

photos.google.com/share/AF1QipNMP3QPAfzsXe…

Муну текшерүү үчүн кол менен алмаштырууну колдоно аласыз.

LDRди жаап/ачып, караңгы менен жарыкты окшоштура аласыз.

Курдагы клиптер туура жерлерге токтогондо, көшөгөлөрдү клиптерге бекитип, пардаларыңыздын автоматтык түрдө жабылып ачылышынан ырахат ала аласыз:-)

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