Cuprins:

CARTEA Misterioasă cu Blocare Secretă: 11 pași (cu imagini)
CARTEA Misterioasă cu Blocare Secretă: 11 pași (cu imagini)

Video: CARTEA Misterioasă cu Blocare Secretă: 11 pași (cu imagini)

Video: CARTEA Misterioasă cu Blocare Secretă: 11 pași (cu imagini)
Video: O tânără INFLUENCER de pe TIKTOK rămâne blocată pe un turn de 2000 de metri FARA HRANA și APA 2024, Noiembrie
Anonim
CARTĂ Misterioasă Cu Blocare Secretă
CARTĂ Misterioasă Cu Blocare Secretă
CARTĂ Misterioasă Cu Blocare Secretă
CARTĂ Misterioasă Cu Blocare Secretă
CARTĂ Misterioasă Cu Blocare Secretă
CARTĂ Misterioasă Cu Blocare Secretă

Când vine vorba de ascunderea lucrurilor noastre secrete. În mod normal ne ascundem în interiorul unei sticle sau într-o cutie care este ok.!

Dar nu este bine întotdeauna cel puțin pentru geeks, deoarece acest lucru nu este 100% sigur și, de asemenea, nu există gânduri interesante în acest sens, așa că în acest tutorial arăt cum am făcut o carte cu blocare secretă. Cu această carte vă putem ascunde lucrurile valoroase din interior. nimeni nu poate lua nimic fără știința ta, pentru că ne închidem cartea cu un blocaj secret. Deci, să începem.

Pasul 1: Realizarea tutorialului (video)

Image
Image

Am făcut și un tutorial video. deci vizionați videoclipul pentru a vedea acțiunea.

Pasul 2: Caracteristici

Caracteristici
Caracteristici
  • Buton unic pentru a programa sau înregistra o nouă blocare
  • Ne putem ascunde lucrurile mici în interiorul cărții
  • Nimeni nu se gândește la acest tip de sistem de dulapuri
  • Putem bloca această carte cu o lovitură specială
  • Putem folosi acest circuit și în sistemele noastre de ușă
  • Un proiect de hobby foarte simplu

Pasul 3: Cum funcționează asta?

Cum funcționează asta?
Cum funcționează asta?

Ți-am spus înainte ca această blocare secretă să se bazeze pe lovituri.

Discul piezoelectric

Componenta principală a circuitului nostru este un disc piezo.

Piezoelectricdisc este un traductor și care convertește vibrațiile mecanice în tensiuni corespunzătoare. Așadar, cu ajutorul arduino Citim vibrația de lovire. Totul este despre a simți o parte.

Într-un astfel de mod în care putem citi loviturile cu ajutorul programării putem stoca lovituri de secvență speciale și, de asemenea, să conducem încuietoarea. (Programarea explică mai târziu)

Pasul 4: Componente necesare pentru aceasta

Componente necesare pentru acest lucru
Componente necesare pentru acest lucru
Componente necesare pentru acest lucru
Componente necesare pentru acest lucru
Componente necesare pentru acest lucru
Componente necesare pentru acest lucru
Componente necesare pentru acest lucru
Componente necesare pentru acest lucru

1. Arduino (orice arduino)

Pentru prototipuri am folosit arduino uno și pentru a reduce dimensiunea circuitului am folosit arduino pro mini

2. Disc piezoelectric

Piezo nu este necesar pentru acest proiect, putem folosi și microfon mic sau difuzor. Dacă nu găsiți piezo, puteți salva din buzzer.

3.sg90 servo

Un servo este un tip de motor cu cuplu ridicat pe care îl folosim în scop de blocare

4. rezistențe (1mega ohm, 10k, 1k)

5. 2 * LED-uri

pentru a indica starea folosiți diferite culori

6.dot board

7. Comutator buton

8.3.7 volt baterie

Mic este mai bine, folosesc polimer de litiu

Pasul 5: Circuit Daigram

Circuitul Daigram
Circuitul Daigram

Conexiuni

  • Conectați piezoelectricul la pinul analogic 0 și la masă adăugați, de asemenea, rezistență de 1mega ohm între piezo
  • Conectați servo D3
  • Conectați LED-urile la D4 și D5
  • Conectați comutatorul butonului la D2 și 5v și conectați rezistorul de tragere de 10k

Pasul 6: Prezentare generală a codului și depanare

Mulțumesc lui STEVE HOEFER

prag const int = 4; Aceasta este sensibilitatea detectorului de lovituri. Dacă obțineți mult zgomot, ridicați acest lucru (până la 1023), dacă vă este greu să auziți bătăi, îl puteți reduce (până la 1)

constint throwValue = 25;

constint averageRejectValue = 15;

Ambele sunt utilizate pentru a determina cât de precis trebuie să bată cineva. Sunt procente și ar trebui să fie cuprinse între 0-100. Scăderea acestor înseamnă că cineva trebuie să aibă un timp mai precis, mai mare este mai iertător. averageRejectValue ar trebui să fie întotdeauna mai mic decât throwValue. Setările de aproximativ 10 și 7 fac dificilă pentru două persoane să bată aceeași lovitură, chiar dacă cunosc ritmul. Dar crește și numărul de negative negative. (adică: bateți corect și tot nu se deschide.)

const int knockFadeTime = 150; Acesta este un cronometru de debounce brut pentru senzorul de knock. După ce aude o lovitură, încetează să mai asculte atâtea milisecunde, astfel încât să nu mai conteze aceeași lovitură de mai multe ori. Dacă primiți o singură lovitură numărată ca două, măriți acest cronometru. Dacă nu înregistrează două lovituri rapide, micșorați-l.

const int lockTurnTime = 650; Aceasta este acum multe milisecunde când pornim motorul pentru a debloca ușa. Cât timp ar trebui să fie acest lucru depinde de designul motorului și de blocare. Este în regulă dacă durează puțin, de când am proiectat un simplu ambreiaj de alunecare în design, dar este mai bine pentru toate piesele dacă nu rulează prea mult.

const int maximumKnocks = 20; Câte lovituri înregistrăm. 20 este mult. Puteți crește acest lucru dacă ascunzătoarea dvs. secretă este protejată de toboșari vicleni cu amintiri bune. Măriți-l prea mult și veți rămâne fără memorie.

const int knockComplete = 1200; De asemenea, cunoscut ca numărul maxim de milisecunde va aștepta o lovitură. Dacă nu aude o lovitură atât de mult, va presupune că a terminat și va verifica dacă lovitura este bună. Măriți acest lucru dacă sunteți un batător lent. Reduceți-l dacă sunteți un batător rapid și sunteți nerăbdător să așteptați 1,2 secunde până când ușa dvs. se deblochează. Despre Linia 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5 … lovitură implicită pe care o recunoaște atunci când o porniți. Aceasta este o notație ritmică ciudată, deoarece fiecare valoare este un procent din cea mai lungă lovitură. Dacă vă este greu să recunoașteți „bărbieritul și tunsul”, schimbați-l în {100, 100, 100, 0, 0, 0… și o succesiune simplă de 3 lovituri îl va deschide.

Depanare:

Serial.begin (9600);

Serial.println ("Program start."); Descommentați aceste linii pentru a vedea câteva informații de depanare pe portul serial. Există câteva alte linii de cod de depanare setate în restul codului pe care le puteți descomenta pentru a vedea ce se întâmplă intern. Asigurați-vă că setați portul serial la viteza corectă. Restul codului este comentat, astfel încât să puteți vedea cum funcționează, dar probabil că nu va trebui să îl schimbați dacă nu schimbați designul.

Servo biblioteca

descărcați codul de aici

Pasul 7: Micșorarea circuitului (lipire)

Micșorarea circuitului (lipire)
Micșorarea circuitului (lipire)
Micșorarea circuitului (lipire)
Micșorarea circuitului (lipire)
Micșorarea circuitului (lipire)
Micșorarea circuitului (lipire)

Am testat circuitul pe panou după reducerea tuturor erorilor și după calibrare am decis să micșorez circuitul.

Așa că am schimbat arduino uno în arduino promini. Apoi am lipit toate componentele conform schemei de circuit pe un pcb dot. Apoi, cu ajutorul firului cu un singur fir, am conectat computerul dot cu promini. Asta e tot

Pasul 8: Crearea dulapurilor

Fabricarea dulapurilor
Fabricarea dulapurilor
Fabricarea dulapurilor
Fabricarea dulapurilor
Fabricarea dulapurilor
Fabricarea dulapurilor
Fabricarea dulapurilor
Fabricarea dulapurilor

Mai întâi am luat o lactată veche (grosimea ar trebui să fie mai mare decât servo)

Apoi am lipit paginile împreună

După uscare am desenat un dreptunghi în interior și cu ajutorul cântarului și a cuțitului am tăiat și cioplit hârtia și am făcut-o într-o cavitate

Urmăriți videoclipul pentru o idee mai bună.

Pasul 9: Efectuarea blocării și finalizarea

Efectuarea blocării și finalizarea
Efectuarea blocării și finalizarea
Efectuarea și finalizarea blocării
Efectuarea și finalizarea blocării
Efectuarea și finalizarea blocării
Efectuarea și finalizarea blocării
Efectuarea și finalizarea blocării
Efectuarea și finalizarea blocării

Am luat mâna servo și am tăiat-o în două bucăți, apoi am unit cele două bucăți împreună ca o formă de L.

Și totul fixat în interiorul cărții

Am fixat piezo-ul pe copertă

Si asta e….

Pasul 10: Dezavantaje, îmbunătățiri

Dezavantajul major al acestei încuietori este în baterie. Dacă bateria se descarcă complet, trebuie să distrugem cartea pentru a ne recupera lucrurile.

Pentru a rezolva acest lucru, intenționez să schimb circuitul cu alimentare externă cu două conductoare..

Pasul 11: Mulțumesc

Dacă vă confruntați cu o problemă în acest sens, vă rugăm să o comentați mai jos

Vizitați canalul meu pentru mai multe proiecte de intrare

Mulțumiri…..

Recomandat: