Mundarija:
- 1 -qadam: Materiallar/Materiallar/Asboblar/
- 2 -qadam: simlarni ulash
- 3 -qadam: ma'lumotlar bazasi
- 4 -qadam: veb -saytni loyihalash
- 5 -qadam: kod
- 6 -qadam: uy -joy
Video: LockCypher: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Salom, mening ismim Jaron Stripstin va men Belgiyaning Kortrijk shahridagi Xovestda Yangi media va aloqa texnologiyasini o'rganaman. Maktabga topshiriq berish uchun biz loyiha tuzishimiz kerak edi. Men RFID va/yoki shtrix -kod bilan ochiladigan aqlli qulfni tanlayman. Quyida siz ushbu vositani yaratish uchun zarur bo'lgan barcha qadamlarni o'qishingiz mumkin. Agar siz men va men yaratgan boshqa loyihalar haqida ko'proq bilmoqchi bo'lsangiz, portfelimni tekshiring.
1 -qadam: Materiallar/Materiallar/Asboblar/
Veb -saytni loyihalashni va o'z vositamni yaratishni boshlashdan oldin, menda qurilmam uchun zarur bo'lgan barcha qismlar borligiga ishonch hosil qilishim kerak edi. Men asboblar qutisiga qaray boshladim va buyurtma berishim kerak bo'lgan narsalarni yozdim. Bu erda siz materiallarning to'liq ro'yxatini topishingiz mumkin. Bu asosiy qismlar:
1. RFID-skaner 2. LCD displey 3. LED4. Rezistorlar 5. Solenoid qulf6. Shtrix -kod skaneri 7. Magnit sensor 8. Transistor9. Diod 10. Potentsiometr 11. Malinali pi12. Simlar
2 -qadam: simlarni ulash
Komponentlarga buyurtma berilgandan so'ng, ular bir necha haftadan so'ng etib kelishdi. Shunday qilib, men sxemani tuzishni boshlashim va ularning ishlashiga ishonch hosil qilish uchun barcha komponentlarni sinab ko'rishim mumkin edi.
Men LCD -ni 8 -bitli qurilma sifatida uladim, men ham 4 -bitli qurilma sifatida ishlashim mumkin, lekin menda ishlatilmagan GPIO pinlari bo'lgani uchun 8bit bilan ishlashga qaror qildim. Men LCD displey kontrastini sozlash uchun potentsiometrdan ham foydalanardim.
RFID skaneri SPI avtobusi orqali ulangan va Pi uchun 5 ta sim kerak edi
Men shtrix-kod skaneri uchun darajali almashtirgich bilan ketma-ket aloqadan foydalanishni xohlardim, lekin men buyurtma bergan modul kelganda o'lik edi, shuning uchun men qo'limni USB shtrix-kod skaneriga oldim.
Mening solenoid qulfim tranzistor bilan ulanishi kerak edi, chunki qulf 5v bilan ishlamaydi, unga 6-12v kerak edi va menda 9v quvvat adapteri bor edi.
Keyin menda LED va magnit sensori bor edi, ikkalasida ham ketma -ket qarshilik bor
3 -qadam: ma'lumotlar bazasi
Sensor jurnallarini saqlash uchun menga yaxshi ma'lumotlar bazasi kerak edi.
Men diagramma tuza boshladim, lekin men buni murakkab deb qaror qildim, shuning uchun men oddiy, lekin yaxshiroq diagramma tuzdim, uni o'qituvchilarim tasdiqlagan.
Diagramma va ma'lumotlar bazasini yaratish uchun men MySQL Workbench -dan foydalandim, chunki bu diagrammani ma'lumotlar bazasiga aylantirishni osonlashtiradi.
Men ma'lumotlar bazasining chiqindisini qo'shdim, shunda siz ko'rib chiqishingiz mumkin.
4 -qadam: veb -saytni loyihalash
Dizaynni boshlashdan oldin men ba'zi veb -saytlarni onlayn ko'rib chiqdim, Internetga qaraganimdan so'ng, mening saytim qanday ko'rinishi kerakligi haqida tasavvurga ega bo'ldim.
Men o'z dizaynimni Adobe XD -da yaratdim, u simli kadrlar yasash uchun qulay dastur.
Ranglar uchun men Internetda rang generatoridan foydalandim va qiymatlarni biroz o'zgartirdim, ularning barchasi kontrastli testdan o'tdi va barchasi muvaffaqiyatli bo'ldi.
Men Gidole ishlatgan shrift uchun, menimcha, u zamonaviy ko'rinishga ega, lekin chalg'itmaydi.
Dizayndan so'ng men uni HTML, CSS va JS -da kodlay boshladim.
Men xd faylini qo'shdim, shunda siz uning tafsilotlarini ko'rishingiz va ko'rishingiz mumkin.
5 -qadam: kod
Mening loyiham orqa qismsiz ishlamaydi. Sensorlarning ishlashi uchun men Python -dan foydalandim.
Men Internetda topilgan va o'zimni maktabda yaratgan bir nechta kutubxonalardan foydalandim. Internetga xizmat ko'rsatish uchun men Flaskni SocketIO bilan ishlatardim, shuning uchun oldingi bilan aloqa uzluksiz bo'ladi.
Muammolar bor edi, lekin hammasini hal qilish mumkin edi.
Siz mening kodimni github havolasida topishingiz mumkin. Bu hozircha shaxsiy, lekin o'qituvchilarim buni hammaga e'lon qilgandan keyin ko'rishingiz mumkin.
6 -qadam: uy -joy
Loyihamning uyi uchun men yog'ochdan foydalanishga qaror qildim. Menda hali ham eski stoldan o'tin bor edi, u hali ham axlatga tashlanishi kerak edi, shuning uchun men uni ishlatardim. Men uni qurayotganimni suratga olishni unutib qo'ydim, lekin men 40x30 sm o'lchamdagi buyumni ishlatdim, u erda eshikni kesib tashladim, keyin sensorlar uchun kabellarni o'tkazish uchun bir -birining yonida bir nechta teshik ochdim.
Keyin eshikni biroz toza qilib ko'rsatish uchun unga ramka qo'ydim. Agar buni qilishim kerak bo'lsa, men do'konga borib, o'tin olardim.
Yog'ochdan yasalgan konstruktsiyani tayyorlaganimdan so'ng, men uni qora rangga bo'yadim, shuning uchun hammasi bir xil rangda va qora va jigarrangdan ko'ra yaxshiroq ko'rinadi.
Quriganidan so'ng, men komponentlarni joylashtira boshladim, men kabelni boshqarish va joylashtirish bilan yaxshi ish qildim deb o'ylayman.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik