Inhoudsopgave:

Een kluis bouwen met een Rpi: 12 stappen
Een kluis bouwen met een Rpi: 12 stappen

Video: Een kluis bouwen met een Rpi: 12 stappen

Video: Een kluis bouwen met een Rpi: 12 stappen
Video: Schuifdeur in 12 stappen! 2024, November
Anonim
Bouw een kluis met behulp van een Rpi
Bouw een kluis met behulp van een Rpi

Wilt u leren hoe u uw Raspberry pi kunt omzetten in een volledig functionerende kluis? Volg dan deze 12 stap instructable om te leren hoe. De kluis heeft een volledig functionerend toetsenbord en een sluitsysteem, zodat je je spullen veilig kunt opbergen.

Stap 1: Materialen

Voordat u aan de slag gaat, moet u de benodigde materialen verzamelen. Je zal nodig hebben:

  1. Drukknoppen x9
  2. RGB-led x1
  3. Groene LED x3
  4. DC-motoren x2
  5. L292D H-brug x1
  6. 330Ω weerstand x4
  7. Broodplank x2
  8. T-schoenmaker x1
  9. Tandwielen van dezelfde grootte x2
  10. Assortiment jumperwire's
  11. Lijmpistool en lijmstiften
  12. Schaar
  13. Kleine handzaag
  14. Schoenendoos/kartonnen doos x1
  15. Houten deuvel x2"
  16. Meerdere stukken karton
  17. Zwarte en zilveren verf
  18. Elektrische tape
  19. Een rietje of markeerdop (groot genoeg dat de houten plug er net doorheen gaat)

Stap 2: De knoppen instellen

De knoppen instellen
De knoppen instellen

In deze stap heb je een breadboard, een T-schoenmaker, negen drukknoppen en een assortiment jumperwire's nodig. Plaats eerst de T-schoenmaker aan beide uiteinden van het breadboard, zorg ervoor dat het over het midden van het breadboard wordt geplaatst. Plaats vervolgens een zwarte draad met het ene uiteinde aangesloten op de GND op de T-schoenmaker en de andere kant op de grondrail op het breadboard. Herhaal de laatste stap, maar gebruik een rode draad en sluit deze van de 5V op de T-schoenmaker aan op de stroomrail op het breadboard. Plaats acht van de knoppen op het breadboard op een rechthoekige manier van 4 x 2, laat ruimte tussen elke knop, plaats de helft van de knoppen aan elke kant van het breadboard. Plaats dan alleen de laatste knop verder naar beneden op het breadboard. De 4 x 2 rechthoek van knoppen is het toetsenbord voor de kluis en de enkelvoudige knop is de resetknop. Om een knop (een van de drukknoppen) aan te sluiten, gebruikt u een zwarte draad om deze aan te sluiten op de grondrail, plaats het ene uiteinde van de zwarte draad in de grondrail en de andere kant in dezelfde rij als de knop. Verbind vervolgens de pin van de knop die zich aan dezelfde kant bevindt als de pin die je zojuist hebt verbonden met aarde met een gpi-pin op de T-schoenmaker. Herhaal dit voor alle negen knoppen, zodat elke knop zijn eigen gpi-pin heeft en is verbonden met aarde.

Stap 3: De RGB-LED instellen

De RGB-LED instellen
De RGB-LED instellen

In deze stap heb je een RGB-LED, een weerstand van 330Ω, een assortiment jumperwires en het breadboard van de vorige stap nodig. Plaats eerst je RGB Led op jaar breadboard naast de resetknop, zorg ervoor dat elke pin in een aparte rij op het breadboard wordt geplaatst. Verbind de langste pin van de RGB-led met de stroomrail met behulp van de 330Ω-weerstand. Verbind vervolgens met behulp van jumperdraden elk van de andere drie poten van de RGB-LED met een gpio-pin.

Stap 4: De LED's instellen

De LED's instellen
De LED's instellen

In deze stap heb je drie groene LED's, drie weerstanden van 330Ω, een assortiment startkabels, een nieuw breadboard en het breadboard van de vorige stap nodig. Verbind eerst de twee breadboards met elkaar, verbind het nieuwe breadboard aan de rechterkant van het breadboard uit de vorige stap. Plaats op het nieuwe breadboard een zwarte draad met het ene uiteinde verbonden met de grondpen op de T-schoenmaker en de andere kant met de grondrail op het breadboard. Gebruik vervolgens een rode draad en verbind deze van de 5V-pin op de T-schoenmaker met de stroomrail op het breadboard. Plaats de drie LED's op een lijn, zorg ervoor dat elke poot van elke LED een eigen rij heeft en er is ruimte tussen elke LED. Gebruik de drie weerstanden van 330 om het korte been (kathode) van elke LED te verbinden met de grondrail. Verbind vervolgens de lange poot (anode) van elke LED met een gpio-pin op de T-schoenmaker.

Stap 5: De motoren instellen

De motoren instellen
De motoren instellen

In deze stap heb je een L292D H-bridge, twee DC-motoren, een assortiment startkabels en de twee breadboards uit de vorige stap nodig. Gebruik het breadboard zonder de T-schoenmaker, plaats de H-bridge over het midden van het breadboard met de groef in de H-bridge naar de bovenkant van het breadboard gericht, zorg ervoor dat elke pin van de H-bridge zijn eigen rij op de broodplank. Verbind eerst de bovenste en onderste pin aan elke kant van de H-brug met de stroomrail met behulp van rode draden. Verbind vervolgens met zwarte draden de middelste twee pinnen aan elke kant van de H-brug met de grondrail. Op dit punt zouden er vier pinnen aan elke kant van de H-brug moeten zijn zonder verbinding. Gebruik gele draden om de pinnen boven/onder de rode draden te verbinden met verschillende gpio-pinnen op de T-cobbler, zorg ervoor dat elke pin die is verbonden met een gele draad zijn eigen gpio-pin op de T-cobbler heeft. Sluit nu een rode draad en een zwarte draad aan op elk van de motoren. Op dit punt zou je twee pinnen aan elke kant van de H-brug moeten hebben zonder verbindingen, aan elke kant van de H-brug plaats je de rode draad van een motor in de lege pin boven de twee middelste zwarte draden. Plaats tenslotte aan elke kant de zwarte draad van op de motor in de lege pin.

Stap 6: Coderen

Nu je je circuit hebt gebouwd, start je je Raspberry pi op en open je python (Idle) 3. Gebruik deze code om je creatie tot leven te laten komen, zorg ervoor dat je de gpio-pinnen wijzigt om aan je specifieke circuit te specificeren.

van gpiozero importeert LED, Knop, RGBLED, Motor

van tijd import slaap

regenboog = RGBLED (rood=16, groen=25, blauw=6)

led1 = led(23)

led2 = led(18)

led3 = led(22)

resetknop = knop(27)

knop1 = knop(26)

knop2 = knop(19)

knop3 = knop (5)

knop4 = knop(13)

knop5 = knop(20)

knop6 = knop (21)

knop7 = knop (12)

knop8 = knop (24)

motor = Motor (vooruit = 4, achteruit = 17)

motor2 = Motor (vooruit=8, achteruit=7)

def reset():

led1.uit()

led2.off()

led3.off()

regenboog.kleur = (0, 1, 0)

motor.stop()

motor2.stop()

slot()

toetsenbord()

def unlock():

motor2.forward()

slaap(0.5)

motor2.stop()

motor.forward()

slaap(0.5)

motor.stop()

def lock():

motor2.achteruit()

slaap(0.5)

motor2.stop()

motor.achteruit()

slaap(0.5)

motor.stop()

def foutpin():

led1.uit()

led2.off()

led3.off()

regenboog.kleur = (0, 1, 0)

def toetsenbord():

terwijl waar:

indien button1.is_pressed of button3.is_pressed of button8.is_pressed of button4.is_pressed of button6.is_pressed:

verkeerde pin()

als button2.is_pressed:

led1.on()

als button7.is_pressed en led1.is_lit:

led2.on()

als button5.is_pressed en led1.is_lit en led2.is_lit:

led3.on()

als led1.is_lit en led2.is_lit en led3.is_lit:

regenboog.kleur = (1, 0, 1)

ontgrendelen()

pauze

terwijl waar:

als resetbutton.is_pressed:

reset()

Stap 7: Bouw het vergrendelingsmechanisme

Bouw het vergrendelingsmechanisme
Bouw het vergrendelingsmechanisme

In deze stap heb je een handzaag, een lijmpistool, een houten deuvel, twee tandwielen (dezelfde maat), twee markeerdoppen of rietjes, twee gelijkstroommotoren, elektrische tape, karton en zwarte verf nodig. Pak eerst een stuk karton van 5 cm x 5 cm en schilder het zwart, maak vervolgens met behulp van de handzaag groeven in de houten deuvel die overeenkomen met de groeven op de tandwielen. Maak 7 tot 10 groeven in de houten deuvel, zorg ervoor dat u ongeveer 1,5 cm van de deuvel ongegroefd laat aan de voorkant en ongeveer 0,7 cm aan de achterkant. Gebruik nu een rietje om twee stukken stro van ongeveer 0,7 cm lang te snijden, als u een markeerdop gebruikt, gebruik dan de handzaag om stukjes van 0,7 cm van de dop af te snijden. Bevestig nu het tandwiel aan de motor, je kunt het tandwiel heet aan het uiteinde van de motor lijmen of elektrische tape gebruiken (hete lijm werkt het beste). Plaats nu en heet lijm de stukjes stro/markeerkap op de rand van het stuk karton, zorg ervoor dat de twee stukken stro/markeerkap een versnellingslengte van elkaar verwijderd zijn en dat ze uitgelijnd zijn zodat de houten plug er doorheen kan. Snijd vervolgens het karton in een 5 cm x 3 cm, zorg ervoor dat de stukjes stro/markerkap langs de rand van de 5 cm-zijde liggen. Knip nu een stuk deuvel van 1 - 2 cm en plaats en warm lijm het ongeveer 1 cm achter het tweede rietje / markeerdopje, dit deuvel fungeert als een stop. Plaats nu de plug met de tandwielgroeven in de rietjes/markeerdoppen. Snijd nu een vierkant in het karton tussen de twee stukken stro/markeerdop, zorg ervoor dat je het karton onder de deuvel niet wegsnijdt. Plaats nu de motor in het vierkante gat dat u zojuist in het karton hebt gemaakt, lijn de tandwielgroeven uit met die op de plug, de tape of lijm de motor op het karton. Herhaal nu deze stap om een tweede vergrendelingsmechanisme te maken, zorg ervoor dat het tweede vergrendelingsmechanisme zo is gebouwd dat de plug in de tegenovergestelde richting wijst wanneer de motoren op elk mechanisme in dezelfde richting wijzen.

Stap 8: Veilig bouwen en Breadboard installeren

Veilig bouwen en Breadboard installeren
Veilig bouwen en Breadboard installeren

In deze stap heb je een lijmpistool, de twee breadboards uit de vorige stappen, schoenendoos/doos, karton, isolatietape en zwarte verf nodig. Om te beginnen schilder je de hele schoenendoos zwart en knip je nog een stuk karton dat even lang is als de schoenendoos en even hoog als de binnenkant van de doos. Schilder dit stuk karton ook zwart. Plaats vervolgens uw breadboard in de schoenendoos in de rechtervoorhoek, zorg ervoor dat de T-schoenmaker naar de andere kant van de doos wijst en niet tegen de muur van de doos. Plaats vervolgens en heet het stuk karton dat je net achter het breadboard hebt geverfd. Knip en schilder nu een stuk karton dat zo groot is als nodig is van het stuk karton dat je zojuist aan de voorkant van de schoenendoos hebt geplakt, dit is om het broodplankje in de doos te bedekken. Eenmaal geverfd, voeg je het nieuwe stuk karton toe door het op het andere stuk karton te plakken dat al in de doos zit, zodat het breadboard nog steeds toegankelijk is als het karton wordt opgetild.

Stap 9: Toetsenbord maken

Toetsenbord maken
Toetsenbord maken

In deze stap heb je de schoenendoos van de vorige stap, karton, schaar en zilververf nodig. Knip eerst vijf verschillende stukken karton. Knip twee stukken van 11 cm x 4 cm, twee stukken van 6 cm x 4 cm en een stuk van 11 cm x 6 cm. Markeer in de stukken van 11 cm x 4 cm en de stukken van 6 cm x 4 cm een stip in het midden van elk stuk en trek vervolgens een lijn door de stip met 1 cm aan weerszijden van de stip. Knip vervolgens naar de randen van de lijn vanaf de twee onderste hoeken van het stuk en vervolgens horizontaal vanaf de randen van het karton. Nu zou elk stuk, behalve het stuk van 11 cm x 6 cm, eruit moeten zien als een rechthoek met een driehoek eraan vastgemaakt. Verf vervolgens elk stuk zilver en lijm vervolgens al deze stukken aan elkaar om een rechthoekig prisma te maken zonder achterkant, de driehoeken aan elk zijstuk moeten naar beneden gericht zijn. Gebruik nu de schaar om een raster van 4 x 2 te maken voor de 8 drukknoppen op je breadboard en knip vervolgens gaten voor de resetknop, de RGB-LED en de drie groene LED's. Verwijder vervolgens de negen drukknoppen, de RGB-LED en de drie groene LED's van je breadboard en plaats ze in de gaten die je ervoor hebt gemaakt in het toetsenbord.

Stap 10: Toetsenbord installeren

Toetsenbord installeren
Toetsenbord installeren

In deze stap heb je het toetsenbord, de schoenendoos, een assortiment jumperdraden en een schaar nodig. Knip eerst met een schaar vier sleuven aan de voorkant van de schoenendoos aan de kant waar het breadboard zit. De sleuven moeten overeenkomen met de driehoeken op het toetsenbord, maar de sneden in de schoenendoos moeten korter zijn dan de lengte van de driehoeken. Maak vervolgens een gat tussen alle spleten van de schoenendoos. Verbind nu met behulp van jumperdraden de knoppen en LED's met het breadboard waar ze eerder waren geplaatst. Voer de draden van de knoppen en LED's door het gat in de schoenendoos naar het breadboard. Plaats vervolgens het toetsenbord op de schoenendoos door de driehoeken op het toetsenbord in de uitsparingen op de schoenendoos te steken.

Stap 11: vergrendelmechanisme installeren

Vergrendelmechanisme installeren
Vergrendelmechanisme installeren

Om het slotmechanisme te installeren, heb je tenslotte een lijmpistool, de slotmechanismen en een schaar nodig. Op elk slotmechanisme moet er overhangend karton zijn, gebruik dit om één mechanisme aan elke kant van de schoenendoos te lijmen, bovenop het karton dat het breadboard bedekt. Maak vervolgens een gat in elke kant van de schoenendoos en het deksel van de schoenendoos, de gaten moeten op één lijn liggen met de houten deuvels op het slotmechanisme. Maak nu een klein gaatje in het karton dat het breadboard bedekt, sluit via dit gat de motoren aan op het breadboard met behulp van jumperdraden. Sluit de motoren aan op de H-brug waar ze oorspronkelijk in stap vijf waren geplaatst.

Stap 12: KLAAR

Nu heb je een volledig functionerende kluis die je kunt gebruiken met je Raspberry pi, als je wilt dat de kluis draagbaar is, weg van je monitor, gebruik dan VCN-viewer om op afstand verbinding te maken met je pi. Bij gebruik van VCN viewer kan de Raspberry pi in hetzelfde compartiment worden geplaatst als het breadboard. U hoeft zich nu geen zorgen meer te maken over uw items en ze veilig te bewaren. =)

Aanbevolen: