Mundarija:

Maxfiy taqish, IQ sensori va veb -ilovali magnitli aqlli qulf: 7 qadam (rasmlar bilan)
Maxfiy taqish, IQ sensori va veb -ilovali magnitli aqlli qulf: 7 qadam (rasmlar bilan)

Video: Maxfiy taqish, IQ sensori va veb -ilovali magnitli aqlli qulf: 7 qadam (rasmlar bilan)

Video: Maxfiy taqish, IQ sensori va veb -ilovali magnitli aqlli qulf: 7 qadam (rasmlar bilan)
Video: Siz chiroylimisiz yoki hunukmisiz Ushbu test aytadii 2024, Noyabr
Anonim
Image
Image
O'chirish davri
O'chirish davri

Agar sizga bu loyiha yoqsa, meni Instagram va YouTube -da kuzatib boring.

Ushbu loyihada men o'z uy ofisim uchun magnit qulf quraman, bu sirli taqillatishni bilsangiz ochiladi. Oh … va buning uchun yana bir nechta fokuslar bo'ladi.

Magnit qulflar ofis binolarida keng tarqalgan bo'lib, to'plamlarni Internetda osongina sotib olish mumkin. Biroq, men o'zimning shaxsiy uyimni o'rnatishni xohlardim, bu mening uyimning ichki eshigiga o'rnatilishini his qilardim.

Dastlab eshikni ochishning uchta usuli bo'ladi: ichkaridagi IQ sensori, veb -ilovasi va eshikdagi tebranishni aniqlaydigan piezo o'tkazgich.

Qismlar (sheriklik havolalari)

  • 49 mm elektromagnit:
  • Ishlash taxtasi:
  • ESP8266 qurilmalar taxtasi:
  • N-kanal MOSFET:
  • Piezo transduser:
  • IR yaqinlik sensori (bu men ishlatganim emas, lekin men uni PSU-da ishlatardim):
  • Operatsion kuchaytirgich moduli:
  • 2 diod
  • 10K qarshilik
  • Chelik plastinka
  • 3D bosma qavs
  • 3D bosilgan elektron quti
  • 3D bosilgan sensorli qopqoq

Mikrokontroller kodi va ulanish sxemasi:

Veb -ilovalar kodi:

3D modellar

49 mm elektromagnit o'rnatish moslamasi: https://codepen.io/calebbrewer/pen/dJKBmw Sensor qopqog'i/qopqog'i:

Loyiha qutisi:

1 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Asosan, ESP8266 dev platasi 9 voltli quvvat manbaidan uning regulyatoriga o'tadi. Quvvat manbasining ijobiy tomoni magnitga, er esa mosfetdagi manbaga o'tadi. Chaqaloqdan drenaj magnitga tushadi va FETdagi eshik mikrokontroldagi 5 -pin orqali ochiladi. Bu pin yoqilganda magnitga 9V oqimini beradi. Opamp transduserdan analog signalni oladi, kuchaytiradi va analog pinga yuboradi. IQ sensori 14 -pin uchun raqamli signalni (boshqacha qilib aytganda, yoqish yoki o'chirish) yuboradi. Opamp va IQ sensori ikkalasi ham mikrokontroldan 3,3V quvvat oladi. Oh, va hamma narsa asosga aylanadi. Men shuni bilib oldimki, 12v magnit o'rniga 9V ishlatilsa, sovuqroq bo'ladi, lekin men hali ham kuchli bo'lsam -da, men qalin po'lat plitani ishlataman. Bundan tashqari, mikrokontroldagi regulyator 9v dan ortiq kuchga ega emas. Shuningdek, siz rezistorlar va diagrammada ko'rsatilgan diodlarni qo'shishingiz kerak bo'ladi.

Shuni ta'kidlashni istardimki, siz piezo tebranish sensori joylashtirganingizga va simlar qancha vaqtga cho'zilganiga qarab, sizga op-amp kerak bo'lmasligi mumkin. Sensorning tashqi halqasini yerga, ikkinchisini esa analog kirishga, simlar orasidagi 1M rezistor bilan ulashingiz mumkin. Op amp faqat singlini kuchaytiradi.

2 -qadam: Mikrokontroller kodi

Mikrokontroller kodi
Mikrokontroller kodi

Odatda Arduino bunday loyiha uchun ishlatiladi, lekin men bu erga qarshi chiqaman va mikrokontrollerlarda JavaScript -ni ishga tushirishga imkon beradigan Espruino dasturiy ta'minotidan foydalanaman. Agar siz qiziqmoqchi bo'lsangiz, men Espruino bilan Node MCU ESP8266 dev platasini yondirish haqida to'liq video qildim. Siz buni tekshirib ko'rishingiz kerak.

GitHub -dagi kodni ko'ring

Yuqorida men bir nechta konstantalarni o'rnataman, masalan: pinlar nima ishlatiladi va maxfiy taqillatish uchun millisekundlarda bir qator vaqtlar. Bu har bir taqillatish orasidagi vaqt. Men, shuningdek, eshik qulfini ochish va qulflash, shuningdek, to'g'ri taqillatishni tekshirish uchun funktsiyalarni o'rnataman. Kengash ishga tushganda, u Wi -Fi tarmog'iga ulanadi va eshikni boshqarish buyruqlarini qabul qiladigan veb -server yaratadi. IQ sensori ulangan pimga soat o'rnatilgan, shuning uchun sensor qulflanganda qulfni ochish funktsiyasi o'chadi. Vibratsiyali sensorga keladigan bo'lsak, tebranish sensori har millisekundga ulangan analog pin o'qiladigan interval boshlanadi va agar signal belgilangan chegaradan yuqori bo'lsa, vaqt yozib olinadi. Agar tebranishlar etarli bo'lsa, u vaqtni maxfiy vaqtga mos kelishini tekshiradigan funktsiyani bajaradi. Agar shunday qilishsa, eshikni ochadi.

3 -qadam: Veb -ilovalarni boshqarish

Veb -ilovalarni boshqarish
Veb -ilovalarni boshqarish

Veb -dastur kodi

Veb -ilova - bu faqat JavaScript -ni o'z ichiga olgan veb -sahifadir, u mikrokontrolda biz yaratgan veb -serverga buyruqlar yuboradi. Men uni AWS S3 -da statik veb -saytga aylantirdim va telefonimning asosiy ekranida saqladim. Endi men eshikni qulfini ochishim, eshikni qulflashim yoki qulfsiz qoldirishim mumkin. Bundan tashqari, ilovani himoyalash va tarmoqni sozlash mumkin edi, shunda men Internetga ulangan eshik formasini istalgan joyda ishlata olaman.

Siz kodda ishlatiladigan IP -manzilni mikrokontrolleringiz manziliga o'zgartirishingiz kerak bo'ladi. Men yo'riqnoma IP -ni zaxiralashga majbur qildim, shuning uchun u hech qachon o'zgarmaydi.

4 -qadam: Elektromagnit o'rnatish qavs

Elektromagnit o'rnatish qistirmasi
Elektromagnit o'rnatish qistirmasi

Men Fusion 360 -ga bordim va 49 mm elektromagnitning o'lchamiga mos keladigan qavs yaratdim. Bu erda modelga havola. Keyin men uni 3D printerga yubordim. Bu hayratlanarli darajada uzoq jarayon tugagach, men unga astar qo'ydim, axlatni zımparalab, oq bo'yoq bilan urdim.

5 -qadam: Magnit va plastinkani o'rnatish

Magnit va plastinkani o'rnatish
Magnit va plastinkani o'rnatish
Magnit va plastinkani o'rnatish
Magnit va plastinkani o'rnatish
Magnit va plastinkani o'rnatish
Magnit va plastinkani o'rnatish

Magnit po'lat plastinka ustida to'g'ri joylashishini tekshirish uchun; Men plastinkani ko'k lenta bilan yopdim, qavsni kuzatdim, keyin o'rnatish teshiklari boradigan joyni sotdim.

Qattiq metallni burg'ilashda, kichik qismdan boshlash va yuqoriga ko'tarilish yaxshidir. Bundan tashqari, matkapni moylash uchun moydan foydalaning.

Eshikim ichi bo'sh, shuning uchun men u erdan o'tib ketadigan boltlarni o'tkazdim va boshqa tomondan katta kir yuvish mashinalarini qo'ydim.

Qavsni magnit bilan ramkaga o'rnatish uchun yog'och vintlarni ishlatardim. Keyin men uzun simni magnitdagi simlarga lehimladim va simlarni uzun oq qobiqdan o'tkazdim. Ichkarida men simni eshik atrofiga qaradim va boshqaruv qutisi pastga tushdi.

6 -qadam: Boshqaruv qutisi

Boshqaruv qutisi
Boshqaruv qutisi
Boshqaruv qutisi
Boshqaruv qutisi

Tekshirish qutisi - bu men model qilgan va bosib chiqargan qopqog'i bo'lgan juda oddiy quti. Ikki qisqa uchida simlar o'tishi uchun teshiklar bor. O'chirish paneli faqat uning ichida joylashgan va IQ sensori LEDlari yon tomonida men teshik qilgan teshiklardan chiqib ketadi.

Mana bu model.

7 -qadam: tebranish sensori va loyihani yakunlash

Vibratsiyali sensor va loyihani yakunlash
Vibratsiyali sensor va loyihani yakunlash
Vibratsiyali sensor va loyihani yakunlash
Vibratsiyali sensor va loyihani yakunlash
Vibratsiyali sensor va loyihani yakunlash
Vibratsiyali sensor va loyihani yakunlash

Vibratsiyali datchikni ulash uchun, men oq qobiqdan o'tgan boshqa uzun simni bog'ladim. Eshikka o'rnatish uchun men issiq elim ishlatardim. Chiroyli ko'rinishi uchun sensorni 3D bosilgan qopqoq bilan yopdim.

Shundan so'ng, men magnit va tebranish sensori simlarini elektron platadagi o'z simlariga lehimladim.

Eshik qulfini yopishtirgandan so'ng, men uni oxirigacha olib tashladim va tozalash ishlarini yakunladim!

Iltimos, videoni ko'ring, shuning uchun bu loyiha qanday ishlashini ko'ring.

Birinchi marta muallif
Birinchi marta muallif
Birinchi marta muallif
Birinchi marta muallif

Birinchi marotaba muallif

Tavsiya: