Мазмуну:

Баскычтопту коддоо: 4 кадам
Баскычтопту коддоо: 4 кадам

Video: Баскычтопту коддоо: 4 кадам

Video: Баскычтопту коддоо: 4 кадам
Video: Элдерди тан калтырган ж инди математик бала #ха-ха 2024, Ноябрь
Anonim
Баскычтопту коддоо
Баскычтопту коддоо

Бул долбоордун максаты - клавиатураны алып, коддун өзүнө орнотулган белгилүү бир сырсөзгө жооп бере тургандай кылып коддоо. Андан кийин мен бул баскычтопту алдын ала даярдалган моделдин коопсузуна жайгаштыруу үчүн колдоном. Долбоордун максаты - эгерде туура сырсөз киргизилген болсо, анда сейфти ачуу. Бул долбоорду ишке ашыруу үчүн мен Arduino менен клавиатураны коддоого жардам берем. Ошентип, мен өзүмдүн сырсөзүмдү коюп, анан Arduino мен тандаган буйрукту аткара алам. Мен бул долбоорго абдан толкунданып жатам, жана ал жакшы иштээрине ишенем.

1 -кадам: материалдар

Материалдар
Материалдар

Төмөндө мен долбоорду аягына чыгаруу үчүн керек болгон материалдар.

  • Ардуино- 1
  • Баскычтоп- 1
  • Servo Motor
  • Arduino зымдары
  • Breadboard
  • Ноутбук (Arduino тиркемеси орнотулган)

2 -кадам: Баскычтопту коддоо

Баскычтопту коддоо
Баскычтопту коддоо
Баскычтопту коддоо
Баскычтопту коддоо
Баскычтопту коддоо
Баскычтопту коддоо

Бул долбоордун эң маанилүү кадамы - бул баскычтопту компьютер кайсы сандар киргизилип жатканын окуй ала тургандай кылып коддоо жана андан кийин булакка туура же туура эмес пароль экенин айтуу. Бул проектте мен Arduino колдонуп жатам, андыктан мен кээ бир интернет булактарын кантип зымдап, анан жогорудагы талаптарга жооп берүү үчүн клавиатураны коддоону түшүнүүгө аракет кылдым. Тордон тапканым, мен ар бир баскычты Ардуинодогу пин номерине, андан кийин клавиатурадагы жердин чыгарылышын Arduino -га түшүрүшүм керек болчу. Мен колдонгон код сүрөттөргө тиркелген. Бул код компьютерге кайсы номерлер кирип жатканын окууга, ошондой эле сырсөз туура же туура эмес экендигин аныктоого мүмкүндүк берет.

3 -кадам: Серво моторун тиркөө

Серво моторун тиркөө
Серво моторун тиркөө
Серво моторун тиркөө
Серво моторун тиркөө

Компьютердин кирүүлөрүн окуп, ошону менен сырсөздүн туура же туура эместигин аныктоо - бул бир нерсе, бирок андан кийин иш -аракетти аткаруу чынында сонун болмок! Буга жетүү үчүн биз Arduinoго сервоприводду коштук. Серводогу эң сырткы өндүрүш 5Vга кетет, калган экөө пин номерлерине өтөт (клавиатурадан улам түгөнүп калганда a0 жана a1 төөнөгүчтөрүн колдоно аласыз). Муну жасагандан кийин, сиз туура же туура эмес сырсөздүн киргизилгендигине жараша мотордун канча айлануусун каалаарыңызды кодуңузга жазасыз. Мунун коду сүрөттөрдө берилген.

4-кадам: EXTRA- Коопсузга чейин илинет

EXTRA- Коопсузга чейин илинет
EXTRA- Коопсузга чейин илинет

Эми механизм иштей баштаганда, мен бул проектти сейф сыяктуу нерсеге тиркеп, бир кадам алдыга жылдыра алам деп ойлодум, менин долбоорум анын ачылышын жана жабылышын көзөмөлдөөгө жардам берерин билиш үчүн. Мен колумду даяр картон сейфине алдым (менин мектептеги жолдошум жасаган (Картон Сейф)), анын ичинде сейфти ачуу же жабуу мүмкүнчүлүгүн көзөмөлдөгөн, ичине кирип -чыгып турган картон тасмасы бар куту болгон. Серво моторун ошол картон тилкесине бекитип коюуну чечтим- бул тилкенин кыймылын көзөмөлдөйт, ошондуктан сейфтин ачылышын жана жабылышын.

Сунушталууда: