Kazalo:

Zgradite sef z uporabo Rpi: 12 korakov
Zgradite sef z uporabo Rpi: 12 korakov

Video: Zgradite sef z uporabo Rpi: 12 korakov

Video: Zgradite sef z uporabo Rpi: 12 korakov
Video: Автоматический календарь-планировщик смен в Excel 2024, November
Anonim
Zgradite sef z uporabo Rpi
Zgradite sef z uporabo Rpi

Želite izvedeti, kako pretvoriti svoj Raspberry pi v popolnoma delujoč sef? Nato sledite tem 12 -koračnim navodilom, če želite izvedeti, kako. Sef bo imel popolnoma delujočo tipkovnico in sistem za zaklepanje, tako da lahko svoje stvari hranite na varnem.

1. korak: Materiali

Preden začnete, morate zbrati potrebna gradiva. Boste potrebovali:

  1. Potisni gumbi x9
  2. RGB LED x1
  3. Zelena LED x3
  4. DC motorji x2
  5. L292D H-most x1
  6. 330Ω upor x4
  7. Ogledna plošča x2
  8. T-čevljar x1
  9. Zobniki enake velikosti x2
  10. Asortiman skakalcev
  11. Pištola za lepilo in lepilne palice
  12. Škarje
  13. Majhna ročna žaga
  14. Škatla za čevlje/kartonska škatla x1
  15. Leseni moznik x2
  16. Več kosov kartona
  17. Črna in srebrna barva
  18. Električni trak
  19. Pokrovček iz slamice ali markerja (dovolj velik, da leseni moznik le preide skozi)

2. korak: Nastavitev gumbov

Nastavitev gumbov
Nastavitev gumbov

V tem koraku boste potrebovali eno ploščo, T-čevljar, devet gumbov in izbor skakalnic. Najprej postavite T-čevljar na obeh koncih mize in se prepričajte, da je nameščen na sredino mize. Nato postavite črno žico z enim koncem, priključenim na GND, na T-čevljarju, z drugo stranjo pa na talno tirnico na plošči. Ponovite zadnji korak, vendar uporabite rdečo žico in jo priključite od 5V na T-čevljarju do napajalne tirnice na plošči. Osem gumbov postavite na ploščo v pravokotni obliki 4 x 2 in pustite prostor med vsakim gumbom, polovico gumbov postavite na vsako stran plošče. Nato postavite zadnji gumb spodaj samo na mizo. Pravokotnik gumbov 4 x 2 je tipkovnica za sef, edinstven gumb pa je gumb za ponastavitev. Za priključitev gumba (katerega koli od potisnih gumbov) uporabite črno žico, da ga povežete z ozemljilno tirnico, en konec žice postavite v ozemljitveno tirnico, drugi del pa v isto vrsto kot gumb. Nato priključite zatič gumba, ki je na isti strani kot zatič, ki ste ga pravkar priključili na ozemljitev, z zatičem gpio na T-čevljarju. To ponovite za vseh devet gumbov, tako da ima vsak gumb svoj pin gpio in je povezan z maso.

3. korak: Nastavitev LED RGB

Nastavitev LED RGB
Nastavitev LED RGB

V tem koraku boste potrebovali LED RGB, en 330Ω upor, izbor skakalnih žic in ploščico iz prejšnjega koraka. Najprej postavite RGB Led na letno ploščo poleg gumba za ponastavitev in se prepričajte, da je vsak zatič nameščen v ločeni vrstici na plošči. Najdaljši zatič RGB Led priključite na napajalno tirnico z uporom 330Ω. Nato z mostičnimi žicami povežite vsako od drugih treh nog LED RGB z gpio pin.

4. korak: Nastavitev LED

Namestitev LED diod
Namestitev LED diod

V tem koraku boste potrebovali tri zelene LED diode, tri upore 330Ω, vrsto skakalnih kablov, novo ploščo in ploščo iz prejšnjega koraka. Najprej povežite dve plošči skupaj, novo ploščo na desni strani plošče povežite iz prejšnjega koraka. Na novo ploščo postavite črno žico z enim koncem, povezanim z ozemljitvenim zatičem na T-čevljarju, z drugo stranjo pa z ozemljitvijo na omarici. Nato uporabite rdečo žico in jo priključite s 5V zatiča na T-čevljarju na napajalno tirnico na plošči. Postavite tri LED v vrsto, poskrbite, da ima vsaka noga vsake LED svojo vrstico in da je med vsako LED prostor. S tremi 330Ω upori povežite kratko opornico (katodo) vsake LED z ozemljitvijo. Nato dolg krak (anodo) vsake LED priklopite na gpio pin na T-čevljarju.

5. korak: Nastavitev motorjev

Nastavitev motorjev
Nastavitev motorjev

V tem koraku boste potrebovali H-most L292D, dva enosmerna motorja, izbor skakalnih kablov in dve plošči iz prejšnjega koraka. Z uporabo mize brez T-čevljarja postavite H-most na sredino omarice z nasadom v H-mostu, obrnjenim proti vrhu mize, in se prepričajte, da ima vsak zatič H-mostu svojo vrstico na deska. Z rdečimi žicami najprej priključite zgornji in spodnji zatič na vsaki strani H-mostu na napajalno tirnico. Nato s črnimi žicami povežite srednja dva zatiča na vsaki strani H-mostu s talno tirnico. Na tej točki bi morali biti na vsaki strani H-mostu štirje zatiči brez povezave. Z rumenimi žicami povežite zatiče nad/pod rdečimi žicami z različnimi zatiči gpio na T-čevljarju, poskrbite, da ima vsak zatič, povezan z rumeno žico, svoj gpio zatič na T-čevljarju. Zdaj priključite rdečo žico in črno žico na vsak motor. Na tej točki bi morali imeti dva zatiča na vsaki strani mostu H brez povezav, na vsaki strani mostu H pa rdečo žico enega motorja postavite v prazen zatič nad dvema srednjima žicama. Končno na vsako stran vstavite črno žico z motorja v prazen zatič.

6. korak: Koda

Zdaj, ko ste zgradili svoj krog, zaženite svoj Raspberry pi in odprite python (v prostem teku) 3. S to kodo oživite svojo stvaritev, ne pozabite spremeniti zatičev gpio, da jih določite za vašo določeno cirkulacijo.

od gpiozero import LED, Gumb, RGBLED, Motor

od časa uvoza spanja

mavrica = RGBLED (rdeča = 16, zelena = 25, modra = 6)

LED1 = LED (23)

LED2 = LED (18)

LED3 = LED (22)

resetbutton = gumb (27)

button1 = Gumb (26)

button2 = Gumb (19)

button3 = Gumb (5)

button4 = Gumb (13)

button5 = Gumb (20)

button6 = Gumb (21)

button7 = Gumb (12)

button8 = Gumb (24)

motor = motor (naprej = 4, nazaj = 17)

motor2 = motor (naprej = 8, nazaj = 7)

def reset ():

led1.off ()

led2.off ()

led3.off ()

rainbow.color = (0, 1, 0)

motor.stop ()

motor2.stop ()

zaklepanje ()

tipkovnica ()

def unlock ():

motor2.naprej ()

spanje (0,5)

motor2.stop ()

motor.forward ()

spanje (0,5)

motor.stop ()

def lock ():

motor2.za nazaj ()

spanje (0,5)

motor2.stop ()

motor.backward ()

spanje (0,5)

motor.stop ()

def wrongpin ():

led1.off ()

led2.off ()

led3.off ()

rainbow.color = (0, 1, 0)

def tipkovnica ():

medtem ko je res:

če je gumb 1. je pritisnjen ali gumb 3. je pritisnjen ali gumb 8. je pritisnjen ali gumb 4. je pritisnjen ali gumb 6. je pritisnjen:

wrongpin ()

if button2.is_pressed:

led1.on ()

if button7.is_pressed in led1.is_lit:

led2.on ()

if button5.is_pressed in led1.is_lit in led2.is_lit:

led3.on ()

če led1.is_lit in led2.is_lit in led3.is_lit:

rainbow.color = (1, 0, 1)

odkleni ()

prekiniti

medtem ko je res:

če je resetbutton.is_pressed:

ponastaviti()

7. korak: Zgradite mehanizem za zaklepanje

Zgradite mehanizem za zaklepanje
Zgradite mehanizem za zaklepanje

V tem koraku boste potrebovali ročno žago, pištolo za lepilo, en leseni moznik, dva zobnika (enake velikosti), dva označevalna pokrova ali slamice, dva enosmerna motorja, električni trak, karton in črno barvo. Najprej vzemite karton velikosti 5 cm x 5 cm in ga pobarvajte v črno, nato pa z ročno žago naredite utore v lesenem mozniku, ki ustrezajo nasadom na zobnikih. Ustvarite 7 do 10 nasadov v lesenem mozniku, pri tem pazite, da približno 1,5 cm moznika spredaj ostane nerobljenega, zadaj pa približno 0,7 cm. Zdaj uporabljamo slamnato rezanje dveh kosov slame dolžine približno 0,7 cm, če z označevalnim pokrovom uporabite ročno žago, da odrežete 0,7 cm velike kose. Zdaj zobnik pritrdite na motor, orodje lahko vroče prilepite na konec motorja ali uporabite električni trak (vroče lepilo najbolje deluje). Sedaj položite in vroče lepite kose slame/ pokrovčka za označevanje na rob kosa kartona, pazite, da sta dva kosa slame/ pokrovčka za označevanje oddaljena ena od druge zobnika in da sta poravnana tako, da lahko skozi njih prehaja leseni moznik. Nato razrežite karton na 5 cm x 3 cm, pri tem pazite, da so kosi slamice/označevalca ob robu 5 cm strani. Sedaj odrežite kos moznika velikosti 1-2 cm, ga položite in vroče lepite približno 1 cm za drugo slamico/ označevalno kapico, ta moznik deluje kot zamašek. Sedaj vstavite moznik z nasadniki zobnikov v slamice/oznake. Zdaj izrežite kvadrat v kartonu med dvema košček slame/pokrovčka za označevanje, pazite, da kartona ne odrežete pod moznikom. Sedaj postavite motor v pravokotno luknjo, ki ste jo pravkar naredili v kartonu, poravnajte zobniške nasade s tistimi na mozniku, traku ali vroče lepite motor na karton. Zdaj ponovite ta korak, da ustvarite drugi mehanizem za zaklepanje. Prepričajte se, da je drugi mehanizem za zaklepanje zgrajen tako, da je moznik obrnjen v nasprotno smer, ko so motorji na vsakem mehanizmu obrnjeni v isto smer.

8. korak: Zgradite varno in namestite ploščico

Zgradite varno in namestite ploščico
Zgradite varno in namestite ploščico

V tem koraku boste potrebovali pištolo za lepilo, dve plošči iz prejšnjih korakov, škatlo/škatlo za čevlje, karton, električni trak in črno barvo. Za začetek pobarvajte celotno škatlo za čevlje in izrežite še en kos kartona, ki je enake dolžine kot škatla za čevlje in ima enako višino kot notranjost škatle, tudi ta kos kartona pobarvajte v črno. Naslednjo ploščo postavite v škatlo za čevlje v sprednjem desnem kotu in se prepričajte, da je T-čevljar obrnjen proti nasprotni strani škatle in ne navzgor ob steno škatle. Naslednje mesto in vroče lepite kos kartona, ki ste ga pravkar naslikali tik za ploščo. Zdaj izrežite in pobarvajte kos kartona, ki je potreben za velikost iz kosa kartona, ki ste ga pravkar prilepili na sprednjo stran škatle za čevlje, to je, da prekrijete ploščo v škatli. Ko je pobarvan, dodajte nov kos kartona tako, da ga prilepite na drugi kos kartona, ki je že v škatli, tako da je plošča še vedno dostopna, ko karton dvignete.

9. korak: Ustvarite tipkovnico

Ustvarite tipkovnico
Ustvarite tipkovnico

V tem koraku boste potrebovali škatlo za čevlje iz prejšnjega koraka, karton, škarje in srebrno barvo. Najprej izrežite pet različnih kosov kartona. Izrežite dva kosa 11 cm x 4 cm, dva kosa 6 cm x 4 cm in en kos 11 cm x 6 cm. V kosih 11 cm x 4 cm in kosih 6 cm x 4 cm označite piko na sredini vsakega kosa, nato potegnite črto skozi piko z 1 cm na obeh straneh pike. Nato izrežite do robov črte od dveh spodnjih vogalov kosa in nato vodoravno od robov kartona. Zdaj bi moral biti vsak kos razen kosa 11 cm x 6 cm videti kot pravokotnik s trikotnikom, pritrjenim na dno. Nato vsak kos pobarvajte v srebro, nato pa vse te dele zlepite skupaj, da ustvarite pravokotno prizmo brez hrbtne strani, trikotniki na vsakem stranskem delu naj bodo obrnjeni navzdol. Zdaj s škarjami naredite mrežo 4 x 2, ki bo ustrezala 8 potisnim gumbom, ki so na vaši plošči za kruh, nato izrežite luknje za gumb za ponastavitev, LED RGB in tri zelene LED. Nato odstranite devet gumbov, LED RGB in tri zelene LED diode z vaše plošče in jih vstavite v luknje, ki ste jih pravkar naredili na tipkovnici.

10. korak: Namestite tipkovnico

Namestite tipkovnico
Namestite tipkovnico

V tem koraku boste potrebovali tipkovnico, škatlo za čevlje, izbor skakalnih žic in škarje. Najprej s škarjami izrežite štiri reže na sprednji strani škatle za čevlje na strani, na kateri je plošča. Reže se morajo ujemati s trikotniki na tipkovnici, vendar morajo biti rezi na škatli za čevlje krajši od dolžine trikotnikov. Nato naredite luknjo med vsemi režami na škatli za čevlje. Sedaj s pomočjo mostičnih žic povežite gumbe in LED diode na ploščo, na kateri so bili prej, Vstavite žice od gumbov in LED skozi luknjo v škatli za čevlje do plošče. Tipkovnico nato postavite na škatlo za čevlje, tako da trikotnike na tipkovnici vstavite v reze na škatli za čevlje.

11. korak: Namestite mehanizem za zaklepanje

Namestite mehanizem za zaklepanje
Namestite mehanizem za zaklepanje

Za namestitev ključavničnega mehanizma boste potrebovali pištolo za lepilo, ključavnice in škarje. Na vsakem mehanizmu za zaklepanje mora biti več visečega kartona, s tem prilepite en mehanizem na vsaki strani škatle za čevlje, na vrhu kartona, ki pokriva ploščo. Nato naredite luknjo na vsaki strani škatle za čevlje in pokrova škatle za čevlje, luknje se morajo poravnati z lesenimi mozniki na ključavnici. Zdaj naredite majhno luknjo v kartonu, ki pokriva ploščo, skozi to luknjo motorje povežite s ploščo s pomočjo mostičkov. Motorje priključite na H-most, kjer so bili prvotno postavljeni v petem koraku.

12. korak: KONČANO

Zdaj imate popolnoma delujoč sef, ki ga lahko zaženete s svojim Raspberry pi, če želite, da je sef prenosen stran od monitorja, uporabite VCN pregledovalnik za oddaljeno povezavo z vašim pi. Ko uporabljate pregledovalnik VCN, lahko Raspberry pi postavite v isti prostor kot matično ploščo. Zdaj lahko nehate skrbeti za svoje predmete in jih hranite na varnem. =)

Priporočena: