Мазмұны:
Бейне: PIC16F690 құрастыру мен микрочипті қолданатын жарық реттегіші: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жобаның мақсаты - ойыншының реакция жылдамдығын тексеру үшін жарық секвенерін құру. Бұл жарық реттегішінің қолданушы интерфейсі 8 светодиоды мен батырмадан тұрады. Техникалық жағынан біз MPLAB X IDE көмегімен құрастыру тілінде жазылған кодты жарықдиодты шамдарды басқару және батырмадан кірісті оқу үшін микроконтроллерге жібереміз. Бағдарлама іске қосылғаннан кейін, светодиодтар тізбекті көрсетеді және ойыншының түймені басу арқылы ойынды бастауын күтеді. Түймені басқаннан кейін, жарық диодты шамалар кездейсоқ сөнеді және бірден жоғарылайды (біріншісінен соңғысына дейін жарықтандыру және осы процедураны қайталау сияқты). Ойыншының светодиоды біртіндеп жанып жатқанын көргенде, түймені қайтадан басу керек. Светодиодтар төртінші жарық диоды жанғанға дейін ойнатқыш әрекет еткенде ғана көңілді үлгілер жиынтығын көрсетеді. Ақырында, бағдарлама тазарту режиміне өту арқылы ойынды қайта бастайды. Ия, мен білемін, сіз бұл тәуелділікті ойнауды күте алмайсыз, сондықтан оны қазір жасайық
1 -қадам: материалдар
«Маған ағашты кесуге алты сағат беріңіз, мен балтаны қайраудың алғашқы төртін өткіземін». (Авраам Линкольн)
Бұл жобада табысқа жету үшін қажетті материалдарды дайындап алу маңызды. Бұл бөліктер мен бағдарламалық жасақтамаға қол жеткізіңіз. Егер сіз мұны істей алмасаңыз, онда логиканы қайта қарауға тура келеді, өйткені төмен деңгейлі бағдарламалау сіз қолданатын аппараттық құралға немесе «машинаға» тән. Мысалы, біз қолданатын Microchip-тің PIC16F690 көмегімен жарық секвенерін құрудың айырмашылығы коды мен Intel-дің MCS-51-ге қарағанда басқа аппараттық схемасы болады, себебі олардың ішкі құрылымдары әр түрлі, енгізу-шығару түйреуіштері әр түрлі болады. құрастыру синтаксисі.
Ескертпе: PICkit пен нан тақтасынан микроконтроллерді шығаруды жеңілдететін чип шығарғышты дайындауды ұсынамыз. Әйтпесе, сіз кездейсоқ микроконтроллердегі маңызды түйреуіштерді сындырып, жеткізілім құны жаңасын сатып алуға шағымдана бастай аласыз және жобаңызды жалғастыру үшін бірнеше апта күтуге тура келеді.
2 -қадам: Жабдық
Біріншіден, біз жабдықты түсінеміз және бәрін дұрыс қосамыз.
Техникалық: PIC16F690 микроконтроллерінде 20 түйреуіш бар: Vss (қуат), Vdd (жер), А порты үшін 6 түйреуіш, В портына 4 және С портына 8 түйреуіш. Үш порт бар, олардың әрқайсысын енгізу немесе шығаруға орнатуға болады. Бұл жобада біз C портын шығыс ретінде қолданамыз, себебі 8 түйреуіш 8 светодиодқа, ал В портына кіріс ретінде сәйкес келеді. Назар аударыңыз, біз қолданатын светодиодтар 20 мА максималды токқа шыдай алады, ал егер біз тізбекте 5В қуат көзін қолданатын болсақ, онда әр жарық диодты серияға 150 Ом резисторды қосу қажет болады. Біз В портының бір түйреуішін қолданамыз, өйткені бізде тек бір түйме бар және ол үшін RB4 түйреуішін қолданайық. PIC16F690 мәліметтер кестесіне сілтеме жасау қажет. Аппараттық құралдарды орнату суретін А қосымшасынан қараңыз
Нұсқаулар
1. Әр жарық диодты позитивті микроконтроллердің C портына 150 Ом резисторы бар және GND теріс мәніне қосыңыз.
2. Түйменің бір ұшын В портының RB4 битіне, екінші ұшын GND -ге қосыңыз.
3. Микроконтроллердің Vss -ті GND -ге және Vdd -ді 5В -ке қосыңыз.
Бұл аппараттық құралдар үшін. Қарапайым және ұқыпты. Көшпес бұрын, жабдықты тексеріңіз, сізде бәрі дұрыс жерде қосылғанына көз жеткізіңіз, және сіз ештеңені күйдірмейсіз.
3 -қадам: Есепке сілтеме
Бұл нұсқаулыққа кіріспе болады. Нұсқаулықты толық көру үшін мына сілтемеге өтіңіз.
kedev.wordpress.com/2018/11/20/light-seque…
Ұсынылған:
555 таймері мен потенциометрін қолданатын пульсирующий жарық диоды: 4 қадам
555 таймері мен потенциометрін қолданатын пульсирующий светодиод: Сәлеметсіз бе! Бұл нұсқаулықта біз потенциометрді, 555 таймерді және басқа да схеманың негізгі компоненттерін қолдана отырып реттелетін уақытша циклде жұмыс істейтін жарық диодты диммер схемасын қалай құруды көрсетеміз. Біз бұл жобаның идеясын алғаш рет таптық
NodeMCU ESP8266 қолданатын IOT негізіндегі су деңгейінің реттегіші: 6 қадам
NodeMCU ESP8266 көмегімен IOT негізіндегі су деңгейінің реттегіші: Бұл IOT негізіндегі су деңгейінің реттегішін қалай жасау керектігі туралы нұсқаулық. Бұл жобаның ерекшеліктері:- Android қосымшасындағы су деңгейінің нақты уақыттағы жаңартулары. Су минималды деңгейден төмен болғанда су сорғысын автоматты түрде қосыңыз. Ау
Arduino қолданатын бағдаршам реттегіші: 3 қадам
Бағдаршамның реттегіші Arduino -ды қолданады: бұл бағдаршам реттегішін жасау үшін Atmel Atmega 2560 (Arduino Mega) қолданатын тақтаға негізделген жоба. ҚЫЗЫЛ және КӨК жарық диодының ұзақтығы 15 секундқа орнатылған. Сары жарықдиодты шамның ұзақтығы 1 секундқа орнатылады, біз өз ұзақтығымызды айына орната аламыз
Фотоэлементтер мен термисторларды қолданатын жарық қарқындылығы энергия үнемдегіш: 6 қадам
Фотоэлементтер мен термисторларды қолданатын жарық қарқындылығы энергия үнемдегіш: Бұл нұсқаулық фотоэлементтер мен термисторлардың көмегімен жарық қарқындылығын өзгерту арқылы энергияны үнемдеуді үйретуге арналған. Біз сізге MATLAB көмегімен тізбекті құруды және Arduino кодын жасауды көрсетеміз
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА