Мазмуну:

Bluetooth Door Lock (Arduino): 10 кадам (Сүрөттөр менен)
Bluetooth Door Lock (Arduino): 10 кадам (Сүрөттөр менен)

Video: Bluetooth Door Lock (Arduino): 10 кадам (Сүрөттөр менен)

Video: Bluetooth Door Lock (Arduino): 10 кадам (Сүрөттөр менен)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Июль
Anonim
Image
Image
Bluetooth эшик кулпусу (Arduino)
Bluetooth эшик кулпусу (Arduino)

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

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

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

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

Электроника:

  • Arduino Nano (Бул жерден алыңыз)
  • Bluetooth модулу (бул жерден алыңыз)
  • 90г Серво (бул жерден алыңыз)
  • 5v дубал адаптери

Бөлүктөр:

  • Слайд кулпусу (Бул жерден алыңыз)
  • Слайддын кулпусу үчүн алты бурама
  • Картон
  • Зым

Куралдар:

  • Кандооч
  • Глей тапанчасы
  • Бургулоо
  • Drill Head
  • Пилоттук тешик үчүн бургулоо башы
  • Box Cutter
  • Arduino IDE менен компьютер

2 -кадам: Бул кантип иштейт

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

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

3 -кадам: Кабелдик диаграмма

Кабелдик диаграмма
Кабелдик диаграмма
Кабелдик диаграмма
Кабелдик диаграмма

Келгиле, сервону Arduinoго туташтыруудан баштайлы (мен Arduino наносун колдонуп жүргөнүмө карабастан, Arduino uno дал ушундай пин жайгашуусу менен жакшы иштээрин белгилегим келет)

  • Серводагы Браун зымы жерге туташтырылган жана ал Arduino менен жерге туташат
  • Кызыл зым оң жана ал Arduinoдогу 5vге туташат
  • Апельсин зымы - бул servos булагы байланышы жана ал Arduinoдогу 9 -пинге туташат

Эми мен өтүүдөн мурун сервону сынап көрүүнү сунуштайт элем, муну Arduino IDEдеги мисалдарга барып, шыпырууну тандоо менен жасай аласыз. Серво иштээрине ишенсек, bluetooth модулун кошо алабыз. Биз bluetooth модулундагы rx пинди Arduinoдогу tx пинге жана bluetooth модулундагы tx пинди Arduinoдогу rx пинге туташтырабыз, бирок муну азырынча жасабаңыз! бул байланыштар эч нерсе жүктөлбөсө, Arduinoго жүктөлбөйт, андыктан кодду ширетүүдөн мурун жүктөгөнүңүздү текшериңиз. Муну эске алып, биз Bluetooth модулун Arduinoго кантип өткөрөбүз

  • Bluetooth модулундагы Rx pin Arduinoдогу Tx пинине туташат
  • Bluetooth модулундагы Tx пин Arduinoдогу Rx пинине туташат
  • Bluetooth модулундагы Vcc (оң) Arduinoдогу 3.3v туташтырат
  • Жер Жерге барат

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

4 -кадам: Тестирлөө

Тестирлөө
Тестирлөө

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

5 -кадам: Электрондук корпус

Электрондук корпус
Электрондук корпус
Электрондук корпус
Электрондук корпус
Электрондук корпус
Электрондук корпус

Мен сервомду "ачык" калтырууну чечтим жана arduino нано менен Bluetooth модулун коргоо үчүн кичинекей картон корпусун гана курууну чечтим. Биз муну arduino нанонун айланасын картондун бир бурчуна илип, ар бир тарапка болжол менен 1 см (0, 39 дюйм) боштукту кошуу менен кура алабыз, эми тик бурчтуу кубдун калган 5 тарабын кесип салыш керек. Ошондой эле ардуиного туташуу үчүн электр шнуру үчүн бир беттин тешигин кесишибиз керек.

Иш үчүн өлчөөлөр төмөнкүлөр:

  • Төмөнкү бөлүк = 7,5 см 4 см (2,95 х 1,57 дюйм)
  • Жогорку бөлүк = 7,5 см 4 см (2,95 х 1,57 дюйм)
  • сол бөлүгү = 7,5 см 4 см (2,95 х 1,57 дюйм)
  • Оң бөлүгү = 7,5 см 4 см (2,95 х 1,57 дюйм)
  • Алдыңкы бет = 4см 4см (1,57х1,57 дюйм) (бул жерде тешикти кесип)
  • Арткы бет = 4см 4см (1,57х1,57 дюйм)

6 -кадам: Колдонмо

Колдонмо
Колдонмо

Ошентип, эшикти кулпулоо жана ачуу үчүн бизге Android орнотулган же bluetooth орнотулган терезелери бар түзмөк керек, Mac колдонуучулары мен муну iphone же macbook pro менен иштете алган жокмун, менимче, айдоочунун көйгөйлөрү болушу мүмкүн, бирок мен ишенем муну түшүнө алат: Д. Эгер сиз Androidди орнотуп жатсаңыз, анда Play Storeго жана Bluetooth Terminal деп аталган тиркемени жана Windows үчүн TeraTerm деп аталган программаны жүктөп алышыңыз керек, андан кийин hc-05ти телефонуңузга туташтыруу керек, ал linvor деп аталышы керек жана сырсөз 0000 же 1234. Болгондо да, биз жаңы эле орнотулган колдонмону ачкандан кийин, опцияларды чыкылдатыңыз жана түзмөккө туташууну таптаңыз (кооптуу), азыр биздин телефон негизинен arduino сериялык мониторун симуляциялап жатат, демек биз ардуинодон келген маалыматты көрүп, жөнөтө алабыз.

Эгерде сиз 0 терип, enter бассаңыз, сиз эшиктин кулпусун көрүшүңүз жана "эшик кулпуланган" деген билдирүүнү көрүшүңүз керек.

жана 1 терип, enter басканда эшиктин кулпусу ачылып, "эшиктин кулпусу ачылды" деген билдирүүнү көрүшүңүз керек

Бул процесс, негизинен, терезелерде бирдей, эгер сиз Tera Term деп аталган тиркемени жүктөп алсаңыз жана жүктөө шилтемесин бул жерден тапсаңыз болот (https://ttssh2.osdn.jp/index.html.en)

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

Кулпуну орнотуу
Кулпуну орнотуу
Кулпуну орнотуу
Кулпуну орнотуу

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

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

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

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

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

Энергия булагынын жерге туташуусун USB мини портундагы жерге туташтырууга жана кызыл кабелди USB мини портуна кызыл кабелге туташтырыңыз, эми кабелди кулпудан эшиктин илгичтеринин бирине алып барыңыз жана ал жактан алып барыңыз электр розеткасы

9 -кадам: Код

Кодекс
Кодекс

#кошуу

Servo myservo;

int pos = 0;

int state; int flag = 0;

жараксыз орнотуу ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

кечигүү (1000); }

боштук цикл ()

{

эгер (Serial.available ()> 0)

{

мамлекет = Serial.read ();

желек = 0;

} // эгер абал '0' болсо, анда DC мотору өчөт

эгер (абал == '0')

{

myservo.write (8);

кечигүү (1000);

Serial.println ("Door Locked");

}

башка болсо (абал == '1')

{

myservo.write (55);

кечигүү (1000);

Serial.println ("Door Unlocked");

}

}

10 -кадам: Бүттү

Бүттү!
Бүттү!

Bluetooth көзөмөлдөгөн эшик кулпуңуздан ырахат алыңыз, досторуңуз менен бөлмөдөн кулпулап, чаташтырууну унутпаңыз!

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

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