Stap 1: Ontwerp overzicht
Verwijzen naar de foto's.
Het vak heeft een aan-/ uitschakelaar en een rood/groen/blauw (RGB) LED aan de voorzijde.
Intern, een Arduino Uno op vak bodem en een circuit bord op vak voorkant zijn verborgen en beschermd door twee covers: een valse bodem op en een cover voorzijde (printplaat).
De modules interconnect met drie lint kabels.
De voorkant glijdt over de printplaat. De valse bodem persen in het vak en tegen de voorcover terug te houden in de plaats; dat wil zeggen geen schroeven zijn vereist voor de dekking en de onderkant van de false. Een stuk van stof vastgelijmd aan de onderkant van de valse kan gemakkelijk verwijderen.
Het circuit bord heeft een 9V batterij, microfoon klop sensor, servo voor vergrendeling, deksel micro switch, weerstand voltage scheidingslijn voor de controle van de batterij, en draagt ook de aan-/ uitschakelaar en LED.
De voltage scheidslijn heeft twee identieke weerstanden in serie. 9V batterij is gekoppeld aan één uiteinde en tot de andere. Nominale center kraan spanning is 4.5V en die wordt gevoed op één van de analoge poorten van Uno, die zijn geschaald naar 5V.
De box werkt als volgt.
PROGRAMMA-MODUS
Het vak zullen normaal zitten met deksel kier, open gehouden door de lente actie van de deksel micro schakelaar.
Flip de schakelaar aan. De LED brandt groen. En, als niet reeds ontgrendeld, de servo gaat naar positie ontgrendelen. Dit is de programma-modus, bepaald door de micro schakelaar in open staat.
Het vak niet in deze modus zal sluiten en zal niet reageren op kloppen of deksel sluitingen minder dan 5 seconden (of andere waarde opgegeven), totdat het deksel voor meer dan 5 seconden ingedrukt wordt gehouden.
Druk op het deksel te sluiten het en houd die het gesloten totdat de LED na 5 seconden knippert.
Laat het deksel en programmeermodus is klaar om te ontvangen van uw geheime knock. Als het deksel wordt losgelaten te vroeg de box zal tonen geen LED-indicatie maar accepteert een andere sluiting.
(De 5 tweede deksel afsluiting vereiste voor toegang tot het programma-modus is een bescherming tegen mogelijke lockout. De 5 tweede eis helpt bij het voorkomen van ongewenste programmavermelding modus als gevolg van toevallige deksel hobbels of kid gehannes en daarom bewakers tegen toevallige programmering en uw onvermogen om uit te voeren van een onbekende geheime code om een vergrendelde het te openen. Het ontbreken van de LED knippert om aan te geven fout voor vervroegde invrijheidstelling is opzettelijk te verminderen van kid's belangstelling gehannes.)
Open het deksel en het uitvoeren van een geheime klop door het kloppen op het schutblad.
De LED knippert elke knock gedetecteerd.
Er is een pauze tijdens het knock gegevens worden opgeslagen in Uno EEPROM.
Vervolgens knippert de LED om te controleren of gegevensarchief.
Vóór de vergrendeling van het vak is het een goed idee om te testen de klop.
Hiervoor gebruik ik een van de kid's lolly stokjes te kort drukken de deksel micro schakelaar (gesimuleerde deksel afsluiting) terwijl het omkeren van de stroom uit te schakelen dan op, waardoor de servo naar positie vergrendelen en de LED rood gaan. (Dit is Operate modus.) Ik geef mijn klop op de voorkant. Als de knock klopt de servo gaat om te ontgrendelen en de LED zal gaan groen.
Flip de power-schakelaar uit. Houd vervolgens de deksel eigen terwijl macht terug inschakelen.
De sluizen van het vak en de LED brandt rood. De box is nu in de Operate modus en klaar voor de kinderen.
(Ervan uitgaande dat traktaties zijn geplaatst in het!)
Flip de power-schakelaar uit.
MODUS WERKEN
Het kind wordt gespiegeld de schakelaar aan en de rode LED-gloed.
Hij probeert een klop. De LED knippert elke knock gedetecteerd.
Als de knock komt niet overeen met de geheime knock (binnen een bepaalde tolerantie) accepteert de LED knippert snel voor een paar seconden en het vak vervolgens een ander knock
Als de knock komt overeen met, de LED gaat groen, de servo ontgrendelt de deksel open veren en de kinderen halen hun traktatie.
Het vak zal niet reageren op verdere stoten of deksel sluitingen totdat de schakelaar weer beschikbaar is.
De kinderen kunnen het vak zo instellen dat een van de anderen te proberen op de dezelfde geheime knock kunt nemen. Dit gebeurt eenvoudig door het deksel gesloten terwijl het wegknippen van de aan-uitknop op.
Als u verstrengeld raken uit de doos ik heb verstrekt een manier om het te openen: gewoon kloppen binnen de 5 seconden lang 10 keer en het vak wordt geopend. Het is onwaarschijnlijk dat een kind dat zal doen.
BATTERIJ BEWAKING
Wanneer de schakelaar is omgedraaid op, leest Uno accuspanning (gedeeld door 2).
Dat komt overeen met minder dan de 7 volt opgegeven voor Uno, de LED gaat blauw als knippert snel.
Als dat gebeurt zal niet het vak Ga naar programma of Operate modus totdat de batterij is vervangen.
HET CIRCUIT BORD
De printplaat is een perfboard bedrijf alle hierboven vermelde elektrische onderdelen. Bedrading is point-to-point aan boord van de rug.
Met uitzondering van de aan-/ uitschakelaar en LED Monteer alle onderdelen van de printplaat op het bord met dubbelzijdige foam tape. Dit is vooral handig voor servo en micro schakelaar positionering.
De aan-/ uitschakelaar en LED zweven zodat ze kunnen worden geduwd door hun gaatjes in de voorzijde van het vak.
De printplaat is een standalone module die kan worden bediend uit de doos wanneer verbonden met Uno.
De deksel micro schakelaar depressor is een houten stokje gemonteerd in een kleine blok van hout in het deksel. De deuvel passeert het gat in de voorklep om deel te nemen van de schakelaar.
De deksel klink is een aluminium L-bocht. De weg loopt door een groef in de voorklep om deel te nemen van de servo, wiens arm overheen zwaait
om te sluiten van het deksel.
De vergrendeling schroeven aan het deksel met schroeven ingevoegd vanaf de buitenkant. Hierdoor gemakkelijk klink verwijdering toegang naar het vak bij lockout als gevolg van vergeten geheim knock, dode batterij of elektrische storing te krijgen.