Программа кодын дайындау



Дата16.11.2022
өлшемі1,93 Mb.
#50492
түріПрограмма
Байланысты:
Ардуино2ргр (копия)


Ғұмарбек Даукеев атындағы
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ
Коммерциялық емес акционерлік қоғамы
ТЕЛЕКОММУНИКАЦИЯ ЖӘНЕ ҒАРЫШТЫҚ ИНЖЕНЕРИЯ ИНСТИТУТЫ
«Электроника және Робототехника» кафедрасы

№2 Есептік-графикалық жұмысы

Пәні: Басқарудың және бақылаудың микропроцессорлық жүйелері
Тақырыбы: Екі кірісті сандық вольтметр жасау
Мамандық: «5В071700– Приборостроение»
Орындаған:Берік Әділет
Тобы: ПСк 20 –7
Тексерген: Абу-Алим Аязбай

______________ «____» ______2021 ж


Алматы 2022


Жұмыстың мақсаты
Arduino ортасында екі кірісті сандық вольтметр жасап үйрену.
Мазмұны

    1. Логикалық схеманы құру............................................................................4

    2. Программа кодын дайындау.......................................................................6

    3. Программа жұмысын тексеру......................................................................7

Қорытынды..............................................................................................................8
Қолданылған әдебиет..............................................................................................9


2.1 Екі кірісті сандық вольтметр жасау
Транскрипт нөмірінің соңғы үш санына сәйкес әр кіріс үшін максимал өлшенетін кернеу мәнін анықтаңыз. Бірінші кіріс үшін максимал кернеу – нұсқаның 1-ші жане 2-ші сандары, ал екінші кіріс үшун – 2-ші және 3-ші. Мысал. 158-ші нұсқа үшін Vmax1 = 15 В, Vmax2 = 58 В.
2.2 Кернеу бөлгіштерін есептеу Arduino аналогты кірістері 5 В-ке дейін өлшей алатындықтан, кернеу бөлгіштерді қолдану керек. ЕгерVmax 5 В-тен кіші болса, кернеу бөлгіштерін қолдану керек емес. Әр кіріс үшін 2.1 суретте көрсетілген резисторлардың номиналдарын есептейік.

Ол үшін (2.1) формуланы қоладнамыз:
𝑈2 = 𝑈𝑅2 𝑅1+𝑅2 , (2.1)
мұндағы U2 – 5 В; U – Vmax; R1+R2 = 100 кОм. Сонда вольтметрдің бірінші кірісі үшін


Ал вольтметрдің екінші кірісі үшін

𝑅1 = 100 кОм − 𝑅2 = 100 кОм − 5,37 кОм = 91,38 кОм.

2.2 Proteus программасында схема құру
Proteus программасында 2.2-суреттегі сұлба құрып, резисторлердің кедергілерін есептелген мәндерге ауыстыру қажет.

Сурет 2.2 – Proteus сұлбасы

2.3 Программа кодындайындау
Нұсқа бойынша анықталған Vmax1 және Vmax2 мәндеріне сәйкес 2.3- суретте көрсетілген программада мәндерді өзгертіп, Proteus программасында тексеру қажет.

Сурет 2.3 – Программа коды


    1. Программа жұмысын тексеру

Енді құрылған программаның hex файлын алып, Proteus-тегі микроконтроллерге енгізіп, жұмысын тексеру керек (сурет 2.4)

2.4 – жұмыс нәтижесі



Қорытынды
№2 Есептеу-графикалық жұмыста кедергінің формуласын пайдаланып, вольтметрдің бірінші және екінші кірісін таптым. Кейін протеус бағдарламасында керек құралдарды алып схема жасадым. Схеманы тексеру үшін ардуино бағдарламасында код жасап, жұмыстың нәтижесін көрдім.


Қолданылған әдебиет
1 Иго Т. Arduino, датчики и сети для связи устройств: Пер. с англ. - СПб.: БХВ-Петербург, 2016. - 544 с.
2 Петин В.А. Arduino и RaspberryPi в проектах InternetofThings. – СПб.: БХВ-Петербург, 2016. – 464 с.
3 Петин В.А. – Микрокомпьютеры RaspberryPi. Практическое руководство. СПб.: БХВ-Петербург, 2015. – 240 с.
4 Петин В.А. Проекты с использованием контроллера Arduino – СПб.: БХВ-Петербург, 2016. – 464 с.
5 Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Дженльменский набор Web-мастера. – СПб.: БХВ-Петербург, 2019. – 912 с.

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет