Talaan ng mga Nilalaman:

Misteryosong AKLAT NG Lihim na Knock Lock: 11 Hakbang (na may Mga Larawan)
Misteryosong AKLAT NG Lihim na Knock Lock: 11 Hakbang (na may Mga Larawan)

Video: Misteryosong AKLAT NG Lihim na Knock Lock: 11 Hakbang (na may Mga Larawan)

Video: Misteryosong AKLAT NG Lihim na Knock Lock: 11 Hakbang (na may Mga Larawan)
Video: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Hulyo
Anonim
Misteryosong AKLAT SA Lihim na Knock Lock
Misteryosong AKLAT SA Lihim na Knock Lock
Misteryosong AKLAT SA Lihim na Knock Lock
Misteryosong AKLAT SA Lihim na Knock Lock
Misteryosong AKLAT SA Lihim na Knock Lock
Misteryosong AKLAT SA Lihim na Knock Lock

Pagdating sa pagtatago ng aming mga lihim na bagay. Karaniwan kaming nagtatago sa loob ng isang bote o sa isang kahon na ok.!

Ngunit hindi ok laging atleast para sa mga geeks dahil hindi iyon 100% ligtas at wala ring kawili-wiling pag-iisip doon kaya sa tutorial na ito ipinapakita ko kung paano ako gumawa ng isang Libro na may lihim na lock ng kumatok. Sa librong ito maitatago namin ang iyong mga mahahalagang bagay sa loob. walang makakakuha ng anuman nang wala ang iyong kaalaman dahil isinasara namin ang aming libro gamit ang isang lihim na lock ng pag-knock. Kaya't magsimula na.

Hakbang 1: Paggawa ng Tutorial (video)

Image
Image

Gumawa rin ako ng isang video tutorial. kaya panoorin ang video upang makita ang aksyon.

Hakbang 2: Mga Tampok

Mga Tampok
Mga Tampok
  • Single na pindutan upang mai-program o mag-record ng isang bagong lock
  • Maaari nating itago ang aming maliliit na bagay sa loob ng libro
  • Walang nag-iisip tungkol sa ganitong uri ng isang locker system
  • Maaari nating mai-lock ang librong ito ng espesyal na katok
  • Maaari din nating gamitin ang circuit na ito sa aming mga system ng pinto
  • Isang supersimple hobby project

Hakbang 3: Paano Ito Magagawa..?

Paano Ito Magagawa..?
Paano Ito Magagawa..?

Sinabi ko na sa iyo bago ang lihim na lock na ito ay batay sa mga katok.

Ang piezoelectric disc

Ang pangunahing bahagi ng aming circuit ay isang piezo disc.

Ang Piezoelectricdisc ay isang transducer at kung saan nagko-convert ang mekanikal na panginginig sa mga voltececondond volt. Kaya sa tulong ng arduino Binabasa namin ang pag-vibrate ng kumatok. Iyon ang lahat tungkol sa sensing bahagi.

Ang ganitong paraan maaari nating mabasa ang mga katok sa tulong ng pagprogram na maaari nating maiimbak ang mga espesyal na pagkakatok sa pagkakasunud-sunod at ihimok din ang kandado. (Ipinapaliwanag ng Programming sa ibang pagkakataon)

Hakbang 4: Mga Kinakailangan na Bahagi para dito

Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito
Mga Sangkap na Kinakailangan para sa Ito

1. Arrdino (anumang arduino)

Para sa prototyping ginamit ko ang arduino uno at upang bawasan ang laki ng circuit na ginamit ko ang arduino pro mini

2. Piezoelectric disc

Hindi kinakailangan ang Piezo para sa proyektong ito maaari din kaming gumamit ng Maliit na mic o speaker. Kung hindi ka makahanap ng piezo maaari kang makatipid mula sa buzzer.

3.sg90 servo

Ang servo ay isang uri ng gear motor na may mataas na metalikang kuwintas na ginagamit namin ng servo para sa layunin ng pagla-lock

4. mga resistor (1mega ohm, 10k, 1k)

5. 2 * LEDs

para ipahiwatig ang katayuan gumamit ng iba't ibang mga kulay

6. tuldok board

7. Paglipat ng pindutan

8.3.7volt na baterya

Mas maliit ay mas mahusay na gumagamit ako ng lithium polymer

Hakbang 5: Circuit Daigram

Circuit Daigram
Circuit Daigram

Mga koneksyon

  • Ikonekta ang piezoelectric sa Analog pin 0 at ground din magdagdag ng 1mega ohm risistor sa pagitan ng piezo
  • Ikonekta ang servo D3
  • Ikonekta ang mga LED sa D4 at D5
  • Ikonekta ang switch ng pindutan sa D2 at 5v din na ikonekta ang 10k pull down resistor

Hakbang 6: Pangkalahatang-ideya ng Code at Pagbaril sa Trouble

Salamat sa STEVE HOEFER

const int threshold = 4; Ito ang pagiging sensitibo ng detektor ng kumatok. Kung nakakuha ka ng maraming ingay, itaas ito (hanggang sa 1023), kung nahihirapan kang makarinig ng mga katok maaari mo itong ibababa (kasing baba ng 1)

Constint acceptValue = 25;

Constint averageRejectValue = 15;

Ang pareho sa mga ito ay ginagamit upang matukoy kung gaano katumpak ang isang tao na kumatok. Ang mga ito ay porsyento at dapat nasa saklaw na 0-100. Ang pagbaba ng mga ito ay nangangahulugang ang isang tao ay dapat na may mas tumpak na tiyempo, mas mataas ang higit na mapagpatawad. averageRejectValue ay dapat palaging mas mababa kaysa sa menolakValue. Ang mga setting ng tungkol sa 10 at 7 ay ginagawang mahirap para sa dalawang tao na kumatok sa parehong katok kahit na alam nila ang ritmo. Ngunit pinapataas din nito ang bilang ng mga maling negatibo. (ibig sabihin: Tama ang iyong katok at hindi pa rin ito magbubukas.)

const int knockFadeTime = 150; Ito ay isang crude timer ng pag-debounce para sa sensor ng kumatok. Matapos itong makarinig ng katok tumitigil ito sa pakikinig para sa maraming milliseconds na ito kaya't hindi nito binibilang ang parehong kumatok nang higit sa isang beses. Kung nakakuha ka ng isang solong katok na binibilang bilang dalawa pagkatapos taasan ang timer na ito. Kung hindi ito nagrerehistro ng dalawang mabilis na katok pagkatapos ay bawasan ito.

Const int lockTurnTime = 650; Ito ay ngayon maraming milliseconds pinatakbo namin ang motor upang i-unlock ang pinto. Gaano katagal ito dapat ay nakasalalay sa disenyo ng iyong motor at iyong lock. Mas okay kung tatakbo ito ng medyo matagal dahil nag-disenyo ako ng isang simpleng slip clutch sa disenyo, ngunit mas mabuti para sa lahat ng mga bahagi kung hindi ito masyadong tumakbo.

const int maximumKnocks = 20; Ilan ang katok na naitala namin. 20 ang dami. Maaari mong dagdagan ito kung ang iyong lihim na pagtatago ay protektado ng mga masalungat na drummer na may magagandang alaala. Palakihin ito nang sobra at mauubusan ka ng memorya.

Const int knockComplete = 1200; Kilala rin bilang ang maximum na bilang ng mga milliseconds maghihintay ito para sa isang kumatok. Kung hindi ito nakakarinig ng katok para sa mahabang ito ay ipagpapalagay na tapos na ito at suriin upang makita kung ang katok ay anumang mabuti. Taasan ito kung mabagal kang kumatok. Bawasan ito kung ikaw ay isang mabilis na kumatok at walang pasensya na maghintay ng 1.2 segundo para ma-unlock ang iyong pinto. Tungkol sa Linya 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Ito ang default na kumatok na kinikilala nito kapag binuksan mo ito. Ito ay kakaibang rhythmic notation dahil ang bawat halaga ay isang porsyento ng pinakamahabang kumatok. Kung nahihirapan kang makuha ito upang makilala ang "ahit at isang pagputol ng buhok" palitan ito sa {100, 100, 100, 0, 0, 0 … at isang simpleng pagkakasunud-sunod ng 3 katok ang magbubukas dito.

Pag-debug:

Serial.begin (9600);

Serial.println ("Pagsisimula ng programa."); I-uncomment ang mga linyang ito upang makita ang ilang impormasyon sa pag-debug sa serial port. Mayroong ilang iba pang mga linya ng pag-debug ng code na itinakda sa kabuuan ng natitirang code na maaari mong mag-inment upang makita kung ano ang nangyayari sa loob. Tiyaking itakda ang iyong serial port sa tamang bilis. Ang natitirang code ay nagkomento upang makita mo kung paano gumagana ito ngunit marahil ay hindi mo kakailanganin itong baguhin kung hindi mo binabago ang disenyo.

Servo library

download code mula dito

Hakbang 7: Pag-urong sa Circuit (paghihinang)

Pag-urong sa Circuit (paghihinang)
Pag-urong sa Circuit (paghihinang)
Pag-urong sa Circuit (paghihinang)
Pag-urong sa Circuit (paghihinang)
Pag-urong sa Circuit (paghihinang)
Pag-urong sa Circuit (paghihinang)

Sinubukan ko ang circuit sa breadboard pagkatapos mabawasan ang lahat ng error at pagkatapos ng pagkakalibrate ay nagpasya akong pag-urongin ang circuit.

Kaya binago ko ang arduino uno sa arduino promini. Pagkatapos ay hinihinang ko ang lahat ng mga bahagi ayon sa circuit diagram sa isang tuldok pcb. Pagkatapos sa tulong ng solong napadpad na kawad ay konektado ako sa tuldok pcb na may promini. Iyon ang lahat

Hakbang 8: Paggawa ng Locker

Paggawa ng locker
Paggawa ng locker
Paggawa ng locker
Paggawa ng locker
Paggawa ng locker
Paggawa ng locker
Paggawa ng locker
Paggawa ng locker

Una kumuha ako ng isang lumang pagawaan ng gatas (ang kapal ay dapat na mas mataas kaysa sa servo)

Pagkatapos ay idinikit ko ang mga pahina nang magkasama

Pagkatapos ng pagpapatayo ay gumuhit ako ng isang rektanggulo sa loob at sa tulong ng sukat at kutsilyo ay pinutol ko at inukit ang papel at ginawang isang lukab

Panoorin ang video para sa mas mahusay na ideya.

Hakbang 9: Paggawa ng Lock at Pagwakas

Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas
Paggawa ng Lock at Pagwakas

Kinuha ko ang kamay ng servo at gupitin sa dalawang piraso pagkatapos ay isinama ko ang dalawang piraso na tulad ng isang L na hugis

At lahat ng naayos sa loob ng libro

Inayos ko ang piezo sa takip

At iyon lang ….

Hakbang 10: Mga Kakulangan, Mga Pagpapabuti

Ang pangunahing sagabal ng lock na ito ay nasa baterya. Kung ang baterya ganap na drains kailangan namin upang sirain ang libro upang ibalik ang aming mga bagay.

Upang malutas iyon nagpaplano ako na baguhin ang circuit na may panlabas na supply na may dalawang lead..

Hakbang 11: Salamat

Kung nahaharap ka sa anumang problema dito mangyaring puna ito sa ibaba

BISITA ANG AKING CHANNEL PARA SA MAS PANG-INTRESING NA PROYEKTO

Salamat…..

Inirerekumendang: