Kazalo:

B-Safe, prenosni sef: 8 korakov (s slikami)
B-Safe, prenosni sef: 8 korakov (s slikami)

Video: B-Safe, prenosni sef: 8 korakov (s slikami)

Video: B-Safe, prenosni sef: 8 korakov (s slikami)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image
B-Safe, prenosni sef
B-Safe, prenosni sef

*** 4. september 2019: naložil sem novo 3D datoteko same škatle. Zdelo se mi je, da je moja ključavnica 10 mm previsoka za dobro bližino ***

Težava

Predstavljajte si tole:

Nekega jutra se zbudiš in vreme je res dobro. Želite iti na plažo, ker ne živite preblizu plaže, vzemite avto. Za plačilo parkiranja na plaži uporabite telefon.

To pomeni, da greste na plažo s (vsaj) naslednjimi predmeti:

  • Avtomobilski ključi
  • Vozniško dovoljenje
  • Telefon
  • Brisačo

Kaj počnete s temi predmeti, ko se želite kopati in jih pustite brez nadzora pri brisači? Hmmm. Ta problem potrebuje rešitev …

Rešitev

Za zgoraj opisano težavo sem ustvaril prenosni sef. B-Safe, kjer B pomeni plaža ali moje ime, Bastiaan. Izgovarja se kot Varen.

Kako deluje?

Vsak B-Safe ima vgrajeno svojo osebno kodo PIN. Ko je B-Safe izklopljen, je odprt. V škatlo vstavite pomembne stvari, kot so ključi, licenca in telefon, obrnite stikalo, da ga vklopite, zaprite in zaklenite ter vnesite svoj osebni zatič. B-Safe je zdaj oborožen in zaklenjen.

Vsakič, ko nekdo vzame vašo škatlo, se za nekaj sekund prižge ena od LED. Če se po teh nekaj sekundah še vedno premika, se oglasi močan alarm. To se ne bo ustavilo, dokler znova ne vnesete prave kode PIN. Če pa v trenutku gibanja vnesete pravo pinkodo, se B-Safe razoroži.

Ni priporočljivo, da B-Safe uporabljate na prazni plaži. Ideja je, da ko kdo hodi ali teče po plaži z zelo hrupno škatlo, ga opazovalci ustavijo. Če želite to ustvariti sami, morate slediti le korakom 3, 4, 5 in 6

Zaloge

Rabljene zaloge:

  • Arduino Leonardo (brez zatičev)
  • Naglavni moški 40 zatiči kovinski 90 stopinj
  • Več skakalnic ženski/ženski
  • Stikalo Rocker Snap-in On/off pravokotno črno
  • Žica 1x0, 2 mm2 večžilno prilagodljivo jedro črne barve
  • Žica 1x0, 2 mm2 večžilno prilagodljivo jedro rdeče
  • Žica 1x0, 2 mm2 večžilno prilagodljivo jedro rumeno
  • majhen kos toplotno skrčljivih cevi
  • LED 5 mm rdeča
  • LED 5 mm zelena
  • zvočnik 3-24V
  • 9V baterija
  • 9V priključek za baterijo
  • Upor 120 Ohm 1/4w 5%
  • Upor 100 Ohm 1/4w 5%
  • 3D tiskana škatla
  • 4x4 tipkovnica
  • majhen kos PCB plošče
  • majhna ključavnica (eno sem vzel iz sefa iz akcije)
  • 3-osni merilnik pospeška MPU6050
  • nekateri so uporabili vijake iz majhne "preostale" elektronike, kot so televizijski daljinci
  • več vijakov M3
  • malo lepila za LED
  • veliko piva

1. korak: Prototip in testiranje

Prototip in testiranje
Prototip in testiranje

Za svoj prototip sem uporabil kruh in nekaj "vtičnih žic". Z vsem, kar je povezano, sem začel ustvarjati kodo Arduino in jo preizkušal, preizkusil in preizkusil. Povežite vse drugače, kodo znova napišite in jo znova preizkusite.

Dokler nisem bil zadovoljen in je vse delovalo tako, kot sem si želel.

2. korak: Sheme ožičenja

Sheme ožičenja
Sheme ožičenja

Ožičenje je precej preprosto. Uporabite sheme za ožičenje vsega. Poskusite uporabiti čim krajše kable, da se bo vse popolnoma prilegalo pokrovu.

Korak: Spajkanje

Spajkanje
Spajkanje

Izmerim vse žice, da niso predolge, jih odrežem in odtrgam konec. Nato vse žice povežem z deli s spajkalnikom. Uporabljam tudi toplotno skrčljive cevi. Preden kabel priključite na del, ga (ohlapno) položite na kabel.

Spajkali smo naslednje dele:

  • Zatiči konektorja 90 stopinj na Arduinu
  • Zatiči konektorja 90 stopinj na tipkovnici
  • žica do LED
  • upori na tiskanem vezju
  • žica od zvočnika do tiskanega vezja
  • gumb za prižig

4. korak: 3D -tiskanje vseh delov

3D tiskanje vseh delov
3D tiskanje vseh delov
3D tiskanje vseh delov
3D tiskanje vseh delov

