Мазмұны:

Arduino пернетақтасы. [Бірегей әдіс]: 7 қадам (суреттермен)
Arduino пернетақтасы. [Бірегей әдіс]: 7 қадам (суреттермен)

Бейне: Arduino пернетақтасы. [Бірегей әдіс]: 7 қадам (суреттермен)

Бейне: Arduino пернетақтасы. [Бірегей әдіс]: 7 қадам (суреттермен)
Бейне: Управляющая лампа переменного тока с реле 5 В с помощью Arduino 2024, Шілде
Anonim
Arduino пернетақтасы. [Бірегей әдіс]
Arduino пернетақтасы. [Бірегей әдіс]
Arduino пернетақтасы. [Бірегей әдіс]
Arduino пернетақтасы. [Бірегей әдіс]

Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз!:)

Бұл нұсқаулықта мен arduino - «Парольдер кітапханасы» бар пернетақтаны біріктіруге арналған керемет кітапхананы, соның ішінде «Пернетақта кітапханасын» бөліскім келеді. Бұл кітапхана келесі қадамдарда талқылайтын ең жақсы мүмкіндіктерді қамтиды. бұл кітапхана кіру және шығу есіктеріне, шкафтарға немесе тіпті эксперименттік мақсатта кейбір пернетақтаға негізделген құпия сөздерді орнатқысы келетіндер үшін ең қолайлы болар еді. Бұл кітапхананы қолдана отырып, біз («пернені басып тұру күйі», тіпті ұзақтығын өзгертуге) есептей аламыз. бұл керемет емес пе … мен сенің шыққаныңды білемін … енуге рұқсат ет.

Бұл бірегей әдіс, себебі: бұл көптеген кодтық жолдарды сақтайды, осылайша күрделілікті азайтады. Бұл әдісті қолдану арқылы құпия сөзді орнату да, пернетақтаны оқу да оңай болады. Бір сөзбен айтқанда: оның бірегейлігі.

Мен бұл жоба көптеген шығармашылық қызметкерлерге есік ашады деп сенемін, егер сіз жаңадан бастаушы болсаңыз немесе Arduino туралы білмесеңіз, уайымдамаңыз. Менің сізге шешімім бар- соңында.

1 -қадам: қажет бөлшектер

Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер

Модульдер мен компоненттер:

  1. Arduino UNO.
  2. 4*4 матрицалық пернетақта.
  3. RGB жарық диоды.
  4. 330 Ом екі резистор
  5. Өткізгіш сымдар.
  6. Нан тақтасы.
  7. USB кабелі (A-B) түрі.

Қажетті бағдарламалық қамтамасыз ету:

  1. Arduino IDE.
  2. Arduino үшін құпия сөз және пернетақта кітапханасы.

(сіз бағдарламалық жасақтаманы 3-қадамда жүктей аласыз.)

Мен сізге www.banggood.com | сайтында сатып алуды ұсынар едім мұнда баға салыстырмалы түрде төмен.

2 -қадам: Толық қолданылатын теория мен қысқартулар

Arduino UNO:

Бұл Arduino. CC ұсынатын микроконтроллерге негізделген ашық бастапқы платформа. Оның процессоры ретінде ATMEGA328 микроконтроллері, 32кБ флэш, 1кБ EEPROM & 2kB SRAM, 14 цифрлық және 6 аналогты енгізу-шығару құрылғысы бар. Arduino Arduino.cc жасаған IDE -де бағдарламалануы керек. Бағдарламалар өте қарапайым және қарапайым, бұл басқа сенсорлар мен шығыс құрылғыларының интерфейсін жеңілдетеді. Бұл қазіргі заманғы автоматтандырылған әлемде өте танымал платформа. Arduino туралы қосымша ақпаратты мына жерден табыңыз: https://www.arduino.cc/kz/Guide/Кіріспе Бұл жобада arduino енгізілген құпия сөз дұрыс болған кезде жарқылдау үшін RGB жарықдиодты басқару үшін пайдаланылады (Жасыл жарық), егер құпия сөз енгізілген болса жалған болса, RGB светодиоды қызыл түспен жанып тұрады (Қызыл жарық). Ардуино парольді алу үшін пернетақтадан енгізу пернелерін оқиды.

4х4 матрицалық пернетақта:

Matrix пернетақтасы-сандық немесе альфа-сандық пернелерді енгізуге арналған ең танымал құрылғы. Матрица термині пернетақтаның ішкі қосқыштары бір -бірімен 'Жолдар мен бағандар' матрицасында қосылғандықтан пайда болды. 4x4 пернетақтадағы жолдар мен бағандардың санын көрсетеді. Мұнда пернетақта - бұл arduino -ға тікелей қосылған енгізу құрылғысы. Бұл басылған пернені басқарады. Ақпаратты микроконтроллерге енгізуге көмектеседі. Мұнда біз 4x4 жолдар мен бағандар пернетақтасын қолданамыз, оларда сәйкесінше 16 перне бар.

RGB жарық диоды:

RGB (қызыл, жасыл, көк) дегенді білдіреді. Бұл 4 істікшелі шығыс құрылғысы. RGB светодиоды әдеттегі жарық диоды сияқты, бірақ түсі біздің қажеттілікке қарай өзгеруі мүмкін. Оның 4 түйреуіші бар, олардың әрқайсысы қызыл, жасыл және көк үшін, екіншісі осы үш түске ортақ болады. Екі түрі бар: жалпы анод және жалпы катод. Мұнда біз жалпы анодтық дисплейді қолданамыз, сондықтан ортақ түйін Arduino тақтасының оң жеткізіліміне немесе 3,3-5В кіруіне ауысады. Біз екі түсті қолданамыз (Қызыл және Жасыл), сондықтан ҚЫЗЫЛ және ЖАСЫЛ түйреуіш Ардуиноға BLUE түйреуіштен басқа ток шектеу резисторы арқылы қосылады.

Резистор:

Резистор - бұл электр тогының ағынын шектеу үшін қолданылатын екі істікшелі пассивті компонент. Резистордың бірлігі - бұл қарсылық және ол (оммен) өлшенеді. Бұл жобада Arduino D10 & D11 түріндегі RGB светодиоды бар қызыл 330 Ом резисторы қолданылады. Мен резисторды қолданған себебім, жарықдиодты жоғары токтан қорғау үшін. кейде светодиодты ток шектегіш резисторсыз қосу жарық диодты қыздырады немесе сезімтал болса да күйіп кетеді.

Мультиметр:

Мультиметр резисторлар, конденсаторлар, индукторлар, диод, жиілік, жұмыс циклі сияқты компоненттердің электрлік параметрлерін өлшеу үшін қолданылады. Мен бұл құрылғыны жобалар жасаған сайын қолданамын. Менде DMM (Digital Multi Meter) бар, екеуі де бірдей. Бұл құрылғыда «Үздіксіздік режимі» деп аталатын тағы бір жақсы функция бар, бұл режимде біз сымның үзіліссіздігін тексере аламыз, қысқа тұйықталуды тексере аламыз және т.б.. (бұл құрылғы бұл жобада міндетті емес, мен сізге мультиметр туралы хабарладым.)

Қысқартулар:

  • Жарықдиодты - жарық шығаратын диод.
  • RGB - қызыл жасыл көк жарық диоды.
  • USB - әмбебап сериялық шина.
  • IDE - интеграцияланған даму ортасы,
  • Орталық процессор - орталық процессор.
  • EEPROM - Электрмен өшірілетін бағдарламаланатын оқуға арналған жады.
  • SRAM - статикалық кездейсоқ қатынау жады.
  • I/O - енгізу және шығару.
  • DMM - сандық мультиметр.
  • VCC - сіздің тақтаның бастапқы кернеуі. мысалы: VCC = 5V.
  • GND - Жер немесе негативті.
  • СКД - сұйық кристалды дисплей.

3 -қадам: Arduino IDE орнатыңыз және «Пернетақта» кітапханасын қосыңыз

Arduino IDE орнатыңыз және «Пернетақта» кітапханасын қосыңыз
Arduino IDE орнатыңыз және «Пернетақта» кітапханасын қосыңыз
Arduino IDE орнатыңыз және «Пернетақта» кітапханасын қосыңыз
Arduino IDE орнатыңыз және «Пернетақта» кітапханасын қосыңыз

Ескерту: Егер сіз Arduino IDE бағдарламасын орнатқан болсаңыз және компьютерге 'Парольдер кітапханасы' мен 'Пернетақта кітапханасын' қоссаңыз, бұл қадамды өткізіп жіберіңіз.

Егер сізде Arduino бағдарламалық жасақтамасы, құпия сөз кітапханасы және пернетақта кітапханасы болмаса, оны осы қадаммен жүктеуге болады. Мен сізге жағдайды жеңілдеттім. Жүктеу үшін гиперсілтемені «ОСЫНДА» деген сөзді нұқыңыз. Arduino IDE жүйесін жүйелік талаптарға сәйкес жүктеңіз.

  • Сіз соңғы Arduino IDE -ні мына жерден жүктей аласыз.
  • Сіз «Пернетақта» кітапханасының формасын мына жерден жүктей аласыз.
  • Сіз «Құпия сөз» кітапханасын мына жерден жүктей аласыз.

«Пернетақта» кітапханасын қосу қадамдары:

Arduino IDE >> ашыңыз мәзір жолағында 'Эскиз' басыңыз >> Кітапхананы қосу >>.zip кітапханасын қосу >> енді бұрын жүктелген «keypad.zip» файлын таңдаңыз >> Содан кейін «ашу» түймесін басыңыз.

Құттықтаймын! сіз кітапхананы Arduino IDE -ге қостыңыз.

Егер сізде әлі де проблемалар болса, электронды поштаны жіберіңіз, маған тікелей ОСЫНАН жібере аласыз

Егер сіз осы қадамдардың барлығын жасасаңыз, әрі қарай жылжуға рұқсат етіңіз ….

4 -қадам: модульдерді қосу және аппараттық құралдарды дайындау

Модульдерді қосу және аппараттық құралдарды дайындау
Модульдерді қосу және аппараттық құралдарды дайындау
Модульдерді қосу және аппараттық құралдарды дайындау
Модульдерді қосу және аппараттық құралдарды дайындау
Модульдерді қосу және аппараттық құралдарды дайындау
Модульдерді қосу және аппараттық құралдарды дайындау

Схеманы құруды бастайық …

КЕҢЕС: Шатасуларды азайту үшін сымдар үшін түрлі түсті кодты қолданыңыз. Қолданылатын сымның үздіксіздігін тексеріңіз, бұл ақауларды жоюды жеңілдетеді. Мультиметр көмегімен үздіксіздікті тексеруге болады.:)

Бұл тізбекте қосылыстар келесі түрде болады;

Жарықдиодты және ARDUINO

  • Қызыл жарықдиодты түйреуіш -----> D11 330 Ом резистор арқылы.
  • Жасыл жарықдиодты түйреуіш-> D10 330 Ом резистор арқылы.
  • Жарықдиодты +Ve ----------> 3.3v.

KEYPAD және ARDUINO

  • 1-ші жолдың түйреуі -------> D2.
  • 2-жолдың түйреуіші -------> D3.
  • 3-жолдың түйреуіші --------> D4.
  • 4-ші жолдың түйреуі --------> D5.
  • 1-баған түйреуіші ----> D6.
  • 2-баған түйреуіші ---> D7.
  • 3-баған түйреуіші ----> D8.
  • 4-баған түйреуіші ----> D9.

Схеманы мұқият қараңыз және схеманы схемаға сәйкес қосыңыз.

КЕҢЕС: Тізбекті қуат көзіне қоспас бұрын, тізбектегі VCC/+V мен GND арасындағы үзіліссіздікті тексеріңіз. Егер дыбыстық сигнал бірнеше метрден естілсе, онда сіздің тізбегіңізде қысқа тұйықталу бар (қауіп). Егер дыбыстық сигнал болмаса, онда қысқа тұйықталу болмайды.:)

Схеманы құрғаннан кейін бізде бағдарламалауға дайын барлық нәрсе бар. Бағдарламалау бөліміне өтпес бұрын, егер сіз тағамдар немесе кофе -брейк алғыңыз келсе, жалғастырыңыз …, содан кейін бағдарламалау бөлігіне жаңа оймен кірейік.

5 -қадам: Arduino бағдарламалау және тестілеу

Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу
Arduino бағдарламалау және тестілеу

Қайта келуінмен!….

Ардуиноны бағдарламалауды бастайық.

Ескерту: Бағдарламаны жақсы түсіну үшін мен кодты кішкене бөліктерге бөліп, оның қызметін сипаттадым. Мен осы қадамда бағдарлама файлын тіркедім. Сіз оны жүктей аласыз және кодты компьютерден тікелей ашасыз.

бұл код төрт түрлі маңызды бөліктен тұрады,

  • Орнату циклы: кірістерді, шығыстарды және Serial.begin, т.б. сияқты мәлімдеу. (Маңызды)
  • Бос орын: мәңгілікке орындалуы/орындалуы керек тапсырмалар үшін. (маңызды)
  • Пернетақта оқиғасы: басылған пернелерді оқу үшін және ары қарай тексеру мақсатында басылған пернені сақтау үшін.
  • Check password () оқиғасы: Бұл тексеру мақсатында құпия сөздің туннелі. Енгізілген пароль шын немесе жалған болса, код одан әрі көрсетіледі.

Мен ауа -райын көрсету үшін жарықдиодты қолдандым, енгізілген құпия сөз дұрыс немесе жалған. Жасыл жарық құпия сөз дұрыс болған кезде пайда болады, әйтпесе қызыл жарық диоды көтеріліп, пароль дұрыс емес деп айтылады. Жарықдиодты орнына реле немесе қозғалтқышты қолдануға болады. Есікті немесе кез келген құрылғыны парольмен басқаруға болады.

бұл arduino бағдарламасы туралы … кодты жүктеңіз.

6 -қадам: Көңілді уақыт

Көңілді уақыт
Көңілді уақыт
Көңілді уақыт
Көңілді уақыт
Көңілді уақыт
Көңілді уақыт

Иә … біз мұны жасадық.. Құттықтаймыз!

Келіңіздер, бұл жобадан ләззат алайық, біле тұра құпия сөзді қате енгізейік, жарық диодты емес, басқа шығыс құрылғысын қолданыңыз. Біз бұрын жүктеп алған кітапхананы зерттеп көріңіз, бұл кітапханаларда көптеген қызықты ұғымдар бар, жаңа ойлар алу үшін оларды интерфейске енгізіп, оны қайта жасауды ұнатыңыз. Осының бәрін жасау және EUREKA деп айту өте қызықты. Бомбалық ……

Мен СКД интерфейсін осы жобаның жоғары деңгейі ретінде қабылдаймын және әрине сіздермен бөлісемін.um.. Айтыңызшы, осы жобаның келесі нұсқасына СКД-мен не қосу керек. Сіз төменде түсініктеме бере аласыз.

Ия, егер балалар сізде негізгі проблемалар болса, келесі қадамға өтіңіз. Мен ақаулықтарды жою қадамдарын қостым, мен басында айтқанымдай, жаңадан бастаушыларға да жол бар …

Баршаңызға рахмет…..:

7 -қадам: Ақаулықтарды жою және нұсқаулық

Ақаулықтарды жою бойынша нұсқаулыққа күмәнданудан тартынбаңыз. Сіз маған тікелей ОСЫНА хат жібере аласыз. Сіз тіпті төменде түсініктеме бере аласыз, мен нұсқаулықтармен бірге ақаулықтарды жою мәселелерін шешуге тырысамын.

  • Компиляция қатесі: терезені қайта жүктеп, қайталап көріңіз. Егер жалғаса берсе, код қате болуы мүмкін.
  • Жүктеу қателігі: Құралдар >> тақталар мәзір жолағынан тақталардың болуын тексеріңіз. & Порттар.
  • Порт анықталмады: бұл тақталар мен порттар үшін бірдей мәселе болуы мүмкін, жүйені қайта іске қосып көріңіз.
  • тақта табылмады: Құралдар >> тақталар мәзір жолағынан тақталардың болуын тексеріңіз. & Порттар. қайтадан

егер бағдарлама arduino -ға сәтті жүктелген болса;

Қате пернені сериялық мониторда басылғанын көрсету: пернетақтаның сымдары мен қосылымының бос екенін тексеріңіз, содан кейін ауа райының дисплейінде кодты қате енгіздіңіз

Жаңадан бастаушыларға арналған нұсқаулық:

Балалар, мен 3 жыл бұрын мен сендермен бірдей едім, резистор, arduino IDE, кітапхана және т. Қазір мен мехатроника инженерімін. Сонымен қатар, ардуино туралы өздігінен білді. Мен жаңадан бастаушылардың қиындықтарын түсінемін …

Сізге PDF оқуға рұқсат бердім. Сіз сол кітаптан бастай аласыз. Мен бұл жобаны сізге, соның ішінде бағдарламаға түсінікті етіп жасадым. Егер сізде күмән болса, төменде түсініктеме беріңіз. Бұл жобаны жасаңыз. Сәттілік.

Ұсынылған: