Sluitbare geskenkboks: 4 stappe
Sluitbare geskenkboks: 4 stappe
Anonim

'N Sluitbare geskenkboks waar jy geskenke kan uitruil. Die boks sluit met solenoïdes. 'N Afsonderlike kaart kommunikeer met die boks oor RF en het 'n LCD wat wys aan wie die geskenk is en van wie dit is, en het knoppies om geheime en openbare kodes in te voer. Voer u geheime kode in om die boks te ontsluit en 'n item daarin te plaas, en voer dan die publieke kode van een syfer in vir wie die geskenk bedoel is. Slegs vir wie die geskenk bedoel is, kan die boks ontsluit word.

Stap 1: Die stroombane

Materiaal

  • 2 broodborde
  • 2 Arduino Unos
  • 2 nrf24l01 met rugsak
  • lcd -skerm met 4 -pins spi -rugsak (steek in 5V en grond, die SCL- en SDA -penne by die ooreenstemmende penne op die arduino)
  • 5 drukknoppies
  • 7 weerstande met redelike waardes (honderde ohm)
  • 2 transistors
  • 2 solenoïdes
  • 2 diodes

Stap 2: Die kode

button_client.ino - kode vir die kaart met knoppies en lcd

  • In hierdie lêer het ek 'n eindtoestand -masjien geskep om die ontsluitsein na die nrf -chip te stuur, te kyk of die kode korrek is en op die lcd te vertoon.
  • Ek stoor ook die privaat en openbare kodes in hierdie lêer vir my kamermaats, so verander die kodes en name.

led_server.ino - kode om die boks te ontsluit

In hierdie lêer wag die kode vir die kaartkode om die sein te stuur om die boks te ontsluit, wat die solenoïde intrek en die boks ontsluit

Stap 3: Maak die boks en kaart

  1. Maak twee gate in die deksel en sye van die boks wat in lyn is
  2. Bevestig die twee solenoïede in die gate van die boks.
  3. Maak nog 'n gaatjie naby die onderkant van die boks om die kragkabel te pas
  4. Plaas die stroombaan binne en sluit die solenoïede en die kragtoevoer aan
  5. Plaas karton oor die kring om die stroombaan te beskerm teen voorwerpe wat binne -in geplaas word.
  6. Beveilig die ander kring, lcd en knoppies aan die karton en sluit die kragtoevoer aan.
  7. Ek het 'n knipbord met papier by die kaart gevoeg om nuwe boodskappe te skryf.
  8. Versier jou boks!

Aanbeveel: