Cuprins:

B-Safe, seiful portabil: 8 pași (cu imagini)
B-Safe, seiful portabil: 8 pași (cu imagini)
Anonim
Image
Image
B-Safe, seiful portabil
B-Safe, seiful portabil

*** 4 septembrie 2019: am încărcat un nou fișier 3D al cutiei în sine. Se părea că încuietoarea mea era cu 10 mm prea înaltă pentru o închidere bună ***

Problema

Imaginează-ți asta:

Te trezești într-o dimineață și vremea este foarte bună. Vrei să mergi la plajă. Pentru că nu locuiești prea aproape de plajă, îți iei mașina. Pentru a plăti parcarea la plajă, vă folosiți telefonul.

Aceasta înseamnă că mergi la plajă purtând (cel puțin) următoarele obiecte:

  • Cheile de la mașină
  • Permis de conducere
  • Telefon
  • Prosop

Ce faci cu aceste articole atunci când vrei să faci o baie? Le lași nesupravegheate la prosop? Hmmm. Această problemă are nevoie de o soluție …

Soluția

Pentru problema descrisă mai sus, am creat un seif portabil. B-Safe, unde B înseamnă plajă sau numele meu, Bastiaan. Se pronunță ca Be Safe.

Cum functioneazã?

Fiecare B-Safe are un propriu cod PIN programat în el. Când B-Safe este dezactivat, este deschis. Introduceți lucrurile importante, cum ar fi cheile, licența și telefonul, în interiorul cutiei, rotiți comutatorul pentru al porni, închideți-l și blocați-l și introduceți PIN-ul personal. B-Safe este acum armat și blocat.

Ori de câte ori cineva vă ia cutia, unul dintre LED-uri se va aprinde câteva secunde. Dacă, după aceste câteva secunde, există încă mișcare, va suna o alarmă puternică. Acest lucru nu se va opri până când nu introduceți din nou codul PIN corect. Dar dacă introduceți codul PIN corect în momentul mișcării, B-Safe se dezarmează.

Nu este recomandat să utilizați B-Safe pe o plajă goală. Ideea este că cineva merge sau aleargă peste plajă cu o cutie foarte zgomotoasă, spectatorii îl opresc. Pentru a crea acest lucru, trebuie doar să urmați pașii 3, 4, 5 și 6

Provizii

Consumabile folosite:

  • Arduino Leonardo (fără pini)
  • Picioare pentru bărbați 40 pini metal 90 grade
  • Jumperabile multiple feminin / feminin
  • Activați / dezactivați Rocker Snap-in dreptunghiular negru
  • Sârmă 1x0, 2mm2 nucleu flexibil multicore negru
  • Sârmă 1x0, 2mm2 nucleu flexibil multicore roșu
  • Sârmă 1x0, 2mm2 nucleu flexibil multicore galben
  • o bucată mică de tuburi termocontractabile
  • LED 5mm roșu
  • LED 5mm verde
  • difuzor 3-24V
  • Baterie de 9V
  • Conector baterie 9V
  • Rezistor 120 Ohm 1 / 4w 5%
  • Rezistor 100 Ohm 1 / 4w 5%
  • Cutie imprimată 3D
  • Tastatură 4x4
  • bucată mică de placă PCB
  • încuietoare mică (am scos una dintr-o cutie de valori din Action)
  • Accelerometru pe 3 axe MPU6050
  • unele au folosit șuruburi din mici electronice „rămase”, cum ar fi telecomenzile
  • mai multe șuruburi M3
  • un pic de lipici pentru LED-uri
  • multă bere

Pasul 1: Prototip și testare

Prototip și testare
Prototip și testare

Pentru prototipul meu, am folosit un panou și niște „fire-plug”. Cu totul conectat, am început să creez codul Arduino și l-am testat, testat și testat. Conectați totul diferit, rescrieți codul și l-am testat din nou.

Chiar până când am fost satisfăcător și totul a funcționat exact așa cum mi-am dorit.

Pasul 2: Schemele de cablare

Scheme de cablare
Scheme de cablare

Cablarea este destul de simplă. Utilizați doar schemele pentru a conecta totul. Încercați doar să utilizați cabluri cât mai scurte posibil, astfel încât totul să se potrivească perfect în capac.

Pasul 3: lipire

Lipire
Lipire

Măsur toate firele astfel încât să nu fie prea lungi, le tai și dezbracă capătul. Apoi, conectez toate firele la piese folosind un fier de lipit. Folosesc și tuburi termocontractabile. Asigurați-vă că le-ați pus (libere) pe cablu înainte de a conecta cablul la o piesă.

Piesele pe care le-am lipit sunt:

  • Pinii conectorului cu unghi de 90 de grade pe Arduino
  • Pinii conectorului cu unghi de 90 de grade de pe tastatură
  • sârmă la LED-uri
  • rezistențe pe PCB
  • fir de la difuzor la PCB
  • butonul de pornire

Pasul 4: Imprimați 3D toate părțile

Imprimare 3D Toate piesele
Imprimare 3D Toate piesele
Imprimare 3D Toate piesele
Imprimare 3D Toate piesele

Am proiectat întreaga cutie și totul cu ea în Autodesk Fusion 360. Acest lucru mi-a luat foarte mult timp, deoarece am vrut ca totul să fie perfect corect așa cum am vrut. Primul meu design avea Arduino în partea de jos, dar acest design final are totul în interiorul capacului. În interiorul capacului există găuri prefabricate pentru a fixa totul cu șuruburi (M3).

Pentru a imprima piesele, folosesc un Tronxy P802M (similar cu un Prusa i3) cu un pat de 200 x 200 x 220. Am tăiat STL-urile folosind Ultimaker Cura. Am făcut un export al setărilor pe care le-am folosit pentru Cura. Puteți descărca profilul meu Cura aici.

Am încărcat și STL-urile mele aici. Există patru, cutia în sine, capacul, capacul capacului și butonul de pe capac. Rețineți: cutia însăși mi-a luat mai mult de 24 de ore să imprim!

Pasul 5: Încărcați codul

Încărcați codul
Încărcați codul

Deoarece încă decid dacă voi lua sau nu B-Safe în producție reală, am decis să pun aici doar un fișier.hex precompilat. Acest fișier.hex funcționează pe deplin și este gata de încărcare în Arduino.

Fișierul.hex precompilat are un cod PIN "9503"

Dacă doriți un cod PIN personalizat, trimiteți-mi o linie și vă voi trimite un nou fișier.hex cu propriul cod personal.

Pasul 6: Asamblarea tuturor pieselor

Asamblarea tuturor pieselor
Asamblarea tuturor pieselor
Asamblarea tuturor pieselor
Asamblarea tuturor pieselor
Asamblarea tuturor pieselor
Asamblarea tuturor pieselor

Asamblarea este, din cauza designului, destul de ușoară. Tastatura și difuzorul se potrivesc perfect în capac. Folosesc niște șuruburi vechi (foarte mici) de la o telecomandă veche pentru a fixa tastatura de capac.

Arduino Leonardo și bucata de PCB sunt fixate cu șuruburi M3.

Puteți utiliza o bucată de filament (fir de imprimare 3D) pentru a fixa capacul în cutie. Găurile din capac și cutie sunt de 2 milimetri, iar filamentul de 1,75 milimetri, deci acest lucru se potrivește perfect!

Bateria merge fără a o fixa în capac. Datorită capacului capacului și a pătratului scufundat în capac, bateria nu se va mișca atunci când puneți capacul capacului. Același lucru este valabil și pentru difuzor și butonul de pornire / oprire. Acestea sunt, de asemenea, nesigurate în capac.

Singurul lucru lipit sunt LED-urile, dar aceasta este doar o măsură de precauție pentru a evita ieșirea lor atunci când le împingeți pe exterior.

Pentru cablarea Arduino, se utilizează următorii pini:

  • Arduino digital 0-7; Tastatura 1-8
  • Arduino digital 8; LED roșu
  • Arduino digital 9; LED verde
  • Arduino digital 12; vorbitor
  • Arduino SCL; MPU5060 SCL
  • Arduino SDA; MPU5060 SDA
  • Arduino 5V; MPU5060 VCC
  • Arduino GND; GND pe PCB mici
  • Arduino GND; Baterie de 9V
  • Arduino VIN; Baterie de 9V

Motivul pentru care nu am folosit o încuietoare electronică este că nu am putut găsi o încuietoare electronică suficient de mică și de puternică pentru a face ca acest design să funcționeze. Aceasta se află pe lista mea de „modificări pentru îmbunătățiri” (pasul 8)

Pasul 7: Du-te la plajă

Du-te la plaja
Du-te la plaja

Cutia este acum terminată și asamblată. Acum este timpul să mergi la plajă!

Instrucțiuni mici despre cum funcționează:

  1. Deschideți caseta (deblocată) și puneți lucrurile importante înăuntru
  2. Închideți, blocați cutia și luați cheia
  3. Puneți caseta în locația în care doriți să fie
  4. Apăsați butonul asterix (*) - Caseta este acum armată
  5. Du-te la înot
  6. Luați caseta și introduceți codul

    Dacă apăsați o parolă greșită, puteți utiliza tasta lira (#) pentru a o lua de la capăt

  7. Deblocați caseta folosind cheia

Asta e! A se distra !!

Pasul 8: Modificări pentru îmbunătățire

Modificări pentru îmbunătățire
Modificări pentru îmbunătățire

Ca orice proiect, un proiect bun nu este niciodată terminat cu adevărat. (Deși cred că este un proiect foarte bun: P) De aceea scriu, (în timp ce realizez acest proiect), o listă de îmbunătățiri de mai jos:

  • cod Arduino mai bun
  • schimbați încuietoarea la o încuietoare electronică în loc de o încuietoare mecanică
  • posibilitatea de a schimba manualul codului PIN (cu cod Arduino și EEPROM)
  • faceți un capac al bateriei pentru a înlocui bateria mai ușor
  • face ca difuzorul să funcționeze pe mai mult de 5V folosind un tranzistor "TIP120"
  • înlocuiți Arduino Leonardo pentru un Arduino Nano

Dacă aveți mai multe îmbunătățiri de adăugat, vă rugăm să ne anunțați!

Concurs de senzori
Concurs de senzori
Concurs de senzori
Concurs de senzori

Locul doi în concursul de senzori

Recomandat: