Cuprins:
- Pasul 1: Realizarea tutorialului (video)
- Pasul 2: Caracteristici
- Pasul 3: Cum funcționează asta?
- Pasul 4: Componente necesare pentru aceasta
- Pasul 5: Circuit Daigram
- Pasul 6: Prezentare generală a codului și depanare
- Pasul 7: Micșorarea circuitului (lipire)
- Pasul 8: Crearea dulapurilor
- Pasul 9: Efectuarea blocării și finalizarea
- Pasul 10: Dezavantaje, îmbunătățiri
- Pasul 11: Mulțumesc
Video: CARTEA Misterioasă cu Blocare Secretă: 11 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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)
Am făcut și un tutorial video. deci vizionați videoclipul pentru a vedea acțiunea.
Pasul 2: 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?
Ț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
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
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)
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
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
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:
Cartea interactivă Lego Pop-Up cu Makey Makey: 4 pași
Cartea interactivă Lego Pop-Up cu Makey Makey: Îți vine să crezi că nu am deținut niciodată propriul meu set Lego? Nu vă pot spune câți bani am investit în seturile Lego pentru copiii mei. Ar fi trebuit să cumpăr acțiuni în Lego cu ani în urmă! Dar, până de curând, nu am avut niciodată un kit al meu până când nu aveam
Blocare combinată secretă simplă !: 5 pași
Blocare combinată secretă simplă !: Bună ziua tuturor! Astăzi vreau să vă arăt ideea mea de a face un cod de blocare foarte simplu și cool. Nu este ca alte încuietori, nu are tastatură numerică și conține doar 4 părți! Interesat? Asadar, hai sa incepem
Blocare inteligentă magnetică cu lovitură secretă, senzor IR și aplicație web: 7 pași (cu imagini)
Blocare inteligentă magnetică cu bătăi secrete, senzor IR și aplicație web: Dacă vă place acest proiect, vă rugăm să mă urmați pe Instagram și YouTube. ciocănit secret. Oh … și va mai avea câteva trucuri în mânecă. Și Magnet
Cartea de joc Usb Case: 5 pași
Cartea de joc Usb Case: Am avut o mulțime de cărți suplimentare, așa că am creat acest caz
Solder Saver (stilou de blocare cu lipire cu camă de blocare): 4 pași
Solder Saver (stilou de blocare cu camă de blocare): "Cum ar trebui să prefațez acest instructabil?" Mă întreb. Aparent, de la începutul timpului, omul a avut dorința de a lipi lipirea într-un stilou și de a posta poze online. Ei bine, m-am gândit pe scurt să aprofundez istoria mai largă a stiloului de lipit, b