Satura rādītājs:
- 1. solis: Piegādes/Materiāli/Instrumenti/
- 2. solis: elektroinstalācija
- 3. darbība. Datu bāze
- 4. solis: vietnes izstrāde
- 5. darbība: kods
- 6. solis: mājoklis
Video: LockCypher: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Labdien, mans vārds ir Jaron Strypsteen, un es studēju Jauno mediju un komunikāciju tehnoloģijas Howest pilsētā Kortrijk, Beļģija. Lai veiktu uzdevumu skolai, mums bija jāizveido projekts. Es izvēlos viedo slēdzeni, kuru var atvērt ar RFID un/vai svītrkodu. Zemāk jūs varat izlasīt visas darbības, kas bija nepieciešamas, lai izveidotu šo rīku. Ja vēlaties uzzināt vairāk par mani un citiem maniem projektiem, pārbaudiet manu portfeli.
1. solis: Piegādes/Materiāli/Instrumenti/
Pirms es sāku veidot vietni un izveidot savu rīku, man bija jāpārliecinās, vai man ir visas manai ierīcei nepieciešamās detaļas. Es sāku meklēt savā instrumentu kastē un pierakstīju, kas man jāpasūta. Šeit jūs varat atrast visu materiāla rēķinu. Šīs ir galvenās daļas:
1. RFID skeneris 2. LCD displejs 3. LED4. Rezistori 5. Solenoīda slēdzene6. Svītrkodu skeneris 7. Magnētiskais sensors 8. Tranzistors9. Diode 10. Potenciometrs11. Aveņu pi12. Vadi
2. solis: elektroinstalācija
Pēc komponentu pasūtīšanas viņi ieradās dažas nedēļas vēlāk. Tāpēc es varētu sākt veidot shēmu un pārbaudīt visas sastāvdaļas, lai pārliecinātos, ka tās darbojas.
Es savienoju savu LCD kā 8 bitu ierīci, es varu strādāt arī kā 4 bitu ierīce, bet, tā kā man bija dažas neizmantotas GPIO tapas, es nolēmu izmantot 8 bitu. Es arī izmantoju potenciometru, lai es varētu pielāgot LCD kontrastu.
RFID skeneris ir savienots ar SPI kopni, un tam ir nepieciešami 5 vadi
Es gribēju svītrkodu skenerim izmantot sērijveida sakarus ar līmeņa pārslēdzēju, bet pasūtītais modulis ierašanās brīdī bija miris, tāpēc es saņēmu roku pie USB svītrkoda skenera.
Manu solenoīda slēdzeni vajadzēja savienot ar tranzistoru, jo slēdzene nedarbosies ar 5 V, tai vajadzēja 6-12 V, un man bija 9 V strāvas adapteris, ko es varētu izmantot.
Tad man bija mans LED un magnētiskais sensors, tiem abiem ir rezistors virknē
3. darbība. Datu bāze
Lai saglabātu savu sensoru žurnālus, man bija nepieciešama laba datu bāze.
Es sāku veidot diagrammu, bet es nolēmu, ka tā ir sarežģīta, tāpēc es izveidoju vienkāršāku, bet labāku diagrammu, kuru apstiprināja viens no maniem skolotājiem.
Diagrammas un datu bāzes izveidošanai es izmantoju MySQL Workbench, jo tas ļauj viegli pārveidot diagrammu par datu bāzi
Es iekļāvu datu bāzes izgāztuvi, lai jūs varētu to apskatīt.
4. solis: vietnes izstrāde
Pirms dizaina izstrādes es apskatīju dažas vietnes tiešsaistē, pēc tam, kad paskatījos tiešsaistē, man bija ideja par to, kā manai vietnei vajadzētu izskatīties.
Es izveidoju savu dizainu programmā Adobe XD, kas ir viegli lietojama programma karkasa izgatavošanai.
Krāsām es izmantoju krāsu ģeneratoru tiešsaistē un nedaudz mainīju vērtības, tās visas izgāja kontrasta testu un viss izdevās.
Par fontu, kuru izmantoju Gidole, manuprāt, tam ir mūsdienīgs izskats, bet ne pārāk traucējošs.
Pēc dizaina es sāku to kodēt HTML, CSS un JS.
Es iekļāvu savu xd failu, lai jūs varētu apskatīt un redzēt tā detaļas.
5. darbība: kods
Mans projekts nevarētu darboties bez aizmugures. Lai sensori darbotos, es izmantoju Python.
Es izmantoju dažas bibliotēkas, kuras atradu tiešsaistē un izveidoju pati skolā. Lai to pasniegtu tīmeklī, es izmantoju kolbu ar SocketIO, lai savienojums ar priekšpusi būtu nevainojams.
Bija dažas problēmas, bet tās visas bija labojamas.
Manu kodu varat atrast šajā github saitē. Pašlaik tas ir privāts, bet jūs to varat redzēt, tiklīdz mani skolotāji to publisko.
6. solis: mājoklis
Mana projekta mājokļiem es nolēmu izmantot koku. Man mājās vēl bija koks no veca rakstāmgalda, kuru vēl vajadzēja izmest, tāpēc es to izmantoju. Es aizmirsu nofotografēt, kā es to būvēju, bet es izmantoju 40x30 cm lielu gabalu, kurā es iegriezu durvis, tad es izurbju dažus caurumus blakus, lai es varētu novietot sensoru kabeļus.
Tad es uzliku rāmi ap durvīm, lai tās izskatītos nedaudz tīrākas. Bet, ja man tas būtu jādara vairāk, es vienkārši aizietu uz veikalu un dabūtu malku.
Pēc koka konstrukcijas izgatavošanas es to izsmidzināju ar melnu krāsu, lai tas viss būtu vienādā krāsā un izskatītos labāk kā melns un brūns.
Kad tas izžuvis, es sāku likt sastāvdaļas, es domāju, ka es labi paveicu darbu ar kabeļu pārvaldību un izvietošanu.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)