Мазмуну:
- 1 -кадам: Берилиштер/Материалдар/Куралдар/
- 2 -кадам: Кабелдөө
- 3 -кадам: Маалыматтар базасы
- 4 -кадам: Веб -сайтты долбоорлоо
- 5 -кадам: Код
- 6 -кадам: Турак жай
Video: LockCypher: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Саламатсызбы, менин атым Джарон Стрипстин жана мен Кортрихк, Бельгиядагы Howestте Жаңы Медиа жана Байланыш Технологиясын окуйм. Мектепке тапшырма алуу үчүн биз долбоор түзүшүбүз керек болчу. Мен RFID жана/же штрих -код менен ачыла турган акылдуу кулпуну тандайм. Төмөндө сиз бул куралды жасоо үчүн зарыл болгон бардык кадамдарды окуй аласыз. Мен жана мен жасаган башка долбоорлор жөнүндө көбүрөөк билгиңиз келсе, портфолиомду текшериңиз.
1 -кадам: Берилиштер/Материалдар/Куралдар/
Вебсайтты иштеп чыгууну жана инструментти түзүүнү баштоодон мурун, менде түзмөгүмдүн керектүү бөлүктөрү бар экенине ынануум керек болчу. Куралдар кутусунан издей баштадым жана заказ кылуу үчүн керектүү нерселерди жаздым. Бул жерде сиз материалдардын толук эсебин таба аласыз. Бул негизги бөлүктөр:
1. RFID-сканер 2. ЖК дисплей 3. LED4. Резисторлор 5. Соленоиддик кулпу6. Штрих -код сканери 7. Магниттик сенсор 8. Транзистор9. Diode10. Потенциометр11. Raspberry pi12. Зымдар
2 -кадам: Кабелдөө
Компоненттерге заказ бергенден кийин алар бир нече жумадан кийин келишкен. Ошентип, мен схеманы түзүп, алардын иштешине ынануу үчүн бардык компоненттерди сынап көрмөкмүн.
Мен LCDди 8 биттик түзмөк катары туташтырдым, мен дагы 4 бит түзмөк катары иштей алам, бирок менде колдонулбаган бир нече GPIO казыктары болгондуктан, мен 8 бит менен барууну чечтим. Мен ЖКнын контрастын тууралоо үчүн потенциометрди колдондум.
RFID сканери SPI шинасы аркылуу туташкан жана Pi үчүн 5 зым керек болгон
Мен штрих-код сканери үчүн деңгээл которгуч менен сериялык байланышты колдонгум келди, бирок мен заказ кылган модуль келгенде өлүп калды, ошондуктан колумду USB штрих-код сканерине алдым.
Менин электромагниттик кулпум транзистор менен туташтырылышы керек болчу, анткени кулпу 5v менен иштебейт, ага 6-12v керек болчу, менде колдоно турган 9v кубат адаптери бар болчу.
Андан кийин менде LED жана магниттик сенсор бар болчу, экөөндө тең каршылыгы бар
3 -кадам: Маалыматтар базасы
Сенсорлорумдун журналдарын сактоо үчүн мага жакшы маалымат базасы керек болчу.
Мен диаграмма түзө баштадым, бирок мен аны татаал деп чечтим, ошондуктан мен жөнөкөй, бирок жакшыраак диаграмма түздүм, аны менин мугалимдерим жактырды.
Диаграмманы жана маалымат базасын түзүү үчүн мен MySQL Workbenchти колдондум, анткени диаграмманы маалымат базасына айландырууну жеңилдетет
Мен карап чыгуу үчүн маалымат базасынын таштандысын коштум.
4 -кадам: Веб -сайтты долбоорлоо
Дизайнды баштоодон мурун мен кээ бир веб -сайттарды интернеттен карап чыктым, интернеттен карагандан кийин менин сайтым кандай көрүнүшү керек экени жөнүндө түшүнүк пайда болду.
Мен өз дизайнымды Adobe XDде жасадым, ал зым каркастарын жасоо үчүн колдонууга оңой программа.
Түстөр үчүн мен интернетте түстүү генераторду колдондум жана баалуулуктарды бир аз өзгөрттүм, алардын баары контрасттык тесттен өтүп, баары ийгиликтүү болду.
Мен Gidole колдонгон шрифт үчүн, менимче, ал заманбап көрүнүшкө ээ, бирок алаксытпайт.
Дизайн бүткөндөн кийин мен аны HTML, CSS жана JSте кодтой баштадым.
Мен xd файлымды киргиздим, андыктан сиз анын деталдарын көрө аласыз.
5 -кадам: Код
Менин долбоорум арткы бети жок иштей албайт. Сенсорлорумдун иштеши үчүн мен Python колдондум.
Мен Интернеттен тапкан бир нече китепканаларды колдондум жана мектепте өзүмдү жасадым. Аны вебге кызмат кылуу үчүн мен Flaskти SocketIO менен колдондум, андыктан фронтал менен байланыш үзгүлтүксүз болмок.
Кээ бир көйгөйлөр бар болчу, бирок баары оңдолду.
Бул кодду github шилтемесинен таба аласыз. Бул азыр купуя, бирок мугалимдерим муну ачыкка чыгаргандан кийин көрө аласыз.
6 -кадам: Турак жай
Долбоорумдун турак жайы үчүн мен жыгачты колдонууну чечтим. Менде дагы эле эски столдун жыгачтары бар болчу, ал дагы таштандыга кетиши керек болчу, ошондуктан мен аны колдондум. Мен аны куруп жатканымды сүрөткө тартууну унутуп койдум, бирок мен 40x30 см өлчөмүндөгү кесимди колдонуп, эшикти кесип алдым, андан кийин сенсорлордун кабелдерин өткөрүү үчүн жанаша тешиктерди бургуладым.
Анан бир аз таза көрүнүшү үчүн эшиктин айланасына рамка койдум. Бирок, эгерде мен муну кылышым керек болсо, мен жөн эле дүкөнгө барып, жыгач алмакмын.
Жыгачтан жасалган конструкцияны жасагандан кийин, мен аны кара түскө боёгом, ошондуктан анын түсү бирдей жана кара менен күрөңгө караганда жакшыраак көрүнөт.
Ал кургатылган соң мен компоненттерди сала баштадым, мен кабелди башкаруу жана жайгаштыруу менен жакшы иштедим деп ойлойм.
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)