Celotno škatlo in vse skupaj sem oblikoval v Autodesku Fusion 360. To je trajalo zelo dolgo, ker sem hotel, da je vse popolnoma v redu, kot sem si želel. Moja prva zasnova je imela Arduino na dnu, vendar ima ta končna zasnova vse v pokrovu. V notranjosti pokrova so vnaprej izdelane luknje za pritrditev vsega z vijaki (M3).

Za tiskanje delov uporabljam Tronxy P802M (podobno kot Prusa i3) s posteljo 200 x 200 x 220. STL -je sem narezal z Ultimaker Curo. Izvozil sem nastavitve, ki sem jih uporabil za Curo. Moj profil Cura lahko prenesete tukaj.

Sem sem naložil tudi svoje STL. Štiri so: škatla, pokrov, pokrov pokrova in gumb na pokrovu. Zavedajte se: sama škatla mi je vzela več kot 24 ur za tiskanje!

5. korak: Naložite kodo

Naložite kodo
Naložite kodo

Ker se še vedno odločam, ali bom B-Safe vzel v pravo produkcijo, sem se odločil, da bom tukaj postavil le vnaprej sestavljeno datoteko.hex. Ta datoteka.hex popolnoma deluje in je pripravljena za nalaganje v vaš Arduino.

Vnaprej sestavljena datoteka.hex ima PIN kodo "9503"

Če želite PIN kodo po meri, mi pišite in poslala vam bom novo datoteko.hex z vašo osebno kodo.

Korak 6: Sestavljanje vseh delov

Sestavljanje vseh delov
Sestavljanje vseh delov
Sestavljanje vseh delov
Sestavljanje vseh delov
Sestavljanje vseh delov
Sestavljanje vseh delov

Sestavljanje je zaradi zasnove precej preprosto. Tipkovnica in zvočnik se popolnoma prilegata v pokrov. Za pritrditev tipkovnice na pokrov uporabljam nekaj starih (zelo majhnih) vijakov s starega daljinskega upravljalnika.

Arduino Leonardo in kos tiskanega vezja sta pritrjena z vijaki M3.

Za pritrditev pokrova na samo škatlo lahko uporabite kos nitke (žica za 3D tiskanje). Luknje v pokrovu in škatli so 2 milimetra, nit pa 1,75 milimetra, zato se popolnoma prilega!

Baterija gre brez pritrditve v pokrovu. Zaradi pokrova pokrova in potopljenega kvadrata v pokrovu se baterija pri premikanju pokrova ne bo premaknila. Enako velja za zvočnik in gumb za vklop/izklop. Tudi ti so v pokrovu nezavarovani.

Edino, kar so prilepljene, so LED diode, vendar je to le previdnostni ukrep, da se izognejo, ko jih potisnete navzven.

Za ožičenje Arduina se uporabljajo naslednji zatiči:

  • Arduino digitalno od 0 do 7; Tipkovnica od 1 do 8
  • Arduino digital 8; rdeča LED
  • Arduino digital 9; zelena LED
  • Arduino digitalni 12; zvočnik
  • Arduino SCL; MPU5060 SCL
  • Arduino SDA; MPU5060 SDA
  • Arduino 5V; MPU5060 VCC
  • Arduino GND; GND na majhnem tiskanem vezju
  • Arduino GND; 9V baterija
  • Arduino VIN; 9V baterija

Razlog, da nisem uporabil elektronske ključavnice, je, ker nisem našel elektronske ključavnice, ki bi bila dovolj majhna in močna, da bi ta zasnova delovala. To je na mojem seznamu "spremembe za izboljšave" (8. korak)

7. korak: Pojdite na plažo

Pojdi na plažo
Pojdi na plažo

Škatla je končana in sestavljena. Zdaj je čas, da gremo na plažo!

Majhna navodila, kako deluje:

  1. Odprite (odklenjeno) škatlo in vanjo položite pomembne stvari
  2. Zaprite, zaklenite škatlo in vzemite ključ
  3. Škatlo postavite na mesto, kjer želite, da je
  4. Pritisnite gumb asterix (*) - Škatla je zdaj aktivirana
  5. Pojdi plavat
  6. Vzemite polje in vnesite svoj pin

    Če pritisnete napačno geslo, lahko za začetek uporabite tipko pound (#)

  7. S ključem odklenite škatlo

To je to! Zabavaj se !!

8. korak: Spremembe za izboljšanje

Spremembe za izboljšanje
Spremembe za izboljšanje

Tako kot vsak projekt tudi dober projekt ni nikoli dokončan. (Čeprav mislim, da je to zelo dober projekt: P) Zato pišem (medtem ko delam ta projekt) spodaj seznam izboljšav:

  • boljša koda Arduino
  • ključavnico zamenjajte z elektronsko ključavnico namesto z mehansko
  • možnost spreminjanja priročnika pincode (s kodo Arduino in EEPROM)
  • olajšajte zamenjavo baterije s pokrovom za baterijo
  • omogočite, da zvočnik deluje na več kot 5V s tranzistorjem "TIP120"
  • zamenjajte Arduino Leonardo za Arduino Nano

Če želite dodati še izboljšave, mi to sporočite!

Natečaj senzorjev
Natečaj senzorjev
Natečaj senzorjev
Natečaj senzorjev

Podprvak na tekmovanju senzorjev

Priporočena: