Izgradite sef pomoću Rpi: 12 koraka
Izgradite sef pomoću Rpi: 12 koraka
Anonim
Izgradite sef pomoću Rpi -ja
Izgradite sef pomoću Rpi -ja

Želite li naučiti kako pretvoriti svoj Raspberry pi u potpuno funkcionalan sef? Zatim slijedite ove 12 koraka koje možete poučiti kako biste saznali kako. Sef će imati potpuno funkcionalnu tipkovnicu i sustav zaključavanja, tako da svoje stvari možete čuvati na sigurnom.

Korak 1: Materijali

Prije početka morate prikupiti potrebne materijale. Trebat će vam:

  1. Pritisnuti gumbe x9
  2. RGB LED x1
  3. Zelena LED x3
  4. Motori istosmjerne struje x2
  5. L292D H-most x1
  6. Otpornik 330Ω x4
  7. Oglasna ploča x2
  8. T-postolar x1
  9. Zupčanici iste veličine x2
  10. Asortiman skakača
  11. Pištolj za ljepilo i štapići za ljepilo
  12. Škare
  13. Mala ručna pila
  14. Kutija za cipele/kartonska kutija x1
  15. Drveni klin x2
  16. Više komada kartona
  17. Crna i srebrna boja
  18. Električna traka
  19. Kapa od slamke ili markera (dovoljno velika da drveni klin samo prolazi)

Korak 2: Postavljanje gumba

Postavljanje gumba
Postavljanje gumba

U ovom koraku trebat će vam jedna ploča, T-postolar, devet tipki i asortiman kratkospojnika. Prvo postavite T-obućara na oba kraja ploče, pazite da bude postavljen preko središta ploče. Zatim postavite blackwire s jednim krajem spojenim na GND na T-postolaru, a drugom stranom na uzemljenu tračnicu na ploči. Ponovite posljednji korak, ali upotrijebite crvenu žicu i spojite je od 5 V na T-postolaru do razvodne ploče na ploči. Postavite osam gumba na ploču za oblikovanje na pravokutni način dimenzija 4 x 2, ostavljajući prostor između svakog gumba, polovicu gumba postavite sa svake strane oglasne ploče. Zatim postavite posljednji gumb dalje na ploču. Pravokutnik gumba 4 x 2 tipkovnica je za sef, a pojedinačna tipka tipka za resetiranje. Za spajanje gumba (bilo kojeg od gumba) pomoću žice za spajanje spojite ga s uzemljenjem, postavite jedan kraj žice u uzemljenje, a drugu stranu u isti red s gumbom. Zatim spojite iglu gumba koja se nalazi na istoj strani s iglom koju ste upravo spojili na masu s gpio iglom na T-postolaru. Ponovite to za svih devet gumba, tako da svaki gumb ima svoj gpio pin i spojen je na masu.

Korak 3: Postavljanje RGB LED diode

Postavljanje RGB LED diode
Postavljanje RGB LED diode

U ovom koraku trebat će vam RGB LED dioda, jedan otpornik od 330 Ω, niz skakača i oplata iz prethodnog koraka. Prvo postavite svoj RGB Led na godišnju ploču pored gumba za resetiranje, pobrinite se da svaki pin bude postavljen u zasebni red na ploči. Spojite najduži pin RGB Led -a na razvodnik pomoću 330Ω otpornika. Zatim pomoću kratkospojnih žica spojite svaku od ostale tri noge RGB LED diode na gpio pin.

Korak 4: Postavljanje LED dioda

Postavljanje LED dioda
Postavljanje LED dioda

U ovom koraku trebat će vam tri zelene LED diode, tri 330Ω otpornika, niz kratkospojnih kabela, nova ploča i ploča iz prethodnog koraka. Najprije spojite dvije ploče, spojite novu ploču s desne strane ploče iz prethodnog koraka. Na novu matičnu ploču postavite crnu žicu s jednim krajem spojenim na uzemljenje na T-postolaru, a drugom stranom s uzemljenom letvom na ploči. Zatim upotrijebite crvenu žicu i spojite je s 5V pina na T-postolaru na razvodnik za napajanje na ploči. Postavite tri LED diode u red, provjerite ima li svaka noga svake LED diode svoj red i ima li razmaka između svake LED. Pomoću tri 330Ω otpornika spojite kratki krak (katodu) svake LED diode s uzemljenjem. Zatim spojite dugu nogu (anodu) svake LED diode s gpio iglom na T-postolaru.

Korak 5: Postavljanje motora

Postavljanje motora
Postavljanje motora

U ovom koraku trebat će vam L292D H-most, dva istosmjerna motora, asortiman kratkospojnih kabela i dvije ploče iz prethodnog koraka. Koristeći matičnu ploču bez T-postolara, postavite H-most preko središta ploče s utorom u H-mostu okrenutim prema vrhu ploče, pazite da svaki zatik H-mosta ima svoj red na matična ploča. Prvo spojite gornji i donji zatik sa svake strane H-mosta na razvodnik pomoću crvenih žica. Zatim pomoću crnih žica spojite srednja dva pina sa svake strane H-mosta na uzemljenje. U ovom trenutku trebaju postojati četiri pina sa svake strane H-mosta bez veze. Pomoću žutih žica spojite pinove iznad/ispod crvenih žica s različitim gpio pinovima na T-postolaru, pazite da svaki pin spojen žutom žicom ima svoj gpio pin na T-postolaru. Sada spojite crvenu žicu i crnu žicu na svaki od motora. U ovom trenutku trebali biste imati dvije igle sa svake strane H-mosta bez ikakvih veza, sa svake strane H-mosta postavite crvenu žicu s jednog motora u praznu iglu iznad dvije srednje crne žice. Na kraju sa svake strane postavite crnu žicu s motora u praznu iglu.

Korak 6: Kodiranje

Sada kada ste izgradili svoj krug, pokrenite svoj Raspberry pi i otvorite python (u stanju mirovanja) 3. Upotrijebite ovaj kôd kako biste oživjeli svoju kreaciju, svakako promijenite gpio pinove koje želite navesti za svoj određeni krug.

od gpiozero import LED, gumb, RGBLED, motor

od vremena uvoz sna

duga = RGBLED (crvena = 16, zelena = 25, plava = 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 (naprijed = 4, natrag = 17)

motor2 = Motor (naprijed = 8, natrag = 7)

def reset ():

led1.off ()

led2.off ()

led3.off ()

rainbow.color = (0, 1, 0)

motor.stop ()

motor2.stop ()

zaključavanje ()

tipkovnica ()

def otključavanje ():

motor2.naprijed ()

spavanje (0,5)

motor2.stop ()

motor.naprijed ()

spavanje (0,5)

motor.stop ()

def lock ():

motor2.nazad ()

spavanje (0,5)

motor2.stop ()

motor.backward ()

spavanje (0,5)

motor.stop ()

def wrongpin ():

led1.off ()

led2.off ()

led3.off ()

rainbow.color = (0, 1, 0)

def tipkovnica ():

dok je istina:

ako je gumb1.is_pressed ili button3.is_press ili button8.is_pressed ili button4.is_press ili button6.is_pressed:

pogrešna ukosnica ()

if button2.is_pressed:

led1.on ()

if button7.is_pressed and led1.is_lit:

led2.on ()

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

led3.on ()

ako je led1.is_lit i led2.is_lit i led3.is_lit:

rainbow.color = (1, 0, 1)

otključati()

pauza

dok je istina:

if resetbutton.is_pressed:

reset ()

Korak 7: Izgradite mehanizam zaključavanja

Izgradite mehanizam zaključavanja
Izgradite mehanizam zaključavanja

U ovom koraku trebat će vam ručna pila, pištolj za ljepilo, jedan drveni tipler, dva zupčanika (iste veličine), dvije oznake ili slamke, dva istosmjerna motora, električna traka, karton i crna boja. Prvo uzmite komad kartona dimenzija 5 x 5 cm i obojite ga crnom bojom, a zatim ručnom pilom napravite utore u drvenom tipu koji odgovaraju utorima na zupčanicima. Napravite 7 do 10 šumaraka u drvenom tipu, pazite da ostavite oko 1,5 cm tiple ne udubljeno sprijeda i oko 0,7 cm straga. Sada se pomoću slame režu dva komada slame duljine otprilike 0,7 cm, a ako koristite označni čep, ručnom pilom izrežite komade čepa od 0,7 cm. Sada pričvrstite zupčanik na motor. Zupčanik možete vruće zalijepiti na kraj motora ili upotrijebiti električnu traku (vruće ljepilo najbolje radi). Sada stavite i vruće zalijepite komade slame/ markera na rub komada kartona, pazite da dva komada slame/ čepa markera budu međusobno udaljeni jedan zupčanik i da su poravnati tako da drveni klin može proći kroz njih. Zatim izrežite karton na 5 cm x 3 cm, pazite da komadići slamke/markera budu uz rub stranice od 5 cm. Sada izrežite komad mozga 1-2 cm i stavite ga i vruće zalijepite otprilike 1 cm iza drugog poklopca slamke/ markera, ovaj tipl djeluje kao čep. Sada postavite klin s utorom zupčanika u slamke/kape markera. Sada izrežite kvadrat u karton između dva komada slame/čepa markera, pazite da ne izrežete karton ispod tiple. Sada postavite motor u rupu u obliku kvadrata koju ste upravo napravili u kartonu, usporedite utore zupčanika s onima na tiple, traku ili vruće zalijepite motor na karton. Sada ponovite ovaj korak za stvaranje drugog mehanizma za zaključavanje, pobrinite se da je drugi mehanizam za zaključavanje izgrađen tako da je tipla okrenuta u suprotnom smjeru kada su motori na svakom mehanizmu okrenuti na isti način.

Korak 8: Izgradite sigurno i instalirajte tlocrtnu ploču

Izgradite sigurno i instalirajte oglasnu ploču
Izgradite sigurno i instalirajte oglasnu ploču

U ovom koraku trebat će vam pištolj za ljepilo, dvije ploče iz prethodnih koraka, kutija za cipele/kutija, karton, električna traka i crna boja. Za početak obojite cijelu kutiju za cipele u crno i izrežite drugi komad kartona iste duljine kao kutije za cipele i iste visine kao i unutarnja strana kutije, obojajte i ovaj komad kartona u crnu boju. Zatim postavite svoju ploču u kutiju za cipele u prednjem desnom kutu, pazite da T-obućar bude okrenut prema suprotnoj strani kutije, a ne prema zidu kutije. Sljedeće mjesto i vruće zalijepite komad kartona koji ste upravo naslikali odmah iza matične ploče. Sada izrežite i obojite komad kartona veličine koju trebate pokriti od komada kartona koji ste upravo zalijepili na prednju stranu kutije za cipele, ovo je da pokrijete matičnu ploču u kutiji. Nakon što je obojen, dodajte novi komad kartona zalijepivši ga na drugi komad kartona koji se već nalazi u kutiji, tako da je ploča i dalje dostupna kada se karton podigne.

Korak 9: Izradite tipkovnicu

Izradite tipkovnicu
Izradite tipkovnicu

U ovom koraku trebat će vam kutija za cipele iz prethodnog koraka, karton, škare i srebrna boja. Prvo izrežite pet različitih komada kartona. Izrežite dva komada dimenzija 11 x 4 cm, dva komada 6 x 4 cm i jedan komad 11 cm x 6 cm. U komadima dimenzija 11 cm x 4 cm i komadima 6 cm x 4 cm označite točku u sredini svakog komada, a zatim povucite crtu kroz točku s 1 cm s obje strane točke. Zatim izrežite do rubova crte s dva donja ugla komada, a zatim vodoravno s rubova kartona. Sada bi svaki komad osim komada 11 cm x 6 cm trebao izgledati poput pravokutnika s trokutom pričvršćenim na njegovo dno. Zatim obojite svaki komad srebrom, a zatim zalijepite sve ove komade kako biste stvorili pravokutnu prizmu bez stražnje strane, trokuti na svakom bočnom dijelu trebaju biti okrenuti prema dolje. Sada pomoću škara napravite rešetku 4 x 2 tako da stane 8 gumba na vašoj ploči za kruh, a zatim izrežite rupe za gumb za resetiranje, RGB LED i tri zelene LED diode. Zatim uklonite devet tipki, RGB LED i tri zelene LED diode s vaše ploče i postavite ih u rupe koje ste im upravo napravili na tipkovnici.

Korak 10: Instalirajte tipkovnicu

Instalirajte tipkovnicu
Instalirajte tipkovnicu

U ovom koraku trebat će vam tipkovnica, kutija za cipele, asortiman kratkospojnih žica i škare. Najprije škarama izrežite četiri proreza na prednjoj strani kutije za cipele sa strane na kojoj se nalazi matična ploča. Prorezi bi trebali odgovarati trokutima na tipkovnici, ali rezovi na kutiji za cipele trebaju biti kraći od duljine trokuta. Zatim napravite rupu između svih proreza na kutiji za cipele. Sada pomoću kratkospojnih žica spojite gumbe i LED diode na matičnu ploču na kojoj ste prethodno bili postavljeni. Provucite žice s gumba i LED dioda kroz rupu u kutiji za cipele na ploču za kruh. Zatim postavite tipkovnicu na kutiju za cipele umetanjem trokuta na tipkovnici u rezove na kutiji za cipele.

Korak 11: Instalirajte mehanizam zaključavanja

Instalirajte mehanizam zaključavanja
Instalirajte mehanizam zaključavanja

Konačno, za ugradnju mehanizma za zaključavanje trebat će vam pištolj za ljepilo, mehanizmi za zaključavanje i škare. Na svakom mehanizmu za zaključavanje trebalo bi biti više visećeg kartona, upotrijebite ga za lijepljenje jednog mehanizma sa svake strane kutije za cipele, na vrhu kartona koji prekriva ploču za kruh. Zatim napravite rupu na svakoj strani kutije za cipele i poklopca kutije za cipele, rupe bi se trebale poravnati s drvenim klinovima na mehanizmu za zaključavanje. Sada napravite malu rupu u kartonu koja prekriva ploču za kruh, kroz ovu rupu spojite motore na ploču pomoću kratkospojnih žica. Spojite motore na H-most gdje su izvorno postavljeni u petom koraku.

Korak 12: ZAVRŠENO

Sada imate potpuno funkcionalan sef koji možete pokrenuti koristeći svoj Raspberry pi, ako želite da sef bude prenosiv dalje od vašeg monitora, koristite VCN preglednik za daljinsko povezivanje s vašim pi. Kad koristite VCN preglednik, Raspberry pi se može staviti u isti odjeljak kao i matična ploča. Sada možete prestati brinuti o svojim predmetima i čuvati ih na sigurnom. =)