Мазмұны:
- 1 -қадам: Жабдықтар/материалдар/құралдар/
- 2 -қадам: Сымдарды жалғау
- 3 -қадам: мәліметтер базасы
- 4 -қадам: Веб -сайтты жобалау
- 5 -қадам: код
- 6 -қадам: тұрғын үй
Бейне: LockCypher: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сәлеметсіз бе, менің атым Джарон Стрипстин және мен Кортрихтағы (Бельгия) Хоусте жаңа медиа мен коммуникация технологиясын оқимын. Мектепке тапсырма беру үшін бізге жоба жасау керек болды. Мен RFID және/немесе штрих -кодпен ашылатын ақылды құлыпты таңдаймын. Төменде сіз бұл құралды жасауға қажетті барлық қадамдарды оқи аласыз. Егер сіз мен туралы және мен жасаған басқа жобалар туралы көбірек білгіңіз келсе, менің портфолиомды тексеріңіз.
1 -қадам: Жабдықтар/материалдар/құралдар/
Мен веб -сайтты құруды және құралды жасауды бастамас бұрын, менде құрылғыға қажетті бөлшектердің бар екеніне көз жеткізуім керек еді. Мен құралдар қорабынан іздей бастадым және тапсырыс беру үшін не керек екенін жаздым. Мұнда сіз материалдың толық есебін таба аласыз. Бұл негізгі бөліктер:
1. RFID сканері 2. СКД дисплейі 3. LED4. Резисторлар 5. Соленоидты құлыптау6. Штрих -код сканері 7. Магнитті сенсор 8. Транзистор9. Диод10. Потенциометр 11. Таңқурай pi12. Сымдар
2 -қадам: Сымдарды жалғау
Компоненттерге тапсырыс бергеннен кейін олар бірнеше аптадан кейін келді. Сондықтан мен олардың жұмыс істейтініне көз жеткізу үшін схеманы құруды және барлық компоненттерді тексеруді бастай аламын.
Мен СКД -ды 8 биттік құрылғы ретінде қостым, мен 4 биттік құрылғы ретінде жұмыс істей аламын, бірақ менде бірнеше GPIO түйреуіштері болғандықтан, мен 8 биттікпен жұмыс істеуді шештім. Мен сонымен бірге потенциометрді қолдандым, сондықтан мен СКД контрастын реттей алдым.
RFID сканері SPI шинасы арқылы қосылған және Pi-ге 5 сым қажет
Мен штрих-код сканері үшін деңгей ауыстырғышпен сериялық байланысты қолданғым келді, бірақ мен тапсырыс берген модуль келген кезде өлі болды, сондықтан қолымды штрих-кодты USB сканеріне алдым.
Менің электромагниттік құлыпты транзистормен байланыстыру қажет болды, себебі құлып 5в-пен жұмыс істемейді, оған 6-12в қажет, менде 9в қуат адаптері болды.
Содан кейін менде светодиод пен магниттік сенсор болды, олардың екеуінде де резистор бар
3 -қадам: мәліметтер базасы
Сенсорлар журналын жүргізу үшін маған жақсы мәліметтер базасы қажет болды.
Мен диаграмма құра бастадым, бірақ мен оны күрделі деп шештім, сондықтан мен қарапайым, бірақ жақсы диаграмма жасадым, оны мұғалімдерім мақұлдады.
Диаграмма мен мәліметтер қорын құру үшін мен MySQL Workbench қолдандым, себебі бұл диаграмманы дерекқорға түрлендіруді жеңілдетеді.
Мен қарап шығу үшін мен дерекқордың қоқысын қостым.
4 -қадам: Веб -сайтты жобалау
Дизайнды бастамас бұрын мен кейбір веб -сайттарды қарап шықтым, онлайнды қарағаннан кейін менің сайтымның қалай көрінетіні туралы түсінік пайда болды.
Мен өз дизайнымды Adobe XD -де жасадым, ол сымсыз кадрларды жасауға арналған қарапайым бағдарлама.
Түстер үшін мен интернетте түстер генераторын қолдандым және мәндерді сәл өзгерттім, олардың барлығы контрастты тесттен өтті және бәрі сәтті болды.
Мен Gidole қолданған қаріп үшін ол заманауи көрініске ие деп ойлаймын, бірақ алаңдатпайды.
Дизайндан кейін мен оны HTML, CSS және JS -те кодтай бастадым.
Мен xd файлын енгіздім, сондықтан сіз оның егжей -тегжейін көре аласыз.
5 -қадам: код
Менің жобам артқы жағынсыз жұмыс істей алмады. Сенсорлардың жұмыс істеуі үшін мен Python қолдандым.
Мен Интернеттен тапқан бірнеше кітапханаларды қолдандым және өзімді мектепте жасадым. Оны желіге қызмет ету үшін мен Flask SocketIO көмегімен қолдандым, сондықтан фронталмен байланыс үзіліссіз болады.
Кейбір проблемалар болды, бірақ бәрі шешілді.
Сіз менің кодты осы github сілтемесінен таба аласыз. Бұл қазір жеке, бірақ менің мұғалімдерім оны көпшілікке жариялағаннан кейін көре аласыз.
6 -қадам: тұрғын үй
Менің жобамның тұрғын үйі үшін мен ағашты қолдануды шештім. Менде әлі де қоқысқа тастау керек ескі үстелдің ағашы болды, сондықтан мен оны қолдандым. Мен оны салған кезде суретке түсіруді ұмытып кеттім, бірақ мен 40x30 см бөлікті қолдандым, онда мен есікті аштым, содан кейін сенсорларға арналған кабельдерді өткізу үшін бір -бірінің жанында тесіктер бұрғыладым.
Содан кейін мен есікті сәл таза етіп көрсету үшін жақтауды қойдым. Егер мен мұны істеуім керек болса, мен дүкенге барып, ағаш аламын.
Ағаш конструкциясын жасағаннан кейін мен оны қара түске боядым, сондықтан бәрі бірдей түсті және қара -қоңырға қарағанда жақсы көрінеді.
Кептірілгеннен кейін мен компоненттерді сала бастадым, мен кабельді басқару және орналастыру бойынша жақсы жұмыс жасадым деп ойлаймын.
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау