Мазмуну:

Үн менен иштетилген Arduino Жалюзи: 9 кадам (Сүрөттөр менен)
Үн менен иштетилген Arduino Жалюзи: 9 кадам (Сүрөттөр менен)

Video: Үн менен иштетилген Arduino Жалюзи: 9 кадам (Сүрөттөр менен)

Video: Үн менен иштетилген Arduino Жалюзи: 9 кадам (Сүрөттөр менен)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Декабрь
Anonim
Image
Image
Үн менен иштетилген Arduino Жалюзи
Үн менен иштетилген Arduino Жалюзи

Бир аз мурун мен көрсөтмө бердим, анда мен эшиктин кулпусуна servo жана Bluetooth түзмөгүн коштум, аны телефонум менен наркоманга окшоп башкарууга мүмкүндүк бердим, мен жөн эле нерселерге Bluetooth кошууну токтото албайм, ошондуктан мен көрсөтө турган долбоордо үн башкаруунун айрым функциялары менен Bluetooth аркылуу башкарылуучу жалюзи кантип жасоо керек. Кел, баштайлы!

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси

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

  • Ардуино Нано (бул жерде)
  • Hc-06 Bluetooth модулу (бул жерде)
  • Мотор контроллери (бул жерде)
  • 2x редукторлуу моторлор (бул жерде)
  • 2х 220 Омдук резисторлор (бул жерде)
  • 2x баскычтар (бул жерде)
  • LED (бул жерде)

Ал эми шаймандар жана материалдар үчүн бизге керек болот:

  • Картон
  • Зым
  • ширетүүчү жана темир
  • ысык желим пистолети жана ысык клей
  • Куту кескич

2 -кадам: Өзгөчөлүктөр

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

3 -кадам: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

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

  • Pin 8 мотор контроллериндеги M1ге туташат
  • Pin 9 мотор контроллери боюнча E1 менен туташат
  • Pin 10 мотор контроллериндеги M2ге туташат
  • Pin 11 мотор контроллериндеги E2ге туташат

Эми биз Bluetooth модулун Arduino менен туташтыргыбыз келип жатат, муну төмөнкүчө кылабыз:

  • 5 Volt Pin Bluetooth модулундагы VCCге туташат
  • Ground Pin Bluetooth модулунда Жерге туташат

Rx жана Tx дагы Arduino менен туташат, бирок биз муну кыла албайбыз, анткени бул байланыштар жасалганда биз кодду жүктөй албайбыз, андыктан кодду жүктөгөнгө чейин аларды туташтырбаңыз.

  • Rx Bluetooth модулунда Txке туташат
  • Tx Bluetooth модулунда Rxке туташат

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

  • Ардуинодогу 7 -пинден резисторду 5 вольтко туташтырыңыз
  • Ардуинодогу 4 -пинден резисторду Ардуинодогу 5 Вольтко туташтырыңыз
  • Баскычтын бир бутун 7 -пинге, экинчи бутун жерге туташтырыңыз
  • Кийинки баскычтын бир бутун 4 -пинге, экинчи бутун жерге туташтырыңыз

Эми биз 4 -пинге LED туташтырабыз, ал түзмөктүн кубаты бар экенин көрсөтөт:

  • Pin 4 катодго барат (LEDдин узун буту)
  • Жер анодго барат (LEDдин кыска буту)

Акырында, биз моторлорду мотор контроллерине бурамалуу терминалга сайып туташтырабыз

4 -кадам: Код

Эскизди жүктөп алып, Arduino IDEде ачып, Arduino Nanoго жүктөңүз.

5 -кадам: Электр менен камсыздоо

Электр камсыздоо
Электр камсыздоо

Бул моторлорго бир аз катуу сокур механизмди буруш үчүн жетиштүү күч берүү үчүн, биз жок дегенде 9 Вольт 1 Ампердик дубалдын сайгычын камсыздоого муктаж болобуз. Сиз электр менен камсыздоону тапкандан кийин, биз аны Arduino менен Мотор контроллерине туташтыргыбыз келет.

Бул Arduino менен төмөнкүдөй туташат:

  • Оң (+) Arduinoдогу VIN пинге туташуу
  • Ground (-) Ардуинодогу жерге туташтыргычка туташат

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

  • Оң (+) мотор контроллериндеги VSке туташат
  • Жер (-) мотор контроллериндеги GND менен туташат

Эми биз мотордун контроллерин сайып, сынап көрө алабыз, эгер баары күйүп калса, биз кийинки кадамга өтө алабыз!

6 -кадам: ишти жасоо

Ишти жасоо
Ишти жасоо
Ишти жасоо
Ишти жасоо
Ишти жасоо
Ишти жасоо
Ишти жасоо
Ишти жасоо

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

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

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

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

7 -кадам: моторлорду жалюзи менен туташтыруу

Моторлорду сокурларга туташтыруу
Моторлорду сокурларга туташтыруу
Моторлорду сокурларга туташтыруу
Моторлорду сокурларга туташтыруу
Моторлорду сокурларга туташтыруу
Моторлорду сокурларга туташтыруу

Моторлорду жалюзи менен байланыштыруу үчүн, адатта жалюзиди ачуу жана илгичти сындыруу үчүн колдонулган таяк менен илгичти алуубуз керек, биз аны мотордун валына жабыштырып, жалюзи кыймылына илип коёбуз. механизм.

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

8 -кадам: Колдонмону орнотуу

Колдонмону орнотуу
Колдонмону орнотуу
Колдонмону орнотуу
Колдонмону орнотуу
Колдонмону орнотуу
Колдонмону орнотуу
Колдонмону орнотуу
Колдонмону орнотуу

Биз колдоно турган колдонмо Broxcode тарабынан "Arduino Bluetooth Control" деп аталат, бул колдонмону тандаганымдын себеби, бул терминалдык гана эмес, тандалган фраза болгондо Arduinoго буйруктарды жөнөтүүгө мүмкүнчүлүк берген функцияга ээ. деди.

Аны орнотуу үчүн, биз Bluetooth түзмөгүбүздү смартфонуңуз менен жупташтырабыз, колдонмону ачыңыз жана жуп баскычын чыкылдатыңыз жана HC-06 издеп, аны менен жупташтырыңыз, эгер ал пароль сураса 1234 же 0000, же жупташкандан кийин, терминал вариантын чыкылдатып, U жана D жөнөтүңүз, ал аркылуу моторлор сааттын жебеси боюнча, анан сааттын жебесине каршы айланат.

Үн буйруктарын орнотуу үчүн опциялар менюсун ачыңыз жана үн буйруу жөндөөлөрүнө ылдый жылдырыңыз, ал жерде биз фразаны айткандан кийин буйрук жөнөтүү мүмкүнчүлүгүнө ээбиз, сиз жибергиңиз келген буйрукту командалык кутуга киргизиңиз U жана анда фразалар кутусуна жарык болсун, же каалаган нерсеңизди коюңуз. Андан кийин биз кийинки үн буйруу вариантына өтүп, D командасын жөнөтүү кутусуна киргизебиз жана фразе кутучасында жарык болбошун каалайбыз, эгер биз жарык болсун жана жабык десек, жабуубуз ачылат..

9 -кадам: Обзор

Обзор
Обзор

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

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

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

Зымсыз конкурс
Зымсыз конкурс
Зымсыз конкурс
Зымсыз конкурс

Зымсыз таймашта экинчи орунду ээледи

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