Talaan ng mga Nilalaman:

Bumuo ng isang Ligtas na Paggamit ng isang Rpi: 12 Mga Hakbang
Bumuo ng isang Ligtas na Paggamit ng isang Rpi: 12 Mga Hakbang

Video: Bumuo ng isang Ligtas na Paggamit ng isang Rpi: 12 Mga Hakbang

Video: Bumuo ng isang Ligtas na Paggamit ng isang Rpi: 12 Mga Hakbang
Video: Nangungunang 10 henyo na imbensyon! Hindi mo nakikita dati. 2024, Nobyembre
Anonim
Bumuo ng isang Ligtas na Paggamit ng isang Rpi
Bumuo ng isang Ligtas na Paggamit ng isang Rpi

Nais bang malaman kung paano i-convert ang iyong Raspberry pi sa isang ligtas na paggana? Pagkatapos ay sundin ang 12 hakbang na ito na itinuturo upang malaman kung paano. Ang ligtas ay magkakaroon ng isang ganap na paggana na keypad at isang locking system, upang mapanatili mong ligtas ang iyong mga gamit.

Hakbang 1: Mga Kagamitan

Bago magsimula kailangan mong kolektahin ang mga kinakailangang materyal. Kakailanganin mong:

  1. Mga Push Button x9
  2. RGB Led x1
  3. Green LED x3
  4. DC Motors x2
  5. L292D H-tulay x1
  6. 330Ω risistor x4
  7. Breadboard x2
  8. T-cobbler x1
  9. Parehong laki ng gears x2
  10. Assortment ng jumperwire's
  11. Pandikit Gun at Pandikit sticks
  12. Gunting
  13. Maliit na kamay nakita
  14. Shoe box / karton na kahon x1
  15. Wooden Dowel x2
  16. Maramihang mga piraso ng karton
  17. Pinta ng Itim at Pilak
  18. Electrical tape
  19. Isang takip ng dayami o marker (sapat na malalaki na dumadaan lamang ang kahoy na dowel)

Hakbang 2: Pag-set up ng Mga Pindutan

Pag-set up ng Mga Pindutan
Pag-set up ng Mga Pindutan

Sa hakbang na ito kakailanganin mo ang isang breadboard, isang T-cobbler, siyam na mga push button, at isang assortment ng jumperwire's. Una ilagay ang T-cobbler sa alinman sa dulo ng breadboard, tiyaking inilalagay ito sa gitna ng breadboard. Pagkatapos ay ilagay ang isang blackwire na may isang dulo na konektado sa GND sa T-cobbler at sa kabilang panig sa ground rail sa breadboard. Ulitin ang huling hakbang, ngunit gumamit ng isang pulang kawad at ikonekta ito mula sa 5V sa T-cobbler sa power rail sa breadboard. Ilagay ang walong mga pindutan sa breadboard sa isang 4 x 2 hugis-parihaba na mode na nag-iiwan ng puwang sa pagitan ng bawat pindutan, ilagay ang kalahati ng mga pindutan sa bawat panig ng breadboard. Pagkatapos ay ilagay ang huling pindutan nang higit pa pababa sa breadboard nang mag-isa. Ang 4 x 2 rektanggulo ng mga pindutan ay ang keypad para sa ligtas at ang isahan na pindutan ay ang pindutan ng pag-reset. Upang ikonekta ang isang pindutan (alinman sa mga pindutan ng itulak) gumamit ng isang blackwire upang ikonekta ito sa ground rail, ilagay ang isang dulo ng blackwire sa ground rail at ang kabilang panig sa parehong hilera ng pindutan. Pagkatapos ikonekta ang pin ng pindutan na nasa parehong bahagi tulad ng pin na konektado mo lamang sa ground sa isang gpio pin sa T-cobbler. Ulitin ito para sa lahat ng siyam na mga pindutan, kaya't ang bawat pindutan ay may sariling gpio pin at konektado sa lupa.

Hakbang 3: Pag-set up ng RGB LED

Pag-set up ng RGB LED
Pag-set up ng RGB LED

Sa hakbang na ito kakailanganin mo ang isang RGB LED, isang 330Ω risistor, isang assortment ng jumperwire's, at ang breadboard mula sa nakaraang hakbang. Ilagay muna ang iyong RGB Led sa taong breadboard sa tabi ng pindutan ng pag-reset, tiyaking inilalagay ang bawat pin sa isang magkakahiwalay na hilera sa breadboard. Ikonekta ang pinakamahabang pin ng RGB Led sa power rail gamit ang 330Ω resistor. Pagkatapos gamit ang mga jumper wires ay ikonekta ang bawat isa sa iba pang tatlong mga binti ng RGB LED sa isang gpio pin.

Hakbang 4: Pag-set up ng mga LED

Pag-set up ng mga LED
Pag-set up ng mga LED

Sa hakbang na ito kakailanganin mo ng tatlong berdeng LED's, tatlong 330Ω resistors, isang assortment ng jumper cables, isang bagong breadboard, at ang breadboard mula sa nakaraang hakbang. Ikonekta muna ang dalawang mga breadboard nang magkasama, ikonekta ang bagong breadboard sa kanang bahagi ng breadboard mula sa nakaraang hakbang. Sa bagong breadboard maglagay ng isang blackwire na may isang dulo na konektado sa ground pin sa T-cobbler at sa kabilang panig sa ground rail sa breadboard. Pagkatapos ay gumamit ng isang pulang kawad at ikonekta ito mula sa 5V pin sa T-cobbler sa power rail sa breadboard. Ilagay ang tatlong LEDs sa isang linya, siguraduhin na ang bawat binti ng bawat LED ay may sariling hilera at may puwang sa pagitan ng bawat LED. Gamit ang tatlong 330Ω resistors ikonekta ang maikling binti (katod) ng bawat LED sa ground rail. Pagkatapos ay ikonekta ang mahabang binti (anode) ng bawat LED sa isang gpio pin sa T-cobbler.

Hakbang 5: Pag-set up ng Mga Motors

Pag-set up ng Mga Motors
Pag-set up ng Mga Motors

Sa hakbang na ito kakailanganin mo ang isang L292D H-bridge, dalawang DC motor, isang assortment ng jumper cables, at ang dalawang mga breadboard mula sa nakaraang hakbang. Gamit ang breadboard nang walang T-cobbler, ilagay ang H-bridge sa gitna ng breadboard na may grove sa H-bridge na nakaharap sa tuktok ng breadboard, siguraduhin na ang bawat pin ng H-bridge ay may sariling hilera sa breadboard. Ikonekta muna ang tuktok at ibabang pin sa bawat panig ng H-tulay sa power rail gamit ang mga pulang wires. Pagkatapos gamit ang itim na mga wire ay ikonekta ang gitnang dalawang mga pin sa bawat panig ng H-tulay sa ground rail. Sa puntong ito dapat mayroong apat na mga pin sa bawat panig ng H-tulay na walang koneksyon. Gamit ang mga dilaw na wires ikinonekta ang mga pin sa itaas / sa ibaba ng mga pulang wires sa iba't ibang mga gpio pin sa T-cobbler, tiyaking ang bawat pin na konektado sa isang dilaw na kawad ay may sariling gpio pin sa T-cobbler. Ngayon ikonekta ang isang pulang kawad at blackwire sa bawat isa sa mga motor. Sa puntong ito dapat kang magkaroon ng dalawang mga pin sa bawat panig ng H-tulay na walang mga koneksyon, sa bawat panig ng H-tulay ilagay ang pulang kawad mula sa isang motor sa walang laman na pin sa itaas ng dalawang gitnang blackwires. Panghuli sa bawat panig ilagay ang itim na kawad mula sa motor sa walang laman na pin.

Hakbang 6: Code

Ngayon na binuo mo ang iyong circut, i-boot ang iyong Raspberry pi at buksan ang python (Idle) 3. Gamitin ang code na ito upang mabuhay ang iyong nilikha, siguraduhing baguhin ang mga gpio pin upang tukuyin ang iyong tukoy na circut.

mula sa gpiozero import LED, Button, RGBLED, Motor

mula sa oras mag-import ng pagtulog

bahaghari = RGBLED (pula = 16, berde = 25, asul = 6)

led1 = LED (23)

led2 = LED (18)

led3 = LED (22)

resetbutton = Button (27)

button1 = Button (26)

button2 = Button (19)

button3 = Button (5)

button4 = Button (13)

button5 = Button (20)

pindutan6 = Button (21)

button7 = Button (12)

pindutan8 = Button (24)

motor = Motor (pasulong = 4, paatras = 17)

motor2 = Motor (pasulong = 8, paatras = 7)

def reset ():

led1.off ()

led2.off ()

led3.off ()

bahaghari.kulay = (0, 1, 0)

motor.stop ()

motor2.stop ()

lock ()

keypad ()

def unlock ():

motor2.forward ()

pagtulog (0.5)

motor2.stop ()

motor.forward ()

pagtulog (0.5)

motor.stop ()

def lock ():

motor2.backward ()

pagtulog (0.5)

motor2.stop ()

motor.backward ()

pagtulog (0.5)

motor.stop ()

def wrongpin ():

led1.off ()

led2.off ()

led3.off ()

bahaghari.kulay = (0, 1, 0)

def keypad ():

habang Totoo:

kung ang button1.is_pressed o button3.is_pressed o button8.is_pressed o button4.is_pressed o button6.is_pressed:

maling pin ()

kung ang button2.is_pressed:

led1.on ()

kung ang button7.is_pressed at led1.is_lit:

led2.on ()

kung ang button5.is_pressed at led1.is_lit at led2.is_lit:

led3.on ()

kung led1.is_lit at led2.is_lit at led3.is_lit:

bahaghari.kulay = (1, 0, 1)

i-unlock ()

pahinga

habang Totoo:

kung resetbutton.is_pressed:

i-reset ()

Hakbang 7: Buuin ang Mekanismo ng Lock

Buuin ang Mekanismo ng Lock
Buuin ang Mekanismo ng Lock

Sa hakbang na ito kakailanganin mo ang isang lagari sa kamay, isang pandikit na baril, isang kahoy na dowel, dalawang gears (parehong laki), dalawang marker cap o straw, dalawang DC motor, electrical tape, karton, at itim na pintura. Kumuha muna ng isang 5cm x 5cm na piraso ng karton at pinturahan ito ng itim, pagkatapos ay gamit ang hand saw na gumawa ng mga uka sa kahoy na dowel na tumutugma sa mga groves sa mga gears. Lumikha ng 7 hanggang 10 na mga groves sa kahoy na dowel, tiyaking mag-iiwan ng halos 1.5cm ng dowel na hindi naka -roove sa harap at mga 0.7cm sa likuran. Ngayon ay gumagamit ng isang dayami na hiwa ng dalawang piraso ng dayami na halos 0.7cm ang haba, kung gumagamit ng marker cap gamitin ang hand saw upang gupitin ang 0.7cm na mga piraso ng takip. Ngayon ikabit ang gear sa motor, maaari mong maiinit na kola ang gear sa dulo ng motor o gumamit ng electrical tape (pinakamahusay na gumagana ang mainit na kola). Ngayon ilagay at mainit na pandikit ang mga piraso ng takip ng dayami / marker sa gilid ng piraso ng karton, siguraduhin na ang dalawang piraso ng takip ng dayami / marker ay isang haba ng gears at nakahanay ito upang ang kahoy na dowel ay maaaring dumaan sa kanila. Pagkatapos ay gupitin ang karton sa isang 5cm x 3cm, tiyakin na ang mga piraso ng dayami / marker cap ay nasa gilid ng 5cm na gilid. Gupitin ngayon ang isang 1 - 2cm na piraso ng dowel at ilagay at mainit na pandikit ito ng halos 1cm sa likod ng ikalawang straw / marker cap, ang dowel na ito ay gumaganap bilang isang tagahinto. Ngayon ilagay ang dowel kasama ang mga gear grove sa mga straw / cap ng marker. Ngayon gupitin ang isang parisukat sa karton sa pagitan ng dalawang piraso ng takip ng dayami / marker, tiyaking hindi mo pinuputol ang karton sa ilalim ng dowel. Ngayon ilagay ang motor sa parisukat na hugis na butas na ginawa mo lang sa karton, i-aline ang mga gear groves kasama ang mga nasa dowel, ang tape o mainit na pandikit ng motor sa karton. Ulitin ang hakbang na ito upang lumikha ng isang pangalawang mekanismo ng lock, siguraduhin na ang ikalawang mekanismo ng lock ay itinayo upang ang dowel ay nakaharap sa kabaligtaran na paraan kapag ang mga motor sa bawat mekanismo ay nakaharap sa parehong paraan.

Hakbang 8: Bumuo ng Ligtas at Mag-install ng Breadboard

Bumuo ng Ligtas at Mag-install ng Breadboard
Bumuo ng Ligtas at Mag-install ng Breadboard

Sa hakbang na ito kakailanganin mo ng isang pandikit gun, ang dalawang mga breadboard mula sa mga nakaraang hakbang, shoebox / box, karton, electrical tape, at itim na pintura. Upang simulan ang pintura ng itim na shoebox at gupitin ang isa pang piraso ng karton na pareho ang haba ng shoebox at parehong taas sa loob ng kahon, pintura din ang itim na piraso ng karton. Susunod na ilagay ang iyong breadboard sa loob ng shoebox sa kanang kanang sulok, tiyakin na ang T-cobbler ay nakaharap sa tapat ng kahon at hindi laban sa dingding ng kahon. Susunod na lugar at maiinit na pandikit ang piraso ng karton na ipininta mo mismo sa likod ng pisara. Ngayon gupitin at pintura ang isang piraso ng karton na ang laki na kailangan upang mag-cove mula sa piraso ng karton na nakadikit lamang sa harap ng shoebox, ito ay upang takpan ang breadboard sa kahon. Kapag pininturahan idagdag ang bagong piraso ng karton sa pamamagitan ng pag-tap sa iba pang piraso ng karton na nasa kahon na, kaya't maa-access pa rin ang breadboard kapag ang karton ay itinaas.

Hakbang 9: Lumikha ng Keypad

Lumikha ng Keypad
Lumikha ng Keypad

Sa hakbang na ito kakailanganin mo ang shoebox mula sa nakaraang hakbang, karton, gunting, at pinturang pilak. Gupitin muna ang limang magkakaibang piraso ng karton. Gupitin ang dalawang piraso ng 11cm x 4cm, dalawang piraso ng 6cm x 4cm, at isang piraso ng 11cm x 6cm. Sa mga piraso ng 11cm x 4cm at ang mga piraso ng 6cm x 4cm markahan ang isang tuldok sa gitna ng bawat piraso, pagkatapos ay gumuhit ng isang linya sa pamamagitan ng tuldok na may 1cm sa magkabilang panig ng tuldok. Susunod na gupitin sa mga gilid ng linya mula sa dalawang ilalim na sulok ng piraso at pagkatapos ay pahalang mula sa mga gilid ng karton. Ngayon ang bawat piraso maliban sa 11cm x 6cm na piraso ay dapat magmukhang isang rektanggulo na may isang tatsulok na nakakabit sa ilalim nito. Susunod na pintura ang bawat piraso ng pilak, pagkatapos ay idikit ang lahat ng piraso na ito upang lumikha ng isang hugis-parihaba na prisma na walang likod na bahagi, ang mga triangles sa bawat bahagi ng gilid ay dapat na nakaharap sa ibaba. Ngayon gamitin ang gunting upang gumawa ng isang 4 x 2 grid upang magkasya ang 8 mga pindutan ng push na nasa iyong board ng tinapay, pagkatapos ay gupitin ang mga butas para sa pindutan ng pag-reset, ang RGB LED, at ang tatlong berdeng LED. Susunod na alisin ang siyam na mga pindutan ng push, ther RGB LED, at ang tatlong berde na LED mula sa iyong breadboard at ilagay ang mga ito sa mga butas na ginawa mo lang para sa kanila sa keypad.

Hakbang 10: I-install ang Keypad

I-install ang Keypad
I-install ang Keypad

Sa hakbang na ito kakailanganin mo ang keypad, ang shoebox, isang assortment ng mga jumper wires, at gunting. Una gamit ang gunting gupitin ang apat na slits sa harap ng shoebox sa gilid na ang breadboard. Ang mga slits ay dapat na tumugma sa mga triangles sa keypad, ngunit ang mga pagbawas sa shoebox ay dapat na mas maikli kaysa sa haba ng mga triangles. Susunod na gumawa ng isang butas sa pagitan ng lahat ng mga slits sa shoebox. Ngayon gamit ang mga jumper wires ikonekta ang mga pindutan at LEDs sa breadboard kung saan nakalagay ang mga ito dati, Pakanin ang mga wire mula sa mga pindutan at LED sa pamamagitan ng butas sa shoebox sa breadboard. Pagkatapos ay ilagay ang keypad sa shoebox sa pamamagitan ng pagpasok ng mga triangles sa keypad sa mga pagbawas sa shoebox.

Hakbang 11: I-install ang Lock Mekanismo

I-install ang Mekanismo ng Lock
I-install ang Mekanismo ng Lock

Panghuli upang mai-install ang mekanismo ng lock kakailanganin mo ng isang pandikit gun, mga mekanismo ng lock, at gunting. Sa bawat mekanismo ng lock dapat mayroong higit na nakabitin na karton, gamitin ito upang pandikit ang isang mekanismo sa bawat panig ng shoebox, sa tuktok ng karton na sumasakop sa breadboard. Pagkatapos gumawa ng isang butas sa bawat panig ng shoebox at ang takip ng shoebox, ang mga butas ay dapat na linya kasama ang mga kahoy na dowel sa mekanismo ng lock. Ngayon gumawa ng isang maliit na butas sa karton na sumasakop sa breadboard, sa pamamagitan ng butas na ito ikonekta ang mga motor sa breadboard gamit ang mga jumper wires. Ikonekta ang mga motor sa H-tulay kung saan sila orihinal na inilagay sa hakbang limang.

Hakbang 12: TAPOS

Ngayon ay mayroon kang isang ganap na gumagana na ligtas na maaari mong patakbuhin gamit ang iyong Raspberry pi, kung nais mo ang ligtas na maging portable ang layo mula sa iyong monitor gamitin ang VCN viewer upang malayo kumonekta sa iyong pi. Kapag gumagamit ng VCN viewer ang Raspberry pi ay maaaring mailagay sa parehong kompartimento ng breadboard. Ngayon ay maaari mong ihinto ang pag-aalala tungkol sa iyong mga item at panatilihing ligtas ang mga ito. =)

Inirerekumendang: