![Cryptap: Mlango wa Mlango wenye msingi wa Rhythm: Hatua 5 Cryptap: Mlango wa Mlango wenye msingi wa Rhythm: Hatua 5](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11129477-cryptap-a-rhythm-based-door-lock-5-steps-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:12
Kwa kuongozwa na njia kadhaa za kufungua milango ambazo nimeona kwenye hackaday.com, niliamua kuunda moja peke yangu. Huyu ana kiolesura cha vitufe viwili; moja ya kuanza na kumaliza uwasilishaji wa nenosiri, na moja ya kugonga dansi ambayo ni nywila yako. Pia kuna taa ya hadhi. Niliweza kujenga hii kwa bei rahisi kwa kutumia sehemu ambazo nilikuwa nimepiga kwa miezi michache iliyopita. Vitu pekee nililazimika kulipia ni mdhibiti mdogo mwenyewe, ambayo ilikuwa $ 21 (https://www.pjrc.com/teensy/), na picha fulani iliyoning'inia waya ambayo nilikuwa nayo hapo awali.
Ni raha nyingi kugonga kwenye Mandhari ya Star Wars au kitu kuingia kwenye chumba changu. Sasa, sio lazima kuwa na wasiwasi juu ya kujifungia nje ya chumba changu tena! Kwa kuongeza, inahisi vizuri na ni ya busara.
Hatua ya 1: Sehemu na Zana
Nilichagua ujana kwa sababu huyu ndiye mdhibiti wangu wa kwanza, na bado sina programu. Kijana anahitaji tu A-miniB USB cable na programu ya bure ya kusanikisha, inayoendana na Mac / Windows / Linux. Pia, ni rahisi sana kupakia faili ya hex; tu kukusanya, na bonyeza kitufe kwenye Teensy.
Gharama ya mradi huu kwangu ilikuwa $ 21, pamoja na waya wa kunyongwa picha. Sehemu kutoka kwa barabara zilitoka kwa percolator ya kahawa (relay, LED, capacitor) na router (LED, jack ya kawaida, jack ya nguvu, capacitors). Sampuli za bure zilikuwa mdhibiti wa 7805 5-volt, vifungo na swichi. Nilipata pia vitu vingi kwenye sanduku la "sehemu zilizovunjika" kwenye maabara yangu ya EE: viunganishi vya ndizi na kebo, waya, dereva wa sn754410, kichwa cha pini nne na vipinga. Nilikuwa na chaja ya ziada ya mbali iliyokuwa ikilala ambayo nilikuwa nikitumia nguvu, na kebo ya modem ya Apple ambayo kichupo chake kilivunjika. Vifaa vingine: sahani ya ukuta. Nilitumia bunduki ya moto ya gundi, chuma cha kutengeneza, faili ya sindano na kuchimba nguvu, ambayo ni ya kawaida sana. Jambo lisilo la kawaida nililotumia ilikuwa zana ndefu, rahisi ya kunyakua.
Hatua ya 2: Vifaa vya awali
Nilikuwa na bahati sana kuwa tayari kulikuwa na mengi yaliyowekwa. Chumba changu kinapatikana kwa ADA, na kulikuwa na mabomba anuwai, masanduku ya umeme na mgomo wa mlango wa umeme tayari umewekwa. Wakati wa kuondoa mgomo wa mlango kwa sababu ya udadisi, niligundua kuwa haikuunganishwa. Kulikuwa na bomba kutoka kwa mgomo wa mlango hadi kwenye sahani tupu ya ukuta ndani ya chumba changu, na bomba lingine kutoka hapo hadi sahani tupu ya ukuta nje.
Mgomo wa mlango unasema inahitaji 24V @ 3A kufanya kazi, lakini niliweza kuendelea na umeme wa 19V, 7.9A nilikuwa nao. Mgomo wa mlango uligawanywa, kwa hivyo hakikisha una polarity sahihi!
Hatua ya 3: Mizunguko
Ili kudhibiti mgomo wa mlango, nilitumia relay niliyoipata kwenye percolator ya kahawa. Uwasilishaji huu ulihitaji zaidi ya 5V TTL kuiendesha, kwa hivyo sn754410 ilitumika kutafsiri TTL hadi 19V, ambayo ilisababisha relay. Sn754410 ni kweli dereva wa nusu-H, kwa hivyo nilikuwa nikipoteza 3/4 ya chip, lakini sikuwa na transistors yoyote ya nguvu, kwa hivyo ndivyo nilivyotumia.
Chip ya sn754410 ina pini mbili za VCC, moja kwa 5V, na nyingine kwa kile voltage unayotaka kutoka, ambayo ilikuwa 19V kwangu. Ni chip baridi sana. Unaweza kutumia hii kuendesha motors na kupeleka moja kwa moja, kwa sababu inaweza kubadilisha 1A kwa chip ya kila robo na ina diode za ulinzi zilizojengwa. Angalia datasheet. Katika mzunguko wangu, niliunganisha sn754410 moja kwa moja kwenye pini ya pato la Teensy. Vifungo vimeunganishwa kama chini-hai, ambayo ni kawaida sana kwa wadhibiti-microcontroller. Wameunganishwa moja kwa moja na Vijana, ambayo inamaanisha lazima nionekane katika programu. Nuru ya hadhi imeunganishwa na Vijana kupitia kipinzani cha 1K ohm; hakuna kitu maalum. Mzunguko ulifanya kazi bila capacitors, lakini niliwaweka kwa hali yoyote ikiwa tu. Kuna kofia za ulinzi kwenye reli zote za 19V na 5V chini. Wakati wa kupanga programu ya Vijana, 5V ilitoka kwa USB, lakini inapoendesha yenyewe, nguvu hutoka kwa matofali ya umeme ya mbali. Wakati niliunganisha mdhibiti wa 7805 moja kwa moja kwa 19V, ilipata moto KWELI, kwa hivyo niliweka mtandao wa vipinga kupunguza voltage ya uingizaji na ya sasa kwa mdhibiti. Hii ilikuwa kludge, lakini sasa kila kitu kiko kwenye joto linaloweza kudhibitiwa.
Hatua ya 4: Kuiunganisha Pamoja
Kijana huyo hakuwa na shida. Inakuja na pini, kwa hivyo unaweza kuziba moja kwa moja kwenye ubao wa mkate.
Niliamua kuweka nambari za rangi kwenye waya kwenye mgomo wa mlango na nyekundu (+) na nyeusi (-) nyaya za ndizi kutoka kwenye sanduku la sehemu zilizovunjika za maabara. Kulikuwa na kuziba kadhaa zilizokatwa kutoka kwa waya zao, kwa hivyo niliondoa plastiki kadhaa ili kufunua sehemu ya kuuza. Ninapenda sana jinsi ndizi za ndizi za maabara zinaweza kuingiliana. Nilitumia kebo ya simu ya Apple kuunganisha vifungo na taa ya hadhi nje ya chumba na Vijana ndani. Kwa kuwa upande mmoja ulivunjika, nilikata mwisho huo na nikauza kwenye kichwa cha pini nne, nikifunga na gundi moto. Hii imeingizwa vizuri kwenye mkate wangu. Upande ambao niliacha kuziba uliingia kwenye jack ya kawaida niliyoiokoa kutoka kwa router. Waya zote nne zilitumika (GND, taa ya hadhi, kitufe cha kuanza / kuacha, kitufe cha nambari). Ikiwa haujaona, napenda kuziba na viunganisho. Matofali ya nguvu iliyounganishwa na jack ya nguvu ambayo nilibadilisha kutoka kwa router. Kufunga waya kupitia mabomba ya ukuta haikuwa ngumu sana, kwa sababu ya kitu rahisi cha kunyakua. Hiyo kweli iliokoa siku yangu.
Hatua ya 5: Kanuni
Nimejaribu kutoa maoni yangu. Kumbuka kuwa hii ni programu 1.0, ikimaanisha kuwa haina mdudu. # # UENDESHAJI # # 1. Bonyeza kitufe cha kuanza / kuacha kuashiria kuwa uko tayari kuanza kuingiza nambari. Nuru ya hadhi huanza kuangaza polepole. 2. Gonga msimbo wako kwenye kitufe cha nambari. Taa ya hali itaangaza kwa BPM 120, kwa hivyo unaweza kutumia hii kama metronome yako ikiwa unataka. Walakini, mpango wa cryptap utapima urefu wa kunde kulingana na kila mmoja kwa usawa, kwa hivyo unaweza kutumia tempo yako mwenyewe. Hakikisha tu kuwa wewe ni sahihi ya kutosha! 3. Wakati pembejeo ya nambari imefanywa, bonyeza kitufe cha kuanza / kuacha tena. Programu hiyo itaamua ikiwa itakuruhusu uingie. Kwa kuwa wanadamu sio watunza wakati sahihi (wako sio kweli), ninaweka uwiano wa uvumilivu hadi +/- 30%. Hiyo inamaanisha kuwa urefu wa kipigo unaweza kuwa sahihi kwa kiwango hicho, na bado kupitisha mkusanyiko. Hii ni nzuri ya kutosha kujua tofauti kati ya tunes zinazofanana. Kuna idadi ndogo ya mwingiliano mgumu kufikia kati ya midundo ya urefu wa mara mbili na tatu, lakini nambari hiyo bado ni ngumu sana kuivunja. Ili kufungua mlango, viboko lazima viwe katika uwiano sahihi kwa kila mmoja (+/- uwiano wa uvumilivu), na idadi ya viboko lazima iwe sahihi. Ikiwa nenosiri batili limeingizwa, programu inasubiri kwa sekunde chache wakati unapuuza pembejeo yoyote ya mtumiaji. Pia itaangaza nuru ya hadhi haraka. Ikiwa nambari sahihi imeingizwa, taa ya hadhi itawaka kwa kasi na mlango utafunguliwa kwa sekunde 8. # # USIMAMIZI WA MTUMIAJI # # Kitufe kinahifadhiwa katika safu kama hii: #fafanua ufafanuzi 5 const int key = {2, 1, 3, 3, 3}; // "Siku ya kuzaliwa njema kwako" safu huhifadhi muda ambao hufanyika KATI ya mapigo. Kwa hivyo ikiwa nenosiri lako lina maelezo SITA kama "Heri ya kuzaliwa kwako", inapaswa kuwe na vitu TANO katika safu. Ikiwa nywila yako ni ndefu kweli na una zaidi ya vibete 16 ndani yake, (ngumu sana, haipendekezi), lazima uongeze nambari iliyofafanuliwa katika mstari huu: #fafanua pembejeoUrefu wa Nambari 16 # # Nilikuwa na hamu ya kukatizwa, kwa hivyo nilikuwa na vifungo vyangu visababishi. Ili kufanya usumbufu huu uwe rahisi kutumia, nilikuwa na washughulikiaji wangu wa kukatiza angalia vidokezo fulani vya kazi. Ikiwa pointer haijawekwa kwa NULL, kazi inayoelekezwa imeombwa. Hizi zimewekwa na kazi anuwai za "kuweka-mode" ndani ya cryptap.c. Nilijitahidi kuzuia mafuriko ya bafa kwa kuweka idadi kubwa ya kunde zilizoingizwa. Ikiwa idadi kubwa ya kunde ni pembejeo, programu hiyo huanza uchambuzi wa nywila mara moja na huamua ikiwa utafungua mlango. Natumai maoni yangu katika nambari husaidia. # # BUGS ## Nilijaribu kuondoa nambari ya utatuzi ya USB, lakini nambari hiyo haitafanya kazi nikifanya hivyo. Kwa hivyo, niliacha katika usb_init () na taarifa anuwai za print (). Ningefurahi ikiwa mtu angewaondoa na bado ana kazi ya programu. Hata bora ikiwa wanaweza kuelezea kwanini haikunifanyia kazi. Mara tu baada ya kusanidiwa, Teensy wakati mwingine haukubali uingizaji wa nambari. Ili kutatua hili, mzunguko wa nguvu kwa mzunguko.
Ilipendekeza:
Sensorer ya Mlango wa IOT - msingi wa Wi-Fi, Inayoendeshwa na Batri za 2xAAA: Hatua 6
![Sensorer ya Mlango wa IOT - msingi wa Wi-Fi, Inayoendeshwa na Batri za 2xAAA: Hatua 6 Sensorer ya Mlango wa IOT - msingi wa Wi-Fi, Inayoendeshwa na Batri za 2xAAA: Hatua 6](https://i.howwhatproduce.com/images/007/image-18515-j.webp)
Sensorer ya Milango ya IOT - msingi wa Wi-Fi, Iliyotumiwa kwenye Batri za 2xAAA: Katika hii tunaweza kufundisha jinsi unavyoweza kujenga kwa urahisi sensa ya Mlango wa Wi-Fi na betri na moduli ya IOT Cricket Wi-Fi. Pia tunaonyesha jinsi ya kujumuisha ujumbe wa Kriketi na IFTTT (au huduma zingine zozote pamoja na Msaidizi wa Nyumbani, MQTT au Webokoks
Badili Mlango wa Mlango wa Wiring kuwa mlango wa Smart na Msaidizi wa Nyumbani: Hatua 6
![Badili Mlango wa Mlango wa Wiring kuwa mlango wa Smart na Msaidizi wa Nyumbani: Hatua 6 Badili Mlango wa Mlango wa Wiring kuwa mlango wa Smart na Msaidizi wa Nyumbani: Hatua 6](https://i.howwhatproduce.com/images/005/image-13963-22-j.webp)
Badili Mlango wako wa Wired kuwa mlango wa Smart na Msaidizi wa Nyumbani: Badili kengele yako iliyopo ya waya kuwa mlango mzuri wa mlango. Pokea arifa kwa simu yako au jozi na kamera yako ya mlango wa mbele ili upate picha au video tahadhari wakati wowote mtu anapiga kengele ya mlango wako. Jifunze zaidi kwa: fireflyelectronix.com/pro
Umwagiliaji Smart wenye msingi wa unyevu: Hatua 10 (na Picha)
![Umwagiliaji Smart wenye msingi wa unyevu: Hatua 10 (na Picha) Umwagiliaji Smart wenye msingi wa unyevu: Hatua 10 (na Picha)](https://i.howwhatproduce.com/images/003/image-6563-32-j.webp)
Umwagiliaji Smart wenye msingi wa unyevu: Tunajua kuwa mimea inahitaji maji kama njia ya usafirishaji wa virutubisho kwa kubeba sukari iliyoyeyushwa na virutubisho vingine kupitia mmea. Bila maji, mimea itakauka. Walakini, kumwagilia kupita kiasi hujaza pores kwenye mchanga, kusumbua
Jinsi ya Kutengeneza MLANGO WA MTEGO Kulinda Msingi Wako !!!: 6 Hatua
![Jinsi ya Kutengeneza MLANGO WA MTEGO Kulinda Msingi Wako !!!: 6 Hatua Jinsi ya Kutengeneza MLANGO WA MTEGO Kulinda Msingi Wako !!!: 6 Hatua](https://i.howwhatproduce.com/images/003/image-7266-16-j.webp)
Jinsi ya Kutengeneza MLANGO WA MTEGO Kulinda Msingi Wako
Kutumia Stempu ya Msingi ya Parallax II Kupigia Kengele ya Mlango kwa mbali: Hatua 4 (na Picha)
![Kutumia Stempu ya Msingi ya Parallax II Kupigia Kengele ya Mlango kwa mbali: Hatua 4 (na Picha) Kutumia Stempu ya Msingi ya Parallax II Kupigia Kengele ya Mlango kwa mbali: Hatua 4 (na Picha)](https://i.howwhatproduce.com/images/004/image-9695-57-j.webp)
Kutumia Stampu ya Msingi ya Parallax II Kupigia Kengele ya mlango kwa mbali: Shida? Mbwa ambaye hufurahi sana wakati kengele ya mlango inalia. Suluhisho? Pigia kengele ya mlango kila wakati bila mpangilio wakati hakuna mtu yeyote, na hakuna anayeijibu, ili kukabiliana na hali ya mbwa - kuvunja ushirika ambao kengele ya kupiga kelele e