Mundarija:

Rpi yordamida xavfsiz qurilmani yarating: 12 qadam
Rpi yordamida xavfsiz qurilmani yarating: 12 qadam

Video: Rpi yordamida xavfsiz qurilmani yarating: 12 qadam

Video: Rpi yordamida xavfsiz qurilmani yarating: 12 qadam
Video: BTT - Manta E3EZ - CB1 with EMMc install 2024, Noyabr
Anonim
Rpi yordamida xavfsiz qurilmani yarating
Rpi yordamida xavfsiz qurilmani yarating

Raspberry pi -ni to'liq ishlaydigan seyfga aylantirishni o'rganmoqchimisiz? Keyin qanday qilib o'rganish uchun ko'rsatma berilgan 12 qadamni bajaring. Seyfda to'liq ishlaydigan klaviatura va qulflash tizimi bo'ladi, shuning uchun siz narsalaringizni xavfsiz saqlashingiz mumkin.

1 -qadam: materiallar

Ishni boshlashdan oldin siz kerakli materiallarni to'plashingiz kerak. Sizga kerak bo'ladi:

  1. Tugmalar x9
  2. RGB Led x1
  3. Yashil LED x3
  4. DC motorlar x2
  5. L292D H-ko'prigi x1
  6. 330Ω qarshilik x4
  7. Non paneli x2
  8. To'qimachi x1
  9. Xuddi shu o'lchamdagi vites x2
  10. Jumperwire simlarining assortimenti
  11. Yelimli qurol va yopishtiruvchi tayoqlar
  12. Qaychi
  13. Kichik qo'l arra
  14. Poyafzal qutisi/karton quti x1
  15. Yog'och dübel x2
  16. Bir nechta karton bo'laklari
  17. Qora va kumush bo'yoq
  18. Elektr tasmasi
  19. Somon yoki marker qopqog'i (yog'och dublon o'tadigan darajada katta)

2 -qadam: tugmachalarni o'rnatish

Tugmachalarni sozlash
Tugmachalarni sozlash

Bu bosqichda sizga bitta non taxtasi, T-poshnali, to'qqizta tugma va o'tish simlari assortimenti kerak bo'ladi. Birinchidan, T-poshnani non taxtaning har ikki chetiga qo'ying, uning taxtaning o'rtasiga qo'yilganligiga ishonch hosil qiling. So'ngra, bir uchi GND ga ulangan qora simni, boshqa tomonini non taxtasida erga qo'yiladigan temir yo'lga qo'ying. Oxirgi qadamni takrorlang, lekin qizil simni ishlating va uni T-tovon ustidagi 5V dan non panelidagi elektr rayıga ulang. Non panelidagi sakkizta tugmachani 4 x 2 to'rtburchaklar shaklida joylashtiring, har bir tugma o'rtasida bo'sh joy qoldiring, tugmachalarning yarmini non taxtasining har tomoniga qo'ying. Keyin oxirgi tugmani faqat non paneliga qo'ying. 4 x 2 o'lchamli to'rtburchaklar tugmachalari seyf uchun klaviatura va yagona tugma - bu reset tugmasi. Tugmani (har qanday tugmachani) ulash uchun qora simdan foydalanib, uni temir yo'lga ulang, qora simning bir uchini tuproqli temir yo'lga, ikkinchi tomonini esa tugma bilan bir qatorga qo'ying. Keyin erga ulangan pin bilan bir tomonda joylashgan tugmachaning pinini T-poshnali gpio piniga ulang. Buni barcha to'qqiz tugma uchun takrorlang, shuning uchun har bir tugma o'z gpio piniga ega va erga ulangan.

3 -qadam: RGB LEDini sozlash

RGB LEDni sozlash
RGB LEDni sozlash

Bu bosqichda sizga RGB LED, bitta 330Ω rezistor, o'tish simlari assortimenti va o'tgan bosqichdagi non paneli kerak bo'ladi. Avval RGB Led -ni bir yillik taxtaga o'rnatish tugmachasining yoniga qo'ying, shunda har bir pin alohida taxtada alohida qatorga joylashtirilganligiga ishonch hosil qiling. RGB Led -ning eng uzun pinini 330Ω rezistor yordamida quvvat rampasiga ulang. Keyin o'tish simlari yordamida RGB LEDning boshqa uch oyog'ini gpio piniga ulang.

4 -qadam: LED chiroqlarini o'rnatish

LEDlarni sozlash
LEDlarni sozlash

Bu bosqichda sizga uchta yashil LED, uchta 330Ω rezistor, o'tish kabeli assortimenti, yangi non paneli va oldingi bosqichdagi non paneli kerak bo'ladi. Avval ikkita taxtani bir -biriga ulang, oldingi taxtaning o'ng tomonidagi yangi taxtani ulang. Yangi taxtaga bir uchi T-poshnali ustki pimi bilan, boshqa tomoni esa non taxtasi ustuni bilan bog'langan qora simni joylashtiring. Keyin qizil simni ishlating va uni T-pog'onasidagi 5V pimdan non panelidagi elektr rayıga ulang. Uchta LEDni bir qatorga qo'ying, har bir LEDning har bir oyog'ining o'z qatori borligiga ishonch hosil qiling va har bir LED o'rtasida bo'sh joy bor. Uchta 330Ω rezistorlar yordamida har bir LEDning qisqa oyog'ini (katodini) er osti rayiga ulang. Keyin har bir LEDning uzun oyog'ini (anodini) T-tikuvchisidagi gpio piniga ulang.

5 -qadam: dvigatellarni sozlash

Dvigatellarni sozlash
Dvigatellarni sozlash

Bu bosqichda sizga L292D H-ko'prigi, ikkita shahar dvigateli, o'tish kabellari assortimenti va oldingi qadamdagi ikkita taxta kerak bo'ladi. T-pog'onasiz non taxtasidan foydalanib, H-ko'prigini non taxtasining o'rtasiga joylashtiring, H-ko'prigining yuqori qismiga qarang. non taxtasi. Avval H-ko'prigining har ikki tomonidagi yuqori va pastki pinni qizil simlar yordamida elektr rayıga ulang. Keyin qora simlar yordamida H-ko'prigining har ikki tomonidagi o'rta ikkita pimni erga ulang. Bu vaqtda H-ko'prigining har ikki tomonida ulanmagan to'rtta pin bo'lishi kerak. Sariq simlar yordamida qizil simlar ustidagi/pastidagi pimlarni T-tikuvchidagi turli gpio pinlariga ulang, sariq sim bilan bog'langan har bir pinning T-pog'onasida o'z gpio pimi borligiga ishonch hosil qiling. Endi har bir motorga qizil sim va qora simni ulang. Bu vaqtda siz H-ko'prigining har ikki tomonida ulanishsiz ikkita pim bo'lishi kerak, H-ko'prigining har ikki tomonida bitta dvigateldan qizil simni ikkita o'rta chiziqning ustidagi bo'sh pinga joylashtiring. Nihoyat, har tomondan dvigatelning qora simini bo'sh pimga joylashtiring.

6 -qadam: kod

Endi siz o'z tsiklingizni qurdingiz, Raspberry pi -ni ishga tushiring va python (Idle) -ni oching. 3. O'zingizning ijodingizni jonlantirish uchun ushbu koddan foydalaning, gpio pimlarini maxsus sirkulyatingizga o'zgartiring.

gpiozero importli LED, tugma, RGBLED, motor

vaqtdan boshlab uyqu

kamalak = RGBLED (qizil = 16, yashil = 25, ko'k = 6)

LED1 = LED (23)

LED2 = LED (18)

LED3 = LED (22)

resetbutton = tugma (27)

tugma1 = tugma (26)

tugma2 = tugma (19)

tugma3 = tugma (5)

tugma4 = tugma (13)

tugma5 = tugma (20)

tugma6 = tugma (21)

tugma7 = tugma (12)

tugma 8 = tugma (24)

vosita = Dvigatel (oldinga = 4, orqaga = 17)

motor2 = Dvigatel (oldinga = 8, orqaga = 7)

def reset ():

led1.off ()

led2.off ()

led3.off ()

kamalak.rang = (0, 1, 0)

motor.stop ()

motor2.stop ()

qulflash ()

klaviatura ()

def qulfini ochish ():

vosita 2. oldinga ()

uxlash (0,5)

motor2.stop ()

motor.forward ()

uxlash (0,5)

motor.stop ()

def lock ():

motor 2. orqaga ()

uxlash (0,5)

motor2.stop ()

dvigatel orqaga ()

uxlash (0,5)

motor.stop ()

noto'g'ri xato ():

led1.off ()

led2.off ()

led3.off ()

kamalak.rang = (0, 1, 0)

def klaviaturasi ():

rost bo'lsa:

agar button1.is_pressed yoki button3.is_pressed yoki button8.is_pressed yoki button4.is_pressed yoki button6.is_pressed bo'lsa:

noto'g'ri chiziq ()

agar button2.is_pressed bo'lsa:

led1.on ()

agar button7.is_pressed va led1.is_lit bo'lsa:

led2.on ()

agar button5.is_pressed va led1.is_lit va led2.is_lit bo'lsa:

led3.on ()

agar led1.is_lit va led2.is_lit va led3.is_lit bo'lsa:

kamalak.rang = (1, 0, 1)

qulfini ochish ()

tanaffus

rost bo'lsa:

agar resetbutton.is_pressed bo'lsa:

qayta o'rnatish()

7 -qadam: Qulflash mexanizmini yarating

Qulflash mexanizmini yarating
Qulflash mexanizmini yarating

Ushbu bosqichda sizga qo'lda arra, yopishtiruvchi qurol, bitta yog'och dübel, ikkita tishli (bir xil o'lchamda), ikkita marker qopqog'i yoki somon, ikkita doimiy dvigatel, elektr lenta, karton va qora bo'yoq kerak bo'ladi. Avval 5 sm x 5 sm o'lchamdagi kartonni oling va uni qora rangga bo'yang, so'ngra qo'lda arra yordamida tishli qutilarga mos keladigan yog'och dübeldan oluklar qiling. Yog'och dublada 7 dan 10 tagacha daraxtzor yarating, dubloning old tomonida 1,5 sm, orqa tomonida esa 0,7 sm atrofida qoldiring. Endi somondan kesilgan uzunligi taxminan 0,7 sm bo'lgan ikkita bo'lak somon ishlatiladi, agar marker qopqog'idan foydalansangiz, qo'lda 0,7 sm bo'lakni kesing. Endi vitesni dvigatelga ulang, siz vitesni dvigatelning oxiriga issiq yopishtirishingiz yoki elektr tasmasini ishlatishingiz mumkin (issiq elim eng yaxshi ishlaydi). Endi somon/ marker qopqog'ining bo'laklarini karton bo'lagining chetiga joylashtiring va issiq yopishtiring, somon/ marker qopqog'ining ikkita bo'lagi bir tishli masofada joylashganligiga ishonch hosil qiling va ular yog'och dublon o'tishi uchun tekislang. Keyin kartonni 5 sm x 3 sm o'lchamdagi bo'laklarga kesib oling, somon/marker qopqog'i bo'laklari 5 sm chetida joylashganligiga ishonch hosil qiling. Endi 1-2 sm lik dublonni kesib oling va ikkinchi somon/ marker qopqog'idan taxminan 1 sm orqada issiq elim qo'ying, bu dübel tiqin vazifasini bajaradi. Endi dübelni tishli chuqurchalar bilan somon/marker qopqog'iga joylashtiring. Endi somon/marker qopqog'ining ikkita bo'lagi orasidagi kartonga to'rtburchaklar kesib oling, dübel ostidagi kartonni kesib tashlamang. Endi dvigatelni kartondan yasalgan to'rtburchaklar teshikka joylashtiring, dubloning ustki qismlari bilan bir qatorda, motorni kartonga lenta yoki issiq elim bilan yopishtiring. Endi ikkinchi qulf mexanizmini yaratish uchun bu qadamni takrorlang, ikkinchi qulflash mexanizmi shunday qurilganligiga ishonch hosil qiling, shunda dübel har bir mexanizmdagi dvigatellar bir xil tomonga qaraganida, teskari tomonga qaragan bo'ladi.

8 -qadam: Xavfsiz qurilmani yarating va elektron jadvalni o'rnating

Xavfsiz qurilmani yarating va elektron jadvalni o'rnating
Xavfsiz qurilmani yarating va elektron jadvalni o'rnating

Bu bosqichda sizga yopishtiruvchi qurol, oldingi qadamlardagi ikkita non paneli, poyabzal qutisi, karton, elektr lenta va qora bo'yoq kerak bo'ladi. Poyabzal qutisini qora rangga bo'yashni boshidan boshcha qutisining uzunligi bilan bir xil uzunlikdagi va qutining ichki qismidagi balandlikdagi kartondan kesib oling, kartonni ham qora rangga bo'yang. Keyin non taxtangizni poyabzal qutisining old o'ng burchagiga qo'ying, T-tikuvchi qutining devoriga qarama-qarshi tomonga qaraganligiga ishonch hosil qiling. Keyingi joy va issiq yopishtiruvchi, siz hozirgina taxtaning orqasida bo'yalgan karton bo'lagini. Endi etik qutisining old qismiga yopishtirilgan kartondan kerakli o'lchamdagi kartonni kesib oling va bo'yab qo'ying, bu qutidagi nonni yopish uchun. Bo'yalganidan so'ng, kartonni boshqa qutiga yopishtirib, yangi karton bo'lagini qo'shing, shuning uchun karton ko'tarilganda ham nonga kirish mumkin.

9 -qadam: Klaviatura yaratish

Klaviatura yaratish
Klaviatura yaratish

Bu bosqichda sizga oldingi qadamdagi poyabzal qutisi, karton, qaychi va kumush bo'yoq kerak bo'ladi. Avval besh xil kartonni kesib oling. 11 sm x 4 sm o'lchamdagi ikkita bo'lak, 6 sm x 4 sm o'lchamdagi ikkita bo'lak va 11 sm x 6 sm o'lchamdagi bitta bo'lakni kesib oling. 11 sm x 4 sm bo'laklarda va 6 sm x 4 sm bo'laklarda har bir bo'lakning o'rtasiga nuqta qo'yiladi, so'ngra nuqtaning har ikki tomonida 1 sm bo'lgan chiziq chiziladi. Keyin chiziqning chetiga bo'lakning ikkita pastki burchagidan, so'ngra gorizontal ravishda karton chetidan kesib oling. Endi 11x6 sm o'lchamdagi bo'laklardan tashqari har bir bo'lak uning uchiga uchburchak biriktirilgan to'rtburchakka o'xshash bo'lishi kerak. Keyin har bir bo'lakni kumush rangga bo'yab qo'ying, so'ngra bu qismlarni bir -biriga yopishtirib, orqa tomoni bo'lmagan to'rtburchaklar prizma hosil qiling, har bir yon qismidagi uchburchaklar pastga qaragan bo'lishi kerak. Endi qaychi yordamida non panelidagi 8 ta tugmachaga sig'adigan 4 x 2 o'lchamli panjara yasang, so'ng qayta o'rnatish tugmasi, RGB LED va uchta yashil LED uchun teshiklarni kesib oling. Keyin, RGB LED va uchta yashil LEDni to'qqizta tugmachani olib tashlang va ularni klaviatura panelidagi teshiklarga joylashtiring.

10 -qadam: Klaviaturani o'rnating

Klaviaturani o'rnating
Klaviaturani o'rnating

Ushbu bosqichda sizga klaviatura, poyabzal qutisi, o'tish simlari assortimenti va qaychi kerak bo'ladi. Avval qaychi yordamida poyabzal qutisi oldidagi non taxtasi yonidagi to'rtta kesik kesiladi. Yoriqlar klaviaturadagi uchburchaklarga mos kelishi kerak, lekin poyabzal qutisidagi kesmalar uchburchaklar uzunligidan qisqaroq bo'lishi kerak. Keyin poyabzal qutisidagi barcha yoriqlar orasiga teshik oching. Endi o'tish joyi simlari yordamida tugmachalarni va LEDlarni oldingi taxtaga ulang, simlarni tugmalar qutisidagi teshikdan non paneliga o'tkazing. Keyin klaviatura ustidagi uchburchaklarni poyabzal qutisidagi kesmalarga kiritish orqali klaviaturani poyabzal qutisiga joylashtiring.

11 -qadam: Qulflash mexanizmini o'rnating

Qulflash mexanizmini o'rnating
Qulflash mexanizmini o'rnating

Nihoyat, qulflash mexanizmini o'rnatish uchun sizga yopishtiruvchi qurol, qulflash mexanizmlari va qaychi kerak bo'ladi. Har bir qulflash mexanizmida osilgan karton bo'lishi kerak, buning yordamida poyabzal qutisining har ikki tomoniga, non taxtasini yopadigan karton ustiga bitta mexanizmni yopishtiring. Keyin poyabzal qutisi va poyabzal qutisining har ikki tomonida teshik qiling, teshiklar qulflash mexanizmidagi yog'och dublonlar bilan to'g'ri kelishi kerak. Endi kartondan non taxtasini yopadigan kichik bir teshik oching, bu teshik orqali dvigatellarni jumper simlari yordamida non paneliga ulang. Dvigatellarni H-ko'prigiga ulang, ular dastlab beshinchi bosqichda joylashtirilgan.

12 -qadam: Bajarildi

Endi sizda Raspberry pi yordamida ishlaydigan xavfsiz seyfingiz bor, agar siz seyfni monitordan uzoqda olib yurishni xohlasangiz, masofadan ulanish uchun VCN tomoshabinidan foydalaning. VCN tomoshabinidan foydalanganda Raspberry pi non paneli bilan bir xil bo'lakka joylashtirilishi mumkin. Endi siz narsalaringiz haqida qayg'urishni bas qilishingiz va ularni xavfsiz saqlashingiz mumkin. =)

Tavsiya